Home
last modified time | relevance | path

Searched refs:btrfs_root (Results 1 – 25 of 83) sorted by relevance

1234

/openbmc/linux/fs/btrfs/
H A Ddisk-io.h58 struct btrfs_root *btrfs_read_tree_root(struct btrfs_root *tree_root,
61 struct btrfs_root *root);
64 struct btrfs_root *btrfs_get_fs_root(struct btrfs_fs_info *fs_info,
66 struct btrfs_root *btrfs_get_new_fs_root(struct btrfs_fs_info *fs_info,
68 struct btrfs_root *btrfs_get_fs_root_commit_root(struct btrfs_fs_info *fs_info,
71 int btrfs_global_root_insert(struct btrfs_root *root);
72 void btrfs_global_root_delete(struct btrfs_root *root);
73 struct btrfs_root *btrfs_global_root(struct btrfs_fs_info *fs_info,
75 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr);
76 struct btrfs_root *btrfs_extent_root(struct btrfs_fs_info *fs_info, u64 bytenr);
[all …]
H A Dctree.h192 struct btrfs_root { struct
198 struct btrfs_root *log_root; argument
199 struct btrfs_root *reloc_root; argument
338 static inline bool btrfs_root_readonly(const struct btrfs_root *root) in btrfs_root_readonly() argument
344 static inline bool btrfs_root_dead(const struct btrfs_root *root) in btrfs_root_dead()
350 static inline u64 btrfs_root_id(const struct btrfs_root *root) in btrfs_root_id()
518 int btrfs_previous_item(struct btrfs_root *root,
521 int btrfs_previous_extent_item(struct btrfs_root *root,
526 struct extent_buffer *btrfs_root_node(struct btrfs_root *root);
527 int btrfs_find_next_key(struct btrfs_root *root, struct btrfs_path *path,
[all …]
H A Dtransaction.h164 struct btrfs_root *root;
166 struct btrfs_root *snap;
241 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root,
244 struct btrfs_root *root,
246 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root);
247 struct btrfs_trans_handle *btrfs_join_transaction_spacecache(struct btrfs_root *root);
248 struct btrfs_trans_handle *btrfs_join_transaction_nostart(struct btrfs_root *root);
249 struct btrfs_trans_handle *btrfs_attach_transaction(struct btrfs_root *root);
251 struct btrfs_root *root);
254 void btrfs_add_dead_root(struct btrfs_root *root);
[all …]
H A Dqgroup.h379 int btrfs_qgroup_reserve_meta(struct btrfs_root *root, int num_bytes,
381 int __btrfs_qgroup_reserve_meta(struct btrfs_root *root, int num_bytes,
385 static inline int btrfs_qgroup_reserve_meta_pertrans(struct btrfs_root *root, in btrfs_qgroup_reserve_meta_pertrans()
392 static inline int btrfs_qgroup_reserve_meta_prealloc(struct btrfs_root *root, in btrfs_qgroup_reserve_meta_prealloc()
401 void __btrfs_qgroup_free_meta(struct btrfs_root *root, int num_bytes,
405 static inline void btrfs_qgroup_free_meta_pertrans(struct btrfs_root *root, in btrfs_qgroup_free_meta_pertrans()
413 static inline void btrfs_qgroup_free_meta_prealloc(struct btrfs_root *root, in btrfs_qgroup_free_meta_prealloc()
424 void btrfs_qgroup_free_meta_all_pertrans(struct btrfs_root *root);
432 void btrfs_qgroup_convert_reserved_meta(struct btrfs_root *root, int num_bytes);
440 void btrfs_qgroup_clean_swapped_blocks(struct btrfs_root *root);
[all …]
H A Ddir-item.h6 int btrfs_check_dir_item_collision(struct btrfs_root *root, u64 dir,
12 struct btrfs_root *root,
17 struct btrfs_root *root,
20 struct btrfs_dir_item *btrfs_search_dir_index_item(struct btrfs_root *root,
24 struct btrfs_root *root,
28 struct btrfs_root *root,
33 struct btrfs_root *root,
H A Dinode-item.h9 struct btrfs_root;
80 struct btrfs_root *root,
83 struct btrfs_root *root, const struct fscrypt_str *name,
86 struct btrfs_root *root, const struct fscrypt_str *name,
89 struct btrfs_root *root,
92 struct btrfs_root *root, struct btrfs_path *path,
97 struct btrfs_root *root,
H A Dfile-item.h40 struct btrfs_root *root, u64 bytenr, u64 len);
43 struct btrfs_root *root, u64 objectid, u64 pos,
46 struct btrfs_root *root,
50 struct btrfs_root *root,
54 int btrfs_lookup_csums_range(struct btrfs_root *root, u64 start, u64 end,
57 int btrfs_lookup_csums_list(struct btrfs_root *root, u64 start, u64 end,
60 int btrfs_lookup_csums_bitmap(struct btrfs_root *root, struct btrfs_path *path,
H A Dtree-log.h83 struct btrfs_root *root, struct btrfs_log_ctx *ctx);
84 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root);
87 int btrfs_recover_log_trees(struct btrfs_root *tree_root);
92 struct btrfs_root *root,
96 struct btrfs_root *root,
99 void btrfs_end_log_trans(struct btrfs_root *root);
100 void btrfs_pin_log_trans(struct btrfs_root *root);
H A Drelocation.h7 int btrfs_init_reloc_root(struct btrfs_trans_handle *trans, struct btrfs_root *root);
9 struct btrfs_root *root);
13 struct btrfs_root *root,
21 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr);
22 bool btrfs_should_ignore_reloc_root(const struct btrfs_root *root);
H A Dextent-tree.h107 int btrfs_cross_ref_exist(struct btrfs_root *root,
111 struct btrfs_root *root,
122 struct btrfs_root *root, u64 owner,
128 int btrfs_reserve_extent(struct btrfs_root *root, u64 ram_bytes, u64 num_bytes,
131 int btrfs_inc_ref(struct btrfs_trans_handle *trans, struct btrfs_root *root,
133 int btrfs_dec_ref(struct btrfs_trans_handle *trans, struct btrfs_root *root,
144 int __must_check btrfs_drop_snapshot(struct btrfs_root *root, int update_ref,
147 struct btrfs_root *root,
H A Droot-tree.h6 int btrfs_subvolume_reserve_metadata(struct btrfs_root *root,
16 int btrfs_insert_root(struct btrfs_trans_handle *trans, struct btrfs_root *root,
20 struct btrfs_root *root,
23 int btrfs_find_root(struct btrfs_root *root, const struct btrfs_key *search_key,
30 void btrfs_update_root_times(struct btrfs_trans_handle *trans, struct btrfs_root *root);
H A Dlocking.h171 struct extent_buffer *btrfs_lock_root_node(struct btrfs_root *root);
172 struct extent_buffer *btrfs_read_lock_root_node(struct btrfs_root *root);
173 struct extent_buffer *btrfs_try_read_lock_root_node(struct btrfs_root *root);
212 void btrfs_maybe_reset_lockdep_class(struct btrfs_root *root, struct extent_buffer *eb);
218 static inline void btrfs_maybe_reset_lockdep_class(struct btrfs_root *root, in btrfs_maybe_reset_lockdep_class()
H A Ddisk-io.c621 static void __setup_root(struct btrfs_root *root, struct btrfs_fs_info *fs_info, in __setup_root()
699 static struct btrfs_root *btrfs_alloc_root(struct btrfs_fs_info *fs_info, in btrfs_alloc_root()
702 struct btrfs_root *root = kzalloc(sizeof(*root), flags); in btrfs_alloc_root()
710 struct btrfs_root *btrfs_alloc_dummy_root(struct btrfs_fs_info *fs_info) in btrfs_alloc_dummy_root()
712 struct btrfs_root *root; in btrfs_alloc_dummy_root()
730 const struct btrfs_root *a = rb_entry(a_node, struct btrfs_root, rb_node); in global_root_cmp()
731 const struct btrfs_root *b = rb_entry(b_node, struct btrfs_root, rb_node); in global_root_cmp()
739 const struct btrfs_root *root = rb_entry(node, struct btrfs_root, rb_node); in global_root_key_cmp()
744 int btrfs_global_root_insert(struct btrfs_root *root) in btrfs_global_root_insert()
762 void btrfs_global_root_delete(struct btrfs_root *root) in btrfs_global_root_delete()
[all …]
H A Dbtrfs_inode.h75 struct btrfs_root *root;
280 const struct btrfs_root *root) in btrfs_inode_hash()
424 void __btrfs_del_delalloc_inode(struct btrfs_root *root, struct btrfs_inode *inode);
437 int btrfs_start_delalloc_snapshot(struct btrfs_root *root, bool in_reclaim_context);
483 struct btrfs_root *root, struct btrfs_path *path);
484 struct inode *btrfs_iget(struct super_block *s, u64 ino, struct btrfs_root *root);
489 struct btrfs_root *root, struct btrfs_inode *inode);
491 struct btrfs_root *root, struct btrfs_inode *inode);
493 int btrfs_orphan_cleanup(struct btrfs_root *root);
H A Ddir-item.c23 struct btrfs_root *root, in insert_with_overflow()
57 struct btrfs_root *root, in btrfs_insert_xattr_item()
115 struct btrfs_root *root = dir->root; in btrfs_insert_dir_item()
179 struct btrfs_root *root, struct btrfs_path *path, in btrfs_lookup_match_dir()
213 struct btrfs_root *root, in btrfs_lookup_dir_item()
233 int btrfs_check_dir_item_collision(struct btrfs_root *root, u64 dir, in btrfs_check_dir_item_collision()
309 struct btrfs_root *root, in btrfs_lookup_dir_index_item()
329 btrfs_search_dir_index_item(struct btrfs_root *root, struct btrfs_path *path, in btrfs_search_dir_index_item()
357 struct btrfs_root *root, in btrfs_lookup_xattr()
418 struct btrfs_root *root, in btrfs_delete_one_dir_name()
H A Dtree-log.c111 struct btrfs_root *root,
114 struct btrfs_root *root,
115 struct btrfs_root *log,
118 static void wait_log_commit(struct btrfs_root *root, int transid);
143 static struct inode *btrfs_iget_logging(u64 objectid, struct btrfs_root *root) in btrfs_iget_logging()
168 struct btrfs_root *root, in start_log_trans()
172 struct btrfs_root *tree_root = fs_info->tree_root; in start_log_trans()
255 static int join_running_log_trans(struct btrfs_root *root) in join_running_log_trans()
284 void btrfs_pin_log_trans(struct btrfs_root *root) in btrfs_pin_log_trans()
293 void btrfs_end_log_trans(struct btrfs_root *root) in btrfs_end_log_trans()
[all …]
H A Drelocation.c131 struct btrfs_root *extent_root;
238 static bool reloc_root_is_dead(const struct btrfs_root *root) in reloc_root_is_dead()
259 static bool have_reloc_root(const struct btrfs_root *root) in have_reloc_root()
268 bool btrfs_should_ignore_reloc_root(const struct btrfs_root *root) in btrfs_should_ignore_reloc_root()
270 struct btrfs_root *reloc_root; in btrfs_should_ignore_reloc_root()
297 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr) in find_reloc_root()
302 struct btrfs_root *root = NULL; in find_reloc_root()
485 const struct btrfs_root *src, in clone_backref_node()
486 struct btrfs_root *dest) in clone_backref_node()
488 struct btrfs_root *reloc_root = src->reloc_root; in clone_backref_node()
[all …]
H A Droot-tree.c67 int btrfs_find_root(struct btrfs_root *root, const struct btrfs_key *search_key, in btrfs_find_root()
121 int btrfs_update_root(struct btrfs_trans_handle *trans, struct btrfs_root in btrfs_update_root()
200 int btrfs_insert_root(struct btrfs_trans_handle *trans, struct btrfs_root *root, in btrfs_insert_root()
212 struct btrfs_root *tree_root = fs_info->tree_root; in btrfs_find_orphan_roots()
216 struct btrfs_root *root; in btrfs_find_orphan_roots()
315 struct btrfs_root *root = trans->fs_info->tree_root; in btrfs_del_root()
338 struct btrfs_root *tree_root = trans->fs_info->tree_root; in btrfs_del_root_ref()
410 struct btrfs_root *tree_root = trans->fs_info->tree_root; in btrfs_add_root_ref()
474 struct btrfs_root *root) in btrfs_update_root_times()
501 int btrfs_subvolume_reserve_metadata(struct btrfs_root *root, in btrfs_subvolume_reserve_metadata()
H A Dtransaction.c180 struct btrfs_root *root, *tmp; in switch_commit_roots()
206 struct btrfs_root, root_list); in switch_commit_roots()
405 struct btrfs_root *root, in record_root_in_trans()
466 struct btrfs_root *root) in btrfs_add_dropped_root()
485 struct btrfs_root *root) in btrfs_record_root_in_trans()
551 static inline bool need_reserve_reloc_root(struct btrfs_root *root) in need_reserve_reloc_root()
565 start_transaction(struct btrfs_root *root, unsigned int num_items, in start_transaction()
778 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root, in btrfs_start_transaction()
786 struct btrfs_root *root, in btrfs_start_transaction_fallback_global_rsv()
793 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root) in btrfs_join_transaction()
[all …]
H A Dorphan.h7 struct btrfs_root *root, u64 offset);
9 struct btrfs_root *root, u64 offset);
H A Dfs.h366 struct btrfs_root *tree_root;
367 struct btrfs_root *chunk_root;
368 struct btrfs_root *dev_root;
369 struct btrfs_root *fs_root;
370 struct btrfs_root *quota_root;
371 struct btrfs_root *uuid_root;
372 struct btrfs_root *data_reloc_root;
373 struct btrfs_root *block_group_root;
376 struct btrfs_root *log_root_tree;
H A Duuid-tree.c25 static int btrfs_uuid_tree_lookup(struct btrfs_root *uuid_root, u8 *uuid, in btrfs_uuid_tree_lookup()
89 struct btrfs_root *uuid_root = fs_info->uuid_root; in btrfs_uuid_tree_add()
153 struct btrfs_root *uuid_root = fs_info->uuid_root; in btrfs_uuid_tree_remove()
231 static int btrfs_uuid_iter_rem(struct btrfs_root *uuid_root, u8 *uuid, u8 type, in btrfs_uuid_iter_rem()
263 struct btrfs_root *subvol_root; in btrfs_check_uuid_tree_entry()
295 struct btrfs_root *root = fs_info->uuid_root; in btrfs_uuid_tree_iterate()
/openbmc/u-boot/fs/btrfs/
H A Dbtrfs.h17 struct btrfs_root tree_root;
18 struct btrfs_root fs_root;
19 struct btrfs_root chunk_root;
56 typedef int (*btrfs_readdir_callback_t)(const struct btrfs_root *,
59 int btrfs_lookup_dir_item(const struct btrfs_root *, u64, const char *, int,
61 int btrfs_readdir(const struct btrfs_root *, u64, btrfs_readdir_callback_t);
64 int btrfs_find_root(u64, struct btrfs_root *, struct btrfs_root_item *);
68 u64 btrfs_lookup_inode_ref(struct btrfs_root *, u64, struct btrfs_inode_ref *,
70 int btrfs_lookup_inode(const struct btrfs_root *, struct btrfs_key *,
71 struct btrfs_inode_item *, struct btrfs_root *);
[all …]
H A Dinode.c11 u64 btrfs_lookup_inode_ref(struct btrfs_root *root, u64 inr, in btrfs_lookup_inode_ref()
47 int btrfs_lookup_inode(const struct btrfs_root *root, in btrfs_lookup_inode()
50 struct btrfs_root *new_root) in btrfs_lookup_inode()
52 struct btrfs_root tmp_root = *root; in btrfs_lookup_inode()
86 int btrfs_readlink(const struct btrfs_root *root, u64 inr, char *target) in btrfs_readlink()
140 static u64 get_parent_inode(struct btrfs_root *root, u64 inr, in get_parent_inode()
212 u64 btrfs_lookup_path(struct btrfs_root *root, u64 inr, const char *path, in btrfs_lookup_path()
319 u64 btrfs_file_read(const struct btrfs_root *root, u64 inr, u64 offset, in btrfs_file_read()
H A Dbtrfs.c15 static int readdir_callback(const struct btrfs_root *root, in readdir_callback()
114 struct btrfs_root root = btrfs_info.fs_root; in btrfs_ls()
140 struct btrfs_root root = btrfs_info.fs_root; in btrfs_exists()
151 struct btrfs_root root = btrfs_info.fs_root; in btrfs_size()
176 struct btrfs_root root = btrfs_info.fs_root; in btrfs_read()

1234