diff options
author | David Sterba <dsterba@suse.cz> | 2014-05-28 11:25:24 +0200 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2014-10-10 10:38:31 +0200 |
commit | 2c0e02a568c7db99922e9080407f8fc22d1991bd (patch) | |
tree | fdb0acbbc03262f500d82814584e6af2c0703132 /free-space-cache.h | |
parent | 6c9caa4dd60b94e95ac3c8e3e1bcec228fc0b435 (diff) | |
download | btrfs-progs-2c0e02a568c7db99922e9080407f8fc22d1991bd.tar.gz |
btrfs-progs: make free space checker work on non-4k sectorsize filesystems
The value of sector for space cache was hardcoded to 4k, and used to
calculate bitmap sizes. In kernel, the BITS_PER_BITMAP is derived from
PAGE_CACHE_SIZE which is not available for userspace, that can also deal
with filesystem of varying sectorsize.
Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'free-space-cache.h')
-rw-r--r-- | free-space-cache.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/free-space-cache.h b/free-space-cache.h index d286258..ec213da 100644 --- a/free-space-cache.h +++ b/free-space-cache.h @@ -36,6 +36,7 @@ struct btrfs_free_space_ctl { int unit; u64 start; void *private; + u32 sectorsize; }; int load_free_space_cache(struct btrfs_fs_info *fs_info, |