diff options
author | 2011-03-29 13:46:06 +0800 | |
---|---|---|
committer | 2011-04-25 16:46:03 +0800 | |
commit | 34d52cb6c50b5a43901709998f59fb1c5a43dc4a (patch) | |
tree | 151c61795cceefc97e48e8209dc36303274fbe10 /fs/btrfs/inode-map.c | |
parent | Btrfs: Use bitmap_set/clear() (diff) | |
download | linux-34d52cb6c50b5a43901709998f59fb1c5a43dc4a.tar.gz linux-34d52cb6c50b5a43901709998f59fb1c5a43dc4a.tar.bz2 linux-34d52cb6c50b5a43901709998f59fb1c5a43dc4a.zip |
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.c')
0 files changed, 0 insertions, 0 deletions