btrfs: split btrfs_alloc_free_block()
PATCH 3/5 btrfs: split btrfs_alloc_free_block()
split btrfs_alloc_free_block() into btrfs_reserved_tree_block() and btrfs_alloc_reserved_tree_block().
Signed-off-by Yan Zheng <[email protected]>
---
fs/btrfs/ctree.h +9 -0
@@ -1978,6 +1978,15 @@ struct btrfs_block_group_cache *btrfs_lovoid btrfs_put_block_group (struct btrfs_block_group_cache *cache);u64 btrfs_find_block_group (struct btrfs_root *root,u64 search_start,u64 search_hint,int owner); +struct extent_buffer *btrfs_reserve_tree_block (struct btrfs_trans_handle *trans, +struct btrfs_root *root, +u32 blocksize,int level, +u64 hint,u64 empty_size); +int btrfs_alloc_reserved_tree_block (struct btrfs_trans_handle *trans, +struct btrfs_root *root, +struct extent_buffer *buf, +u64 parent,u64 root_objectid, +struct btrfs_disk_key *key,int level); struct extent_buffer *btrfs_alloc_free_block(struct btrfs_trans_handle *trans, struct btrfs_root *root, u32 blocksize, u64 parent, u64 root_objectid,
fs/btrfs/extent-tree.c +69 -69
160 lines not on this page · raw message