summaryrefslogtreecommitdiff
path: root/fs/btrfs/inode-map.h
diff options
context:
space:
mode:
authorLi Zefan <lizf@cn.fujitsu.com>2011-03-29 09:46:06 +0400
committerLi Zefan <lizf@cn.fujitsu.com>2011-04-25 12:46:03 +0400
commit34d52cb6c50b5a43901709998f59fb1c5a43dc4a (patch)
tree151c61795cceefc97e48e8209dc36303274fbe10 /fs/btrfs/inode-map.h
parentf38b6e754d8cc4605ac21d9c1094d569d88b163b (diff)
downloadlinux-34d52cb6c50b5a43901709998f59fb1c5a43dc4a.tar.xz
Btrfs: Make free space cache code generic
So we can re-use the code to cache free inode numbers. The change is quite straightforward. Two new structures are introduced. - struct btrfs_free_space_ctl We move those variables that are used for caching free space from struct btrfs_block_group_cache to this new struct. - struct btrfs_free_space_op We do block group specific work (e.g. calculation of extents threshold) through functions registered in this struct. And then we can remove references to struct btrfs_block_group_cache. Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Diffstat (limited to 'fs/btrfs/inode-map.h')
0 files changed, 0 insertions, 0 deletions