/Linux-v6.6/fs/btrfs/ |
D | transaction.h | 118 struct btrfs_trans_handle { struct 170 static inline void btrfs_set_inode_last_trans(struct btrfs_trans_handle *trans, in btrfs_set_inode_last_trans() 184 static inline void btrfs_set_skip_qgroup(struct btrfs_trans_handle *trans, in btrfs_set_skip_qgroup() 194 static inline void btrfs_clear_skip_qgroup(struct btrfs_trans_handle *trans) in btrfs_clear_skip_qgroup() 231 int btrfs_end_transaction(struct btrfs_trans_handle *trans); 232 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root, 234 struct btrfs_trans_handle *btrfs_start_transaction_fallback_global_rsv( 237 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root); 238 struct btrfs_trans_handle *btrfs_join_transaction_spacecache(struct btrfs_root *root); 239 struct btrfs_trans_handle *btrfs_join_transaction_nostart(struct btrfs_root *root); [all …]
|
D | extent-tree.h | 94 int btrfs_run_delayed_refs(struct btrfs_trans_handle *trans, unsigned long count); 99 int btrfs_lookup_extent_info(struct btrfs_trans_handle *trans, 102 int btrfs_pin_extent(struct btrfs_trans_handle *trans, u64 bytenr, u64 num, 104 int btrfs_pin_extent_for_log_replay(struct btrfs_trans_handle *trans, 110 struct extent_buffer *btrfs_alloc_tree_block(struct btrfs_trans_handle *trans, 117 void btrfs_free_tree_block(struct btrfs_trans_handle *trans, 121 int btrfs_alloc_reserved_file_extent(struct btrfs_trans_handle *trans, 125 int btrfs_alloc_logged_file_extent(struct btrfs_trans_handle *trans, 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, [all …]
|
D | tree-log.h | 71 static inline void btrfs_set_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_set_log_full_commit() 76 static inline int btrfs_need_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_need_log_full_commit() 82 int btrfs_sync_log(struct btrfs_trans_handle *trans, 84 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root); 85 int btrfs_free_log_root_tree(struct btrfs_trans_handle *trans, 88 int btrfs_log_dentry_safe(struct btrfs_trans_handle *trans, 91 void btrfs_del_dir_entries_in_log(struct btrfs_trans_handle *trans, 95 void btrfs_del_inode_ref_in_log(struct btrfs_trans_handle *trans, 101 void btrfs_record_unlink_dir(struct btrfs_trans_handle *trans, 104 void btrfs_record_snapshot_destroy(struct btrfs_trans_handle *trans, [all …]
|
D | free-space-tree.h | 24 int add_block_group_free_space(struct btrfs_trans_handle *trans, 26 int remove_block_group_free_space(struct btrfs_trans_handle *trans, 28 int add_to_free_space_tree(struct btrfs_trans_handle *trans, 30 int remove_from_free_space_tree(struct btrfs_trans_handle *trans, 35 search_free_space_info(struct btrfs_trans_handle *trans, 38 int __add_to_free_space_tree(struct btrfs_trans_handle *trans, 41 int __remove_from_free_space_tree(struct btrfs_trans_handle *trans, 44 int convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans, 47 int convert_free_space_to_extents(struct btrfs_trans_handle *trans,
|
D | qgroup.h | 258 int btrfs_add_qgroup_relation(struct btrfs_trans_handle *trans, u64 src, 260 int btrfs_del_qgroup_relation(struct btrfs_trans_handle *trans, u64 src, 262 int btrfs_create_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid); 263 int btrfs_remove_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid); 264 int btrfs_limit_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid, 307 int btrfs_qgroup_trace_extent_post(struct btrfs_trans_handle *trans, 323 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, 332 int btrfs_qgroup_trace_leaf_items(struct btrfs_trans_handle *trans, 344 int btrfs_qgroup_trace_subtree(struct btrfs_trans_handle *trans, 347 int btrfs_qgroup_account_extent(struct btrfs_trans_handle *trans, u64 bytenr, [all …]
|
D | inode-item.h | 8 struct btrfs_trans_handle; 79 int btrfs_truncate_inode_items(struct btrfs_trans_handle *trans, 82 int btrfs_insert_inode_ref(struct btrfs_trans_handle *trans, 85 int btrfs_del_inode_ref(struct btrfs_trans_handle *trans, 88 int btrfs_insert_empty_inode(struct btrfs_trans_handle *trans, 91 int btrfs_lookup_inode(struct btrfs_trans_handle *trans, 96 struct btrfs_trans_handle *trans,
|
D | root-tree.h | 11 int btrfs_add_root_ref(struct btrfs_trans_handle *trans, u64 root_id, 14 int btrfs_del_root_ref(struct btrfs_trans_handle *trans, u64 root_id, 17 int btrfs_del_root(struct btrfs_trans_handle *trans, const struct btrfs_key *key); 18 int btrfs_insert_root(struct btrfs_trans_handle *trans, struct btrfs_root *root, 21 int __must_check btrfs_update_root(struct btrfs_trans_handle *trans, 32 void btrfs_update_root_times(struct btrfs_trans_handle *trans, struct btrfs_root *root);
|
D | block-group.h | 296 struct btrfs_trans_handle *btrfs_start_trans_remove_block_group( 299 int btrfs_remove_block_group(struct btrfs_trans_handle *trans, 307 struct btrfs_block_group *btrfs_make_block_group(struct btrfs_trans_handle *trans, 310 void btrfs_create_pending_block_groups(struct btrfs_trans_handle *trans); 314 int btrfs_start_dirty_block_groups(struct btrfs_trans_handle *trans); 315 int btrfs_write_dirty_block_groups(struct btrfs_trans_handle *trans); 316 int btrfs_setup_space_cache(struct btrfs_trans_handle *trans); 317 int btrfs_update_block_group(struct btrfs_trans_handle *trans, 324 int btrfs_chunk_alloc(struct btrfs_trans_handle *trans, u64 flags, 326 int btrfs_force_chunk_alloc(struct btrfs_trans_handle *trans, u64 type); [all …]
|
D | dir-item.h | 8 int btrfs_insert_dir_item(struct btrfs_trans_handle *trans, 11 struct btrfs_dir_item *btrfs_lookup_dir_item(struct btrfs_trans_handle *trans, 16 struct btrfs_trans_handle *trans, 23 int btrfs_delete_one_dir_name(struct btrfs_trans_handle *trans, 27 int btrfs_insert_xattr_item(struct btrfs_trans_handle *trans, 32 struct btrfs_dir_item *btrfs_lookup_xattr(struct btrfs_trans_handle *trans,
|
D | ctree.h | 41 struct btrfs_trans_handle; 534 int btrfs_cow_block(struct btrfs_trans_handle *trans, 539 int btrfs_copy_root(struct btrfs_trans_handle *trans, 543 int btrfs_block_can_be_shared(struct btrfs_trans_handle *trans, 546 int btrfs_del_ptr(struct btrfs_trans_handle *trans, struct btrfs_root *root, 550 int btrfs_split_item(struct btrfs_trans_handle *trans, 555 int btrfs_duplicate_item(struct btrfs_trans_handle *trans, 561 int btrfs_search_slot(struct btrfs_trans_handle *trans, struct btrfs_root *root, 570 int btrfs_realloc_node(struct btrfs_trans_handle *trans, 578 int btrfs_del_items(struct btrfs_trans_handle *trans, struct btrfs_root *root, [all …]
|
D | relocation.h | 7 int btrfs_init_reloc_root(struct btrfs_trans_handle *trans, struct btrfs_root *root); 8 int btrfs_update_reloc_root(struct btrfs_trans_handle *trans, 12 int btrfs_reloc_cow_block(struct btrfs_trans_handle *trans, 17 int btrfs_reloc_post_snapshot(struct btrfs_trans_handle *trans,
|
D | delayed-inode.h | 113 int btrfs_insert_delayed_dir_index(struct btrfs_trans_handle *trans, 119 int btrfs_delete_delayed_dir_index(struct btrfs_trans_handle *trans, 124 int btrfs_run_delayed_items(struct btrfs_trans_handle *trans); 125 int btrfs_run_delayed_items_nr(struct btrfs_trans_handle *trans, int nr); 129 int btrfs_commit_inode_delayed_items(struct btrfs_trans_handle *trans, 137 int btrfs_delayed_update_inode(struct btrfs_trans_handle *trans,
|
D | file-item.h | 39 int btrfs_del_csums(struct btrfs_trans_handle *trans, 42 int btrfs_insert_hole_extent(struct btrfs_trans_handle *trans, 45 int btrfs_lookup_file_extent(struct btrfs_trans_handle *trans, 49 int btrfs_csum_file_blocks(struct btrfs_trans_handle *trans,
|
D | disk-io.h | 40 void btrfs_clear_buffer_dirty(struct btrfs_trans_handle *trans, 114 int btrfs_alloc_log_tree_node(struct btrfs_trans_handle *trans, 116 int btrfs_init_log_root_tree(struct btrfs_trans_handle *trans, 118 int btrfs_add_log_tree(struct btrfs_trans_handle *trans, 124 struct btrfs_root *btrfs_create_tree(struct btrfs_trans_handle *trans,
|
D | free-space-cache.h | 97 int create_free_space_inode(struct btrfs_trans_handle *trans, 100 int btrfs_remove_free_space_inode(struct btrfs_trans_handle *trans, 104 int btrfs_truncate_free_space_cache(struct btrfs_trans_handle *trans, 108 int btrfs_wait_cache_io(struct btrfs_trans_handle *trans, 111 int btrfs_write_out_cache(struct btrfs_trans_handle *trans,
|
D | transaction.c | 178 static noinline void switch_commit_roots(struct btrfs_trans_handle *trans) in switch_commit_roots() 252 void btrfs_trans_release_chunk_metadata(struct btrfs_trans_handle *trans) in btrfs_trans_release_chunk_metadata() 404 static int record_root_in_trans(struct btrfs_trans_handle *trans, in record_root_in_trans() 465 void btrfs_add_dropped_root(struct btrfs_trans_handle *trans, in btrfs_add_dropped_root() 484 int btrfs_record_root_in_trans(struct btrfs_trans_handle *trans, in btrfs_record_root_in_trans() 564 static struct btrfs_trans_handle * 571 struct btrfs_trans_handle *h; in start_transaction() 779 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root, in btrfs_start_transaction() 786 struct btrfs_trans_handle *btrfs_start_transaction_fallback_global_rsv( in btrfs_start_transaction_fallback_global_rsv() 794 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root) in btrfs_join_transaction() [all …]
|
D | file.h | 9 int btrfs_drop_extents(struct btrfs_trans_handle *trans, 16 struct btrfs_trans_handle **trans_out); 17 int btrfs_mark_extent_written(struct btrfs_trans_handle *trans,
|
D | btrfs_inode.h | 422 int btrfs_unlink_inode(struct btrfs_trans_handle *trans, 425 int btrfs_add_link(struct btrfs_trans_handle *trans, 455 int btrfs_create_new_inode(struct btrfs_trans_handle *trans, 483 int btrfs_update_inode(struct btrfs_trans_handle *trans, 485 int btrfs_update_inode_fallback(struct btrfs_trans_handle *trans, 487 int btrfs_orphan_add(struct btrfs_trans_handle *trans, struct btrfs_inode *inode); 497 struct btrfs_trans_handle *trans, int mode,
|
D | dir-item.c | 21 static struct btrfs_dir_item *insert_with_overflow(struct btrfs_trans_handle in insert_with_overflow() 56 int btrfs_insert_xattr_item(struct btrfs_trans_handle *trans, in btrfs_insert_xattr_item() 109 int btrfs_insert_dir_item(struct btrfs_trans_handle *trans, in btrfs_insert_dir_item() 178 struct btrfs_trans_handle *trans, in btrfs_lookup_match_dir() 212 struct btrfs_dir_item *btrfs_lookup_dir_item(struct btrfs_trans_handle *trans, in btrfs_lookup_dir_item() 308 btrfs_lookup_dir_index_item(struct btrfs_trans_handle *trans, in btrfs_lookup_dir_index_item() 356 struct btrfs_dir_item *btrfs_lookup_xattr(struct btrfs_trans_handle *trans, in btrfs_lookup_xattr() 417 int btrfs_delete_one_dir_name(struct btrfs_trans_handle *trans, in btrfs_delete_one_dir_name()
|
D | free-space-tree.c | 20 static int __add_block_group_free_space(struct btrfs_trans_handle *trans, 69 static int add_new_free_space_info(struct btrfs_trans_handle *trans, in add_new_free_space_info() 102 struct btrfs_trans_handle *trans, in search_free_space_info() 133 static int btrfs_search_prev_slot(struct btrfs_trans_handle *trans, in btrfs_search_prev_slot() 205 int convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans, in convert_free_space_to_bitmaps() 343 int convert_free_space_to_extents(struct btrfs_trans_handle *trans, in convert_free_space_to_extents() 475 static int update_free_space_extent_count(struct btrfs_trans_handle *trans, in update_free_space_extent_count() 578 static int free_space_next_bitmap(struct btrfs_trans_handle *trans, in free_space_next_bitmap() 603 static int modify_free_space_bitmap(struct btrfs_trans_handle *trans, in modify_free_space_bitmap() 716 static int remove_free_space_extent(struct btrfs_trans_handle *trans, in remove_free_space_extent() [all …]
|
D | orphan.h | 6 int btrfs_insert_orphan_item(struct btrfs_trans_handle *trans, 8 int btrfs_del_orphan_item(struct btrfs_trans_handle *trans,
|
D | tree-log.c | 106 static int btrfs_log_inode(struct btrfs_trans_handle *trans, 110 static int link_to_fixup_dir(struct btrfs_trans_handle *trans, 113 static noinline int replay_dir_deletes(struct btrfs_trans_handle *trans, 148 static int start_log_trans(struct btrfs_trans_handle *trans, in start_log_trans() 313 struct btrfs_trans_handle *trans; 376 static int overwrite_item(struct btrfs_trans_handle *trans, in overwrite_item() 624 static noinline int replay_one_extent(struct btrfs_trans_handle *trans, in replay_one_extent() 899 static int unlink_inode_for_log_replay(struct btrfs_trans_handle *trans, in unlink_inode_for_log_replay() 926 static noinline int drop_one_dir_item(struct btrfs_trans_handle *trans, in drop_one_dir_item() 1050 static inline int __add_inode_ref(struct btrfs_trans_handle *trans, in __add_inode_ref() [all …]
|
D | uuid-tree.h | 6 int btrfs_uuid_tree_add(struct btrfs_trans_handle *trans, u8 *uuid, u8 type, 8 int btrfs_uuid_tree_remove(struct btrfs_trans_handle *trans, u8 *uuid, u8 type,
|
D | props.h | 13 int btrfs_set_prop(struct btrfs_trans_handle *trans, struct inode *inode, 22 int btrfs_inode_inherit_props(struct btrfs_trans_handle *trans,
|
/Linux-v6.6/fs/btrfs/tests/ |
D | free-space-tree-tests.c | 20 static int __check_free_space_extents(struct btrfs_trans_handle *trans, in __check_free_space_extents() 107 static int check_free_space_extents(struct btrfs_trans_handle *trans, in check_free_space_extents() 150 static int test_empty_block_group(struct btrfs_trans_handle *trans, in test_empty_block_group() 164 static int test_remove_all(struct btrfs_trans_handle *trans, in test_remove_all() 185 static int test_remove_beginning(struct btrfs_trans_handle *trans, in test_remove_beginning() 208 static int test_remove_end(struct btrfs_trans_handle *trans, in test_remove_end() 231 static int test_remove_middle(struct btrfs_trans_handle *trans, in test_remove_middle() 255 static int test_merge_left(struct btrfs_trans_handle *trans, in test_merge_left() 292 static int test_merge_right(struct btrfs_trans_handle *trans, in test_merge_right() 330 static int test_merge_both(struct btrfs_trans_handle *trans, in test_merge_both() [all …]
|