Home
last modified time | relevance | path

Searched refs:btrfs_trans_handle (Results 1 – 25 of 57) sorted by relevance

123

/linux-6.1.9/fs/btrfs/
Dtransaction.h118 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 …]
Dfree-space-tree.h23 int add_block_group_free_space(struct btrfs_trans_handle *trans,
25 int remove_block_group_free_space(struct btrfs_trans_handle *trans,
27 int add_to_free_space_tree(struct btrfs_trans_handle *trans,
29 int remove_from_free_space_tree(struct btrfs_trans_handle *trans,
34 search_free_space_info(struct btrfs_trans_handle *trans,
37 int __add_to_free_space_tree(struct btrfs_trans_handle *trans,
40 int __remove_from_free_space_tree(struct btrfs_trans_handle *trans,
43 int convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans,
46 int convert_free_space_to_extents(struct btrfs_trans_handle *trans,
Dtree-log.h67 static inline void btrfs_set_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_set_log_full_commit()
72 static inline int btrfs_need_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_need_log_full_commit()
78 int btrfs_sync_log(struct btrfs_trans_handle *trans,
80 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root);
81 int btrfs_free_log_root_tree(struct btrfs_trans_handle *trans,
84 int btrfs_log_dentry_safe(struct btrfs_trans_handle *trans,
87 void btrfs_del_dir_entries_in_log(struct btrfs_trans_handle *trans,
91 void btrfs_del_inode_ref_in_log(struct btrfs_trans_handle *trans,
97 void btrfs_record_unlink_dir(struct btrfs_trans_handle *trans,
100 void btrfs_record_snapshot_destroy(struct btrfs_trans_handle *trans,
[all …]
Dqgroup.h255 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 …]
Dinode-item.h8 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,
70 int btrfs_del_inode_ref(struct btrfs_trans_handle *trans,
74 int btrfs_insert_empty_inode(struct btrfs_trans_handle *trans,
77 int btrfs_lookup_inode(struct btrfs_trans_handle *trans, struct btrfs_root
82 struct btrfs_trans_handle *trans,
Dblock-group.h289 struct btrfs_trans_handle *btrfs_start_trans_remove_block_group(
292 int btrfs_remove_block_group(struct btrfs_trans_handle *trans,
300 struct btrfs_block_group *btrfs_make_block_group(struct btrfs_trans_handle *trans,
303 void btrfs_create_pending_block_groups(struct btrfs_trans_handle *trans);
307 int btrfs_start_dirty_block_groups(struct btrfs_trans_handle *trans);
308 int btrfs_write_dirty_block_groups(struct btrfs_trans_handle *trans);
309 int btrfs_setup_space_cache(struct btrfs_trans_handle *trans);
310 int btrfs_update_block_group(struct btrfs_trans_handle *trans,
316 int btrfs_chunk_alloc(struct btrfs_trans_handle *trans, u64 flags,
318 int btrfs_force_chunk_alloc(struct btrfs_trans_handle *trans, u64 type);
[all …]
Ddelayed-inode.h113 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,
Dctree.h38 struct btrfs_trans_handle;
2873 int btrfs_run_delayed_refs(struct btrfs_trans_handle *trans,
2879 int btrfs_lookup_extent_info(struct btrfs_trans_handle *trans,
2882 int btrfs_pin_extent(struct btrfs_trans_handle *trans, u64 bytenr, u64 num,
2884 int btrfs_pin_extent_for_log_replay(struct btrfs_trans_handle *trans,
2890 struct extent_buffer *btrfs_alloc_tree_block(struct btrfs_trans_handle *trans,
2897 void btrfs_free_tree_block(struct btrfs_trans_handle *trans,
2901 int btrfs_alloc_reserved_file_extent(struct btrfs_trans_handle *trans,
2905 int btrfs_alloc_logged_file_extent(struct btrfs_trans_handle *trans,
2911 int btrfs_inc_ref(struct btrfs_trans_handle *trans, struct btrfs_root *root,
[all …]
Ddelayed-ref.h351 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);
388 int btrfs_should_throttle_delayed_refs(struct btrfs_trans_handle *trans);
Dfree-space-cache.h84 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,
Dtransaction.c159 static noinline void switch_commit_roots(struct btrfs_trans_handle *trans) in switch_commit_roots()
233 void btrfs_trans_release_chunk_metadata(struct btrfs_trans_handle *trans) in btrfs_trans_release_chunk_metadata()
386 static int record_root_in_trans(struct btrfs_trans_handle *trans, in record_root_in_trans()
447 void btrfs_add_dropped_root(struct btrfs_trans_handle *trans, in btrfs_add_dropped_root()
466 int btrfs_record_root_in_trans(struct btrfs_trans_handle *trans, in btrfs_record_root_in_trans()
546 static struct btrfs_trans_handle *
553 struct btrfs_trans_handle *h; in start_transaction()
747 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root, in btrfs_start_transaction()
754 struct btrfs_trans_handle *btrfs_start_transaction_fallback_global_rsv( in btrfs_start_transaction_fallback_global_rsv()
762 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root) in btrfs_join_transaction()
[all …]
Ddir-item.c18 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, const char *name, 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()
303 btrfs_lookup_dir_index_item(struct btrfs_trans_handle *trans, in btrfs_lookup_dir_index_item()
352 struct btrfs_dir_item *btrfs_lookup_xattr(struct btrfs_trans_handle *trans, in btrfs_lookup_xattr()
413 int btrfs_delete_one_dir_name(struct btrfs_trans_handle *trans, in btrfs_delete_one_dir_name()
Ddisk-io.h127 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,
Dfree-space-tree.c15 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 …]
Dprops.h13 int btrfs_set_prop(struct btrfs_trans_handle *trans, struct inode *inode,
22 int btrfs_inode_inherit_props(struct btrfs_trans_handle *trans,
Ddev-replace.h11 struct btrfs_trans_handle;
16 int btrfs_run_dev_replace(struct btrfs_trans_handle *trans);
Dxattr.h15 int btrfs_setxattr(struct btrfs_trans_handle *trans, struct inode *inode,
21 int btrfs_xattr_security_init(struct btrfs_trans_handle *trans,
Dtree-log.c97 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()
625 static noinline int replay_one_extent(struct btrfs_trans_handle *trans, in replay_one_extent()
901 static int unlink_inode_for_log_replay(struct btrfs_trans_handle *trans, in unlink_inode_for_log_replay()
929 static noinline int drop_one_dir_item(struct btrfs_trans_handle *trans, in drop_one_dir_item()
[all …]
Droot-tree.c116 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()
402 int btrfs_add_root_ref(struct btrfs_trans_handle *trans, u64 root_id, in btrfs_add_root_ref()
469 void btrfs_update_root_times(struct btrfs_trans_handle *trans, in btrfs_update_root_times()
Dorphan.c9 int btrfs_insert_orphan_item(struct btrfs_trans_handle *trans, in btrfs_insert_orphan_item()
30 int btrfs_del_orphan_item(struct btrfs_trans_handle *trans, in btrfs_del_orphan_item()
Dextent-tree.c43 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 …]
Ddelayed-ref.c54 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()
439 static inline void drop_delayed_ref(struct btrfs_trans_handle *trans, in drop_delayed_ref()
454 static bool merge_ref(struct btrfs_trans_handle *trans, in merge_ref()
501 void btrfs_merge_delayed_refs(struct btrfs_trans_handle *trans, in btrfs_merge_delayed_refs()
603 static int insert_delayed_ref(struct btrfs_trans_handle *trans, in insert_delayed_ref()
658 static noinline void update_existing_head_ref(struct btrfs_trans_handle *trans, in update_existing_head_ref()
805 add_delayed_ref_head(struct btrfs_trans_handle *trans, in add_delayed_ref_head()
911 int btrfs_add_delayed_tree_ref(struct btrfs_trans_handle *trans, in btrfs_add_delayed_tree_ref()
1004 int btrfs_add_delayed_data_ref(struct btrfs_trans_handle *trans, in btrfs_add_delayed_data_ref()
[all …]
/linux-6.1.9/fs/btrfs/tests/
Dfree-space-tree-tests.c19 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 …]
Dbtrfs-tests.h31 struct btrfs_trans_handle;
47 void btrfs_init_dummy_trans(struct btrfs_trans_handle *trans,
Dqgroup-tests.c17 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()

123