diff options
Diffstat (limited to 'fs/btrfs/ctree.h')
-rw-r--r-- | fs/btrfs/ctree.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h index f48905ee5240..527744561f93 100644 --- a/fs/btrfs/ctree.h +++ b/fs/btrfs/ctree.h | |||
@@ -644,7 +644,6 @@ struct btrfs_block_group_cache { | |||
644 | struct btrfs_key key; | 644 | struct btrfs_key key; |
645 | struct btrfs_block_group_item item; | 645 | struct btrfs_block_group_item item; |
646 | spinlock_t lock; | 646 | spinlock_t lock; |
647 | struct mutex alloc_mutex; | ||
648 | struct mutex cache_mutex; | 647 | struct mutex cache_mutex; |
649 | u64 pinned; | 648 | u64 pinned; |
650 | u64 reserved; | 649 | u64 reserved; |
@@ -656,6 +655,7 @@ struct btrfs_block_group_cache { | |||
656 | struct btrfs_space_info *space_info; | 655 | struct btrfs_space_info *space_info; |
657 | 656 | ||
658 | /* free space cache stuff */ | 657 | /* free space cache stuff */ |
658 | spinlock_t tree_lock; | ||
659 | struct rb_root free_space_bytes; | 659 | struct rb_root free_space_bytes; |
660 | struct rb_root free_space_offset; | 660 | struct rb_root free_space_offset; |
661 | 661 | ||
@@ -2177,17 +2177,12 @@ int btrfs_acl_chmod(struct inode *inode); | |||
2177 | /* free-space-cache.c */ | 2177 | /* free-space-cache.c */ |
2178 | int btrfs_add_free_space(struct btrfs_block_group_cache *block_group, | 2178 | int btrfs_add_free_space(struct btrfs_block_group_cache *block_group, |
2179 | u64 bytenr, u64 size); | 2179 | u64 bytenr, u64 size); |
2180 | int btrfs_add_free_space_lock(struct btrfs_block_group_cache *block_group, | ||
2181 | u64 offset, u64 bytes); | ||
2182 | int btrfs_remove_free_space(struct btrfs_block_group_cache *block_group, | 2180 | int btrfs_remove_free_space(struct btrfs_block_group_cache *block_group, |
2183 | u64 bytenr, u64 size); | 2181 | u64 bytenr, u64 size); |
2184 | int btrfs_remove_free_space_lock(struct btrfs_block_group_cache *block_group, | ||
2185 | u64 offset, u64 bytes); | ||
2186 | void btrfs_remove_free_space_cache(struct btrfs_block_group_cache | 2182 | void btrfs_remove_free_space_cache(struct btrfs_block_group_cache |
2187 | *block_group); | 2183 | *block_group); |
2188 | struct btrfs_free_space *btrfs_find_free_space(struct btrfs_block_group_cache | 2184 | u64 btrfs_find_space_for_alloc(struct btrfs_block_group_cache *block_group, |
2189 | *block_group, u64 offset, | 2185 | u64 offset, u64 bytes, u64 empty_size); |
2190 | u64 bytes); | ||
2191 | void btrfs_dump_free_space(struct btrfs_block_group_cache *block_group, | 2186 | void btrfs_dump_free_space(struct btrfs_block_group_cache *block_group, |
2192 | u64 bytes); | 2187 | u64 bytes); |
2193 | u64 btrfs_block_group_free_space(struct btrfs_block_group_cache *block_group); | 2188 | u64 btrfs_block_group_free_space(struct btrfs_block_group_cache *block_group); |