/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() 203 int btrfs_end_transaction(struct btrfs_trans_handle *trans); 204 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root, 206 struct btrfs_trans_handle *btrfs_start_transaction_fallback_global_rsv( 209 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root); 210 struct btrfs_trans_handle *btrfs_join_transaction_spacecache(struct btrfs_root *root); 211 struct btrfs_trans_handle *btrfs_join_transaction_nostart(struct btrfs_root *root); [all …]
|
D | qgroup.h | 255 int btrfs_add_qgroup_relation(struct btrfs_trans_handle *trans, u64 src, 257 int btrfs_del_qgroup_relation(struct btrfs_trans_handle *trans, u64 src, 259 int btrfs_create_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid); 260 int btrfs_remove_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid); 261 int btrfs_limit_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid, 304 int btrfs_qgroup_trace_extent_post(struct btrfs_trans_handle *trans, 320 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, 329 int btrfs_qgroup_trace_leaf_items(struct btrfs_trans_handle *trans, 341 int btrfs_qgroup_trace_subtree(struct btrfs_trans_handle *trans, 344 int btrfs_qgroup_account_extent(struct btrfs_trans_handle *trans, u64 bytenr, [all …]
|
D | tree-log.h | 65 static inline void btrfs_set_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_set_log_full_commit() 70 static inline int btrfs_need_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_need_log_full_commit() 76 int btrfs_sync_log(struct btrfs_trans_handle *trans, 78 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root); 79 int btrfs_free_log_root_tree(struct btrfs_trans_handle *trans, 82 int btrfs_log_dentry_safe(struct btrfs_trans_handle *trans, 85 void btrfs_del_dir_entries_in_log(struct btrfs_trans_handle *trans, 89 void btrfs_del_inode_ref_in_log(struct btrfs_trans_handle *trans, 95 void btrfs_record_unlink_dir(struct btrfs_trans_handle *trans, 98 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 | inode-item.h | 8 struct btrfs_trans_handle; 63 int btrfs_truncate_inode_items(struct btrfs_trans_handle *trans, 66 int btrfs_insert_inode_ref(struct btrfs_trans_handle *trans, 69 int btrfs_del_inode_ref(struct btrfs_trans_handle *trans, 72 int btrfs_insert_empty_inode(struct btrfs_trans_handle *trans, 75 int btrfs_lookup_inode(struct btrfs_trans_handle *trans, 80 struct btrfs_trans_handle *trans,
|
D | block-group.h | 298 struct btrfs_trans_handle *btrfs_start_trans_remove_block_group( 301 int btrfs_remove_block_group(struct btrfs_trans_handle *trans, 309 struct btrfs_block_group *btrfs_make_block_group(struct btrfs_trans_handle *trans, 312 void btrfs_create_pending_block_groups(struct btrfs_trans_handle *trans); 316 int btrfs_start_dirty_block_groups(struct btrfs_trans_handle *trans); 317 int btrfs_write_dirty_block_groups(struct btrfs_trans_handle *trans); 318 int btrfs_setup_space_cache(struct btrfs_trans_handle *trans); 319 int btrfs_update_block_group(struct btrfs_trans_handle *trans, 325 int btrfs_chunk_alloc(struct btrfs_trans_handle *trans, u64 flags, 327 int btrfs_force_chunk_alloc(struct btrfs_trans_handle *trans, u64 type); [all …]
|
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 | ctree.h | 39 struct btrfs_trans_handle; 2872 int btrfs_run_delayed_refs(struct btrfs_trans_handle *trans, 2878 int btrfs_lookup_extent_info(struct btrfs_trans_handle *trans, 2881 int btrfs_pin_extent(struct btrfs_trans_handle *trans, u64 bytenr, u64 num, 2883 int btrfs_pin_extent_for_log_replay(struct btrfs_trans_handle *trans, 2889 struct extent_buffer *btrfs_alloc_tree_block(struct btrfs_trans_handle *trans, 2896 void btrfs_free_tree_block(struct btrfs_trans_handle *trans, 2900 int btrfs_alloc_reserved_file_extent(struct btrfs_trans_handle *trans, 2904 int btrfs_alloc_logged_file_extent(struct btrfs_trans_handle *trans, 2910 int btrfs_inc_ref(struct btrfs_trans_handle *trans, struct btrfs_root *root, [all …]
|
D | transaction.c | 160 static noinline void switch_commit_roots(struct btrfs_trans_handle *trans) in switch_commit_roots() 234 void btrfs_trans_release_chunk_metadata(struct btrfs_trans_handle *trans) in btrfs_trans_release_chunk_metadata() 388 static int record_root_in_trans(struct btrfs_trans_handle *trans, in record_root_in_trans() 449 void btrfs_add_dropped_root(struct btrfs_trans_handle *trans, in btrfs_add_dropped_root() 468 int btrfs_record_root_in_trans(struct btrfs_trans_handle *trans, in btrfs_record_root_in_trans() 548 static struct btrfs_trans_handle * 555 struct btrfs_trans_handle *h; in start_transaction() 762 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root, in btrfs_start_transaction() 769 struct btrfs_trans_handle *btrfs_start_transaction_fallback_global_rsv( in btrfs_start_transaction_fallback_global_rsv() 777 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root) in btrfs_join_transaction() [all …]
|
D | delayed-ref.h | 351 int btrfs_add_delayed_tree_ref(struct btrfs_trans_handle *trans, 354 int btrfs_add_delayed_data_ref(struct btrfs_trans_handle *trans, 357 int btrfs_add_delayed_extent_op(struct btrfs_trans_handle *trans, 360 void btrfs_merge_delayed_refs(struct btrfs_trans_handle *trans, 382 void btrfs_update_delayed_refs_rsv(struct btrfs_trans_handle *trans); 387 int btrfs_should_throttle_delayed_refs(struct btrfs_trans_handle *trans);
|
D | free-space-cache.h | 84 int create_free_space_inode(struct btrfs_trans_handle *trans, 87 int btrfs_remove_free_space_inode(struct btrfs_trans_handle *trans, 93 int btrfs_truncate_free_space_cache(struct btrfs_trans_handle *trans, 97 int btrfs_wait_cache_io(struct btrfs_trans_handle *trans, 100 int btrfs_write_out_cache(struct btrfs_trans_handle *trans,
|
D | free-space-tree.c | 15 static int __add_block_group_free_space(struct btrfs_trans_handle *trans, 64 static int add_new_free_space_info(struct btrfs_trans_handle *trans, in add_new_free_space_info() 97 struct btrfs_trans_handle *trans, in search_free_space_info() 128 static int btrfs_search_prev_slot(struct btrfs_trans_handle *trans, in btrfs_search_prev_slot() 200 int convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans, in convert_free_space_to_bitmaps() 338 int convert_free_space_to_extents(struct btrfs_trans_handle *trans, in convert_free_space_to_extents() 470 static int update_free_space_extent_count(struct btrfs_trans_handle *trans, in update_free_space_extent_count() 573 static int free_space_next_bitmap(struct btrfs_trans_handle *trans, in free_space_next_bitmap() 598 static int modify_free_space_bitmap(struct btrfs_trans_handle *trans, in modify_free_space_bitmap() 711 static int remove_free_space_extent(struct btrfs_trans_handle *trans, in remove_free_space_extent() [all …]
|
D | dir-item.c | 18 static struct btrfs_dir_item *insert_with_overflow(struct btrfs_trans_handle in insert_with_overflow() 53 int btrfs_insert_xattr_item(struct btrfs_trans_handle *trans, in btrfs_insert_xattr_item() 106 int btrfs_insert_dir_item(struct btrfs_trans_handle *trans, in btrfs_insert_dir_item() 172 struct btrfs_trans_handle *trans, in btrfs_lookup_match_dir() 206 struct btrfs_dir_item *btrfs_lookup_dir_item(struct btrfs_trans_handle *trans, in btrfs_lookup_dir_item() 302 btrfs_lookup_dir_index_item(struct btrfs_trans_handle *trans, in btrfs_lookup_dir_index_item() 350 struct btrfs_dir_item *btrfs_lookup_xattr(struct btrfs_trans_handle *trans, in btrfs_lookup_xattr() 411 int btrfs_delete_one_dir_name(struct btrfs_trans_handle *trans, in btrfs_delete_one_dir_name()
|
D | tree-log.c | 97 static int btrfs_log_inode(struct btrfs_trans_handle *trans, 101 static int link_to_fixup_dir(struct btrfs_trans_handle *trans, 104 static noinline int replay_dir_deletes(struct btrfs_trans_handle *trans, 139 static int start_log_trans(struct btrfs_trans_handle *trans, in start_log_trans() 310 struct btrfs_trans_handle *trans; 354 static int do_overwrite_item(struct btrfs_trans_handle *trans, in do_overwrite_item() 582 static int overwrite_item(struct btrfs_trans_handle *trans, in overwrite_item() 640 static noinline int replay_one_extent(struct btrfs_trans_handle *trans, in replay_one_extent() 916 static int unlink_inode_for_log_replay(struct btrfs_trans_handle *trans, in unlink_inode_for_log_replay() 943 static noinline int drop_one_dir_item(struct btrfs_trans_handle *trans, in drop_one_dir_item() [all …]
|
D | disk-io.h | 127 int btrfs_alloc_log_tree_node(struct btrfs_trans_handle *trans, 129 int btrfs_init_log_root_tree(struct btrfs_trans_handle *trans, 131 int btrfs_add_log_tree(struct btrfs_trans_handle *trans, 137 struct btrfs_root *btrfs_create_tree(struct btrfs_trans_handle *trans,
|
D | root-tree.c | 116 int btrfs_update_root(struct btrfs_trans_handle *trans, struct btrfs_root in btrfs_update_root() 195 int btrfs_insert_root(struct btrfs_trans_handle *trans, struct btrfs_root *root, in btrfs_insert_root() 257 struct btrfs_trans_handle *trans; in btrfs_find_orphan_roots() 307 int btrfs_del_root(struct btrfs_trans_handle *trans, in btrfs_del_root() 329 int btrfs_del_root_ref(struct btrfs_trans_handle *trans, u64 root_id, in btrfs_del_root_ref() 401 int btrfs_add_root_ref(struct btrfs_trans_handle *trans, u64 root_id, in btrfs_add_root_ref() 468 void btrfs_update_root_times(struct btrfs_trans_handle *trans, in btrfs_update_root_times()
|
D | extent-tree.c | 43 static int __btrfs_free_extent(struct btrfs_trans_handle *trans, 51 static int alloc_reserved_file_extent(struct btrfs_trans_handle *trans, 55 static int alloc_reserved_tree_block(struct btrfs_trans_handle *trans, 116 int btrfs_lookup_extent_info(struct btrfs_trans_handle *trans, in btrfs_lookup_extent_info() 443 static noinline int lookup_extent_data_ref(struct btrfs_trans_handle *trans, in lookup_extent_data_ref() 519 static noinline int insert_extent_data_ref(struct btrfs_trans_handle *trans, in insert_extent_data_ref() 598 static noinline int remove_extent_data_ref(struct btrfs_trans_handle *trans, in remove_extent_data_ref() 686 static noinline int lookup_tree_block_ref(struct btrfs_trans_handle *trans, in lookup_tree_block_ref() 710 static noinline int insert_tree_block_ref(struct btrfs_trans_handle *trans, in insert_tree_block_ref() 785 int lookup_inline_extent_backref(struct btrfs_trans_handle *trans, in lookup_inline_extent_backref() [all …]
|
D | delayed-inode.c | 485 static int btrfs_delayed_item_reserve_metadata(struct btrfs_trans_handle *trans, in btrfs_delayed_item_reserve_metadata() 560 struct btrfs_trans_handle *trans, in btrfs_delayed_inode_reserve_metadata() 641 static int btrfs_insert_delayed_item(struct btrfs_trans_handle *trans, in btrfs_insert_delayed_item() 807 static int btrfs_insert_delayed_items(struct btrfs_trans_handle *trans, in btrfs_insert_delayed_items() 830 static int btrfs_batch_delete_items(struct btrfs_trans_handle *trans, in btrfs_batch_delete_items() 908 static int btrfs_delete_delayed_items(struct btrfs_trans_handle *trans, in btrfs_delete_delayed_items() 996 static int __btrfs_update_delayed_inode(struct btrfs_trans_handle *trans, in __btrfs_update_delayed_inode() 1085 static inline int btrfs_update_delayed_inode(struct btrfs_trans_handle *trans, in btrfs_update_delayed_inode() 1104 __btrfs_commit_inode_delayed_items(struct btrfs_trans_handle *trans, in __btrfs_commit_inode_delayed_items() 1128 static int __btrfs_run_delayed_items(struct btrfs_trans_handle *trans, int nr) in __btrfs_run_delayed_items() [all …]
|
D | delayed-ref.c | 54 int btrfs_should_throttle_delayed_refs(struct btrfs_trans_handle *trans) in btrfs_should_throttle_delayed_refs() 111 void btrfs_update_delayed_refs_rsv(struct btrfs_trans_handle *trans) in btrfs_update_delayed_refs_rsv() 432 static inline void drop_delayed_ref(struct btrfs_trans_handle *trans, in drop_delayed_ref() 447 static bool merge_ref(struct btrfs_trans_handle *trans, in merge_ref() 494 void btrfs_merge_delayed_refs(struct btrfs_trans_handle *trans, in btrfs_merge_delayed_refs() 596 static int insert_delayed_ref(struct btrfs_trans_handle *trans, in insert_delayed_ref() 651 static noinline void update_existing_head_ref(struct btrfs_trans_handle *trans, in update_existing_head_ref() 798 add_delayed_ref_head(struct btrfs_trans_handle *trans, in add_delayed_ref_head() 904 int btrfs_add_delayed_tree_ref(struct btrfs_trans_handle *trans, in btrfs_add_delayed_tree_ref() 997 int btrfs_add_delayed_data_ref(struct btrfs_trans_handle *trans, in btrfs_add_delayed_data_ref() [all …]
|
D | inode-item.c | 77 btrfs_lookup_inode_extref(struct btrfs_trans_handle *trans, in btrfs_lookup_inode_extref() 101 static int btrfs_del_inode_extref(struct btrfs_trans_handle *trans, in btrfs_del_inode_extref() 172 int btrfs_del_inode_ref(struct btrfs_trans_handle *trans, in btrfs_del_inode_ref() 248 static int btrfs_insert_inode_extref(struct btrfs_trans_handle *trans, in btrfs_insert_inode_extref() 304 int btrfs_insert_inode_ref(struct btrfs_trans_handle *trans, in btrfs_insert_inode_ref() 380 int btrfs_insert_empty_inode(struct btrfs_trans_handle *trans, in btrfs_insert_empty_inode() 395 int btrfs_lookup_inode(struct btrfs_trans_handle *trans, struct btrfs_root in btrfs_lookup_inode() 453 int btrfs_truncate_inode_items(struct btrfs_trans_handle *trans, in btrfs_truncate_inode_items()
|
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,
|
D | dev-replace.h | 11 struct btrfs_trans_handle; 16 int btrfs_run_dev_replace(struct btrfs_trans_handle *trans);
|
D | qgroup.c | 602 static int add_qgroup_relation_item(struct btrfs_trans_handle *trans, u64 src, in add_qgroup_relation_item() 626 static int del_qgroup_relation_item(struct btrfs_trans_handle *trans, u64 src, in del_qgroup_relation_item() 657 static int add_qgroup_item(struct btrfs_trans_handle *trans, in add_qgroup_item() 725 static int del_qgroup_item(struct btrfs_trans_handle *trans, u64 qgroupid) in del_qgroup_item() 771 static int update_qgroup_limit_item(struct btrfs_trans_handle *trans, in update_qgroup_limit_item() 813 static int update_qgroup_info_item(struct btrfs_trans_handle *trans, in update_qgroup_info_item() 859 static int update_qgroup_status_item(struct btrfs_trans_handle *trans) in update_qgroup_status_item() 904 static int btrfs_clean_quota_tree(struct btrfs_trans_handle *trans, in btrfs_clean_quota_tree() 957 struct btrfs_trans_handle *trans = NULL; in btrfs_quota_enable() 1226 struct btrfs_trans_handle *trans = NULL; in btrfs_quota_disable() [all …]
|
/fs/btrfs/tests/ |
D | free-space-tree-tests.c | 19 static int __check_free_space_extents(struct btrfs_trans_handle *trans, in __check_free_space_extents() 106 static int check_free_space_extents(struct btrfs_trans_handle *trans, in check_free_space_extents() 149 static int test_empty_block_group(struct btrfs_trans_handle *trans, in test_empty_block_group() 163 static int test_remove_all(struct btrfs_trans_handle *trans, in test_remove_all() 184 static int test_remove_beginning(struct btrfs_trans_handle *trans, in test_remove_beginning() 207 static int test_remove_end(struct btrfs_trans_handle *trans, in test_remove_end() 230 static int test_remove_middle(struct btrfs_trans_handle *trans, in test_remove_middle() 254 static int test_merge_left(struct btrfs_trans_handle *trans, in test_merge_left() 291 static int test_merge_right(struct btrfs_trans_handle *trans, in test_merge_right() 329 static int test_merge_both(struct btrfs_trans_handle *trans, in test_merge_both() [all …]
|
D | qgroup-tests.c | 17 struct btrfs_trans_handle trans; in insert_normal_tree_ref() 69 struct btrfs_trans_handle trans; in add_tree_ref() 120 struct btrfs_trans_handle trans; in remove_extent_item() 151 struct btrfs_trans_handle trans; in remove_extent_ref() 206 struct btrfs_trans_handle trans; in test_no_shared_qgroup() 305 struct btrfs_trans_handle trans; in test_multiple_refs()
|