Skip to contentSkip to conversation

btrfs: split btrfs_alloc_free_block()

PATCH New Yan, Zheng 1 participant 1 message May 11, 2010 Btrfs file system

lore
Share & tools
lore

Yan, Zheng

author
#0 lore raw

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().

---

fs/btrfs/ctree.h +9 -0
diff -urp 3/fs/btrfs/ctree.h 4/fs/btrfs/ctree.h
@@ -1978,6 +1978,15 @@ struct btrfs_block_group_cache *btrfs_lo
 void 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