From 2c0e02a568c7db99922e9080407f8fc22d1991bd Mon Sep 17 00:00:00 2001 From: David Sterba Date: Wed, 28 May 2014 11:25:24 +0200 Subject: 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 --- free-space-cache.h | 1 + 1 file changed, 1 insertion(+) (limited to 'free-space-cache.h') diff --git a/free-space-cache.h b/free-space-cache.h index d2862586..ec213da6 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, -- cgit v1.2.3