/linux/fs/btrfs/ |
A D | extent_io.h | 82 struct extent_buffer { struct 204 struct extent_buffer *btrfs_clone_extent_buffer(const struct extent_buffer *src); 207 void free_extent_buffer(struct extent_buffer *eb); 208 void free_extent_buffer_stale(struct extent_buffer *eb); 250 const struct extent_buffer *src); 251 void copy_extent_buffer(const struct extent_buffer *dst, 252 const struct extent_buffer *src, 255 void memcpy_extent_buffer(const struct extent_buffer *dst, 258 void memmove_extent_buffer(const struct extent_buffer *dst, 271 bool set_extent_buffer_dirty(struct extent_buffer *eb); [all …]
|
A D | locking.h | 86 void __btrfs_tree_lock(struct extent_buffer *eb, enum btrfs_lock_nesting nest); 87 void btrfs_tree_lock(struct extent_buffer *eb); 88 void btrfs_tree_unlock(struct extent_buffer *eb); 91 void btrfs_tree_read_lock(struct extent_buffer *eb); 92 void btrfs_tree_read_unlock(struct extent_buffer *eb); 93 int btrfs_try_tree_read_lock(struct extent_buffer *eb); 94 int btrfs_try_tree_write_lock(struct extent_buffer *eb); 95 struct extent_buffer *btrfs_lock_root_node(struct btrfs_root *root); 96 struct extent_buffer *btrfs_read_lock_root_node(struct btrfs_root *root); 99 static inline void btrfs_assert_tree_write_locked(struct extent_buffer *eb) in btrfs_assert_tree_write_locked() [all …]
|
A D | tree-mod-log.h | 31 int btrfs_tree_mod_log_insert_root(struct extent_buffer *old_root, 32 struct extent_buffer *new_root, 34 int btrfs_tree_mod_log_insert_key(struct extent_buffer *eb, int slot, 36 int btrfs_tree_mod_log_free_eb(struct extent_buffer *eb); 37 struct extent_buffer *btrfs_tree_mod_log_rewind(struct btrfs_fs_info *fs_info, 39 struct extent_buffer *eb, 41 struct extent_buffer *btrfs_get_old_root(struct btrfs_root *root, u64 time_seq); 43 int btrfs_tree_mod_log_eb_copy(struct extent_buffer *dst, 44 struct extent_buffer *src, 48 int btrfs_tree_mod_log_insert_move(struct extent_buffer *eb,
|
A D | locking.c | 52 void btrfs_tree_read_lock(struct extent_buffer *eb) in btrfs_tree_read_lock() 62 int btrfs_try_tree_read_lock(struct extent_buffer *eb) in btrfs_try_tree_read_lock() 77 int btrfs_try_tree_write_lock(struct extent_buffer *eb) in btrfs_try_tree_write_lock() 90 void btrfs_tree_read_unlock(struct extent_buffer *eb) in btrfs_tree_read_unlock() 104 void __btrfs_tree_lock(struct extent_buffer *eb, enum btrfs_lock_nesting nest) in __btrfs_tree_lock() 117 void btrfs_tree_lock(struct extent_buffer *eb) in btrfs_tree_lock() 125 void btrfs_tree_unlock(struct extent_buffer *eb) in btrfs_tree_unlock() 164 struct extent_buffer *btrfs_lock_root_node(struct btrfs_root *root) in btrfs_lock_root_node() 166 struct extent_buffer *eb; in btrfs_lock_root_node() 185 struct extent_buffer *btrfs_read_lock_root_node(struct btrfs_root *root) in btrfs_read_lock_root_node() [all …]
|
A D | disk-io.h | 40 int btrfs_verify_level_key(struct extent_buffer *eb, int level, 42 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, 45 struct extent_buffer *btrfs_find_create_tree_block( 49 void btrfs_clean_tree_block(struct extent_buffer *buf); 107 void btrfs_mark_buffer_dirty(struct extent_buffer *buf); 108 int btrfs_buffer_uptodate(struct extent_buffer *buf, u64 parent_transid, 110 int btrfs_read_buffer(struct extent_buffer *buf, u64 parent_transid, int level, 142 struct extent_buffer *eb, int level); 145 struct extent_buffer *eb, int level) in btrfs_set_buffer_lockdep_class()
|
A D | ctree.c | 26 struct extent_buffer *dst, 127 struct extent_buffer *eb; in btrfs_root_node() 186 struct extent_buffer *cow; in btrfs_copy_root() 390 struct extent_buffer *cow; in __btrfs_cow_block() 829 struct extent_buffer *btrfs_read_node_slot(struct extent_buffer *parent, in btrfs_read_node_slot() 833 struct extent_buffer *eb; in btrfs_read_node_slot() 1350 struct extent_buffer *t; in unlock_up() 1572 struct extent_buffer *b; in btrfs_search_slot_get_root() 1687 struct extent_buffer *b; in btrfs_search_slot() 1941 struct extent_buffer *b; in btrfs_search_old_slot() [all …]
|
A D | tree-checker.h | 17 int btrfs_check_leaf_full(struct extent_buffer *leaf); 23 int btrfs_check_leaf_relaxed(struct extent_buffer *leaf); 24 int btrfs_check_node(struct extent_buffer *node); 26 int btrfs_check_chunk_valid(struct extent_buffer *leaf,
|
A D | ctree.h | 1131 struct extent_buffer *node; 1133 struct extent_buffer *commit_root; 1540 struct extent_buffer *eb; 1549 struct extent_buffer *eb) in btrfs_init_map_token() 2728 struct extent_buffer *buf, 2859 struct extent_buffer *btrfs_read_node_slot(struct extent_buffer *parent, 2869 struct extent_buffer *buf, 3001 struct extent_buffer *node, 3002 struct extent_buffer *parent); 3063 struct extent_buffer *node); [all …]
|
A D | tree-mod-log.c | 170 struct extent_buffer *eb) in tree_mod_dont_log() 188 struct extent_buffer *eb) in tree_mod_need_log() 344 struct extent_buffer *new_root, in btrfs_tree_mod_log_insert_root() 478 struct extent_buffer *src, in btrfs_tree_mod_log_eb_copy() 654 struct extent_buffer *eb, in tree_mod_log_rewind() 734 struct extent_buffer *eb, in btrfs_tree_mod_log_rewind() 737 struct extent_buffer *eb_rewin; in btrfs_tree_mod_log_rewind() 796 struct extent_buffer *eb = NULL; in btrfs_get_old_root() 797 struct extent_buffer *eb_root; in btrfs_get_old_root() 799 struct extent_buffer *old; in btrfs_get_old_root() [all …]
|
A D | print-tree.c | 48 static void print_chunk(struct extent_buffer *eb, struct btrfs_chunk *chunk) in print_chunk() 61 static void print_dev_item(struct extent_buffer *eb, in print_dev_item() 69 static void print_extent_data_ref(struct extent_buffer *eb, in print_extent_data_ref() 79 static void print_extent_item(struct extent_buffer *eb, int slot, int type) in print_extent_item() 168 static void print_uuid_item(struct extent_buffer *l, unsigned long offset, in print_uuid_item() 190 static void print_eb_refs_lock(struct extent_buffer *eb) in print_eb_refs_lock() 198 void btrfs_print_leaf(struct extent_buffer *l) in btrfs_print_leaf() 356 void btrfs_print_tree(struct extent_buffer *c, bool follow) in btrfs_print_tree() 389 struct extent_buffer *next; in btrfs_print_tree()
|
A D | tree-checker.c | 113 static u64 file_extent_end(struct extent_buffer *leaf, in file_extent_end() 167 static bool check_prev_ino(struct extent_buffer *leaf, in check_prev_ino() 480 static int check_dir_item(struct extent_buffer *leaf, in check_dir_item() 710 static void chunk_err(const struct extent_buffer *leaf, in chunk_err() 759 int btrfs_check_chunk_valid(struct extent_buffer *leaf, in btrfs_check_chunk_valid() 964 static int check_dev_item(struct extent_buffer *leaf, in check_dev_item() 1003 static int check_inode_item(struct extent_buffer *leaf, in check_inode_item() 1499 static int check_inode_ref(struct extent_buffer *leaf, in check_inode_ref() 1552 static int check_leaf_item(struct extent_buffer *leaf, in check_leaf_item() 1745 int btrfs_check_leaf_full(struct extent_buffer *leaf) in btrfs_check_leaf_full() [all …]
|
A D | extent_io.c | 69 struct extent_buffer *eb; in btrfs_extent_buffer_leak_debug_check() 2962 struct extent_buffer *eb; in find_extent_buffer_readpage() 4397 struct extent_buffer *eb; in find_extent_buffer_nolock() 4476 struct extent_buffer *eb; in end_bio_extent_buffer_writepage() 4744 struct extent_buffer *eb; in submit_eb_page() 5914 struct extent_buffer *btrfs_clone_extent_buffer(const struct extent_buffer *src) in btrfs_clone_extent_buffer() 5958 struct extent_buffer *eb; in __alloc_dummy_extent_buffer() 6052 struct extent_buffer *eb; in find_extent_buffer() 6159 struct extent_buffer *eb; in alloc_extent_buffer() 7369 struct extent_buffer *eb; in try_release_extent_buffer() [all …]
|
A D | qgroup.h | 327 struct extent_buffer *eb); 339 struct extent_buffer *root_eb, 425 struct extent_buffer *subvol_parent, int subvol_slot, 426 struct extent_buffer *reloc_parent, int reloc_slot, 429 struct btrfs_root *root, struct extent_buffer *eb);
|
A D | zoned.h | 56 struct extent_buffer *eb); 63 struct extent_buffer *eb, 66 struct extent_buffer *eb); 165 struct extent_buffer *eb) { } in btrfs_redirty_list_add() 182 struct extent_buffer *eb, in btrfs_check_meta_write_pointer() 190 struct extent_buffer *eb) in btrfs_revert_meta_write_pointer()
|
A D | dir-item.c | 31 struct extent_buffer *leaf; in insert_with_overflow() 66 struct extent_buffer *leaf; in btrfs_insert_xattr_item() 117 struct extent_buffer *leaf; in btrfs_insert_dir_item() 235 struct extent_buffer *leaf; in btrfs_check_dir_item_collision() 330 struct extent_buffer *leaf; in btrfs_search_dir_index_item() 407 struct extent_buffer *leaf; in btrfs_match_dir_item_name() 440 struct extent_buffer *leaf; in btrfs_delete_one_dir_name()
|
A D | print-tree.h | 12 void btrfs_print_leaf(struct extent_buffer *l); 13 void btrfs_print_tree(struct extent_buffer *c, bool follow);
|
A D | root-tree.c | 22 static void btrfs_read_root_item(struct extent_buffer *eb, int slot, in btrfs_read_root_item() 67 struct extent_buffer *l; in btrfs_find_root() 106 struct extent_buffer *node) in btrfs_set_root_node() 122 struct extent_buffer *l; in btrfs_update_root() 208 struct extent_buffer *leaf; in btrfs_find_orphan_roots() 322 struct extent_buffer *leaf; in btrfs_del_root_ref() 397 struct extent_buffer *leaf; in btrfs_add_root_ref()
|
A D | struct-funcs.c | 10 static bool check_setget_bounds(const struct extent_buffer *eb, in check_setget_bounds() 85 u##bits btrfs_get_##bits(const struct extent_buffer *eb, \ 137 void btrfs_set_##bits(const struct extent_buffer *eb, void *ptr, \ 165 void btrfs_node_key(const struct extent_buffer *eb, in btrfs_node_key()
|
A D | inode-item.c | 11 struct btrfs_inode_ref *btrfs_find_name_in_backref(struct extent_buffer *leaf, in btrfs_find_name_in_backref() 38 struct extent_buffer *leaf, int slot, u64 ref_objectid, in btrfs_find_name_in_ext_backref() 107 struct extent_buffer *leaf; in btrfs_del_inode_extref() 177 struct extent_buffer *leaf; in btrfs_del_inode_ref() 258 struct extent_buffer *leaf; in btrfs_insert_inode_extref() 405 struct extent_buffer *leaf; in btrfs_lookup_inode()
|
A D | backref.h | 27 int tree_backref_for_extent(unsigned long *ptr, struct extent_buffer *eb, 54 struct extent_buffer *eb_in, u64 parent, 109 static inline struct extent_buffer *btrfs_backref_get_eb( in btrfs_backref_get_eb() 185 struct extent_buffer *eb;
|
A D | uuid-tree.c | 27 struct extent_buffer *eb; in btrfs_uuid_tree_lookup() 90 struct extent_buffer *eb; in btrfs_uuid_tree_add() 154 struct extent_buffer *eb; in btrfs_uuid_tree_remove() 296 struct extent_buffer *leaf; in btrfs_uuid_tree_iterate()
|
A D | backref.c | 424 struct extent_buffer *eb; in add_all_parents() 542 struct extent_buffer *eb; in resolve_indirect_ref() 775 struct extent_buffer *eb; in add_missing_keys() 938 struct extent_buffer *leaf; in add_inline_refs() 1060 struct extent_buffer *leaf; in add_keyed_refs() 1260 struct extent_buffer *leaf; 1332 struct extent_buffer *eb; 2060 struct extent_buffer *eb; 2121 struct extent_buffer *eb; 2691 struct extent_buffer *eb; [all …]
|
A D | tree-log.c | 703 struct extent_buffer *leaf; in replay_one_extent() 932 struct extent_buffer *leaf; in drop_one_dir_item() 1070 struct extent_buffer *leaf; in __add_inode_ref() 1307 struct extent_buffer *eb; in unlink_old_inode_refs() 1672 struct extent_buffer *leaf; in count_inode_extrefs() 2292 struct extent_buffer *eb; in check_item_in_log() 2788 struct extent_buffer *next; in walk_down_log_tree() 2789 struct extent_buffer *cur; in walk_down_log_tree() 3665 struct extent_buffer *dst; in flush_dir_items_batch() 4577 struct extent_buffer *leaf; in log_one_extent() [all …]
|
A D | extent-tree.c | 123 struct extent_buffer *leaf; in btrfs_lookup_extent_info() 449 struct extent_buffer *leaf; in lookup_extent_data_ref() 524 struct extent_buffer *leaf; in insert_extent_data_ref() 602 struct extent_buffer *leaf; in remove_extent_data_ref() 645 struct extent_buffer *leaf; in extent_data_ref_count() 792 struct extent_buffer *leaf; in lookup_inline_extent_backref() 984 struct extent_buffer *leaf; in setup_inline_extent_backref() 1455 struct extent_buffer *leaf; in __btrfs_inc_extent_ref() 1578 struct extent_buffer *leaf; in run_delayed_extent_op() 4800 struct extent_buffer *buf; in btrfs_init_new_buffer() [all …]
|
A D | qgroup.c | 335 struct extent_buffer *l; in btrfs_read_qgroup_config() 646 struct extent_buffer *leaf; in add_qgroup_item() 759 struct extent_buffer *l; in update_qgroup_limit_item() 802 struct extent_buffer *l; in update_qgroup_info_item() 847 struct extent_buffer *l; in update_qgroup_status_item() 934 struct extent_buffer *leaf; in btrfs_quota_enable() 1788 struct extent_buffer *eb) in btrfs_qgroup_trace_leaf_items() 1847 struct extent_buffer *eb; in adjust_slots_upwards() 1977 struct extent_buffer *eb; in qgroup_trace_extent_swap() 2070 struct extent_buffer *eb; in qgroup_trace_new_subtree_blocks() [all …]
|