• Home
  • Raw
  • Download

Lines Matching refs:root

102 			     struct btrfs_root *root,
105 struct btrfs_root *root,
109 static void wait_log_commit(struct btrfs_root *root, int transid);
140 struct btrfs_root *root, in start_log_trans() argument
143 struct btrfs_fs_info *fs_info = root->fs_info; in start_log_trans()
167 mutex_lock(&root->log_mutex); in start_log_trans()
170 if (root->log_root) { in start_log_trans()
171 int index = (root->log_transid + 1) % 2; in start_log_trans()
178 if (zoned && atomic_read(&root->log_commit[index])) { in start_log_trans()
179 wait_log_commit(root, root->log_transid - 1); in start_log_trans()
183 if (!root->log_start_pid) { in start_log_trans()
184 clear_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state); in start_log_trans()
185 root->log_start_pid = current->pid; in start_log_trans()
186 } else if (root->log_start_pid != current->pid) { in start_log_trans()
187 set_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state); in start_log_trans()
201 ret = btrfs_add_log_tree(trans, root); in start_log_trans()
205 set_bit(BTRFS_ROOT_HAS_LOG_TREE, &root->state); in start_log_trans()
206 clear_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state); in start_log_trans()
207 root->log_start_pid = current->pid; in start_log_trans()
210 atomic_inc(&root->log_writers); in start_log_trans()
212 int index = root->log_transid % 2; in start_log_trans()
213 list_add_tail(&ctx->list, &root->log_ctxs[index]); in start_log_trans()
214 ctx->log_transid = root->log_transid; in start_log_trans()
218 mutex_unlock(&root->log_mutex); in start_log_trans()
227 static int join_running_log_trans(struct btrfs_root *root) in join_running_log_trans() argument
229 const bool zoned = btrfs_is_zoned(root->fs_info); in join_running_log_trans()
232 if (!test_bit(BTRFS_ROOT_HAS_LOG_TREE, &root->state)) in join_running_log_trans()
235 mutex_lock(&root->log_mutex); in join_running_log_trans()
237 if (root->log_root) { in join_running_log_trans()
238 int index = (root->log_transid + 1) % 2; in join_running_log_trans()
241 if (zoned && atomic_read(&root->log_commit[index])) { in join_running_log_trans()
242 wait_log_commit(root, root->log_transid - 1); in join_running_log_trans()
245 atomic_inc(&root->log_writers); in join_running_log_trans()
247 mutex_unlock(&root->log_mutex); in join_running_log_trans()
256 void btrfs_pin_log_trans(struct btrfs_root *root) in btrfs_pin_log_trans() argument
258 atomic_inc(&root->log_writers); in btrfs_pin_log_trans()
265 void btrfs_end_log_trans(struct btrfs_root *root) in btrfs_end_log_trans() argument
267 if (atomic_dec_and_test(&root->log_writers)) { in btrfs_end_log_trans()
269 cond_wake_up_nomb(&root->log_writer_wait); in btrfs_end_log_trans()
355 struct btrfs_root *root, in do_overwrite_item() argument
369 if (root->root_key.objectid != BTRFS_TREE_LOG_OBJECTID) in do_overwrite_item()
482 ret = btrfs_insert_empty_item(trans, root, path, in do_overwrite_item()
583 struct btrfs_root *root, in overwrite_item() argument
591 ret = btrfs_search_slot(NULL, root, key, path, 0, 0); in overwrite_item()
595 return do_overwrite_item(trans, root, path, eb, slot, key); in overwrite_item()
617 static noinline struct inode *read_one_inode(struct btrfs_root *root, in read_one_inode() argument
622 inode = btrfs_iget(root->fs_info->sb, objectid, root); in read_one_inode()
641 struct btrfs_root *root, in replay_one_extent() argument
647 struct btrfs_fs_info *fs_info = root->fs_info; in replay_one_extent()
681 inode = read_one_inode(root, key->objectid); in replay_one_extent()
692 ret = btrfs_lookup_file_extent(trans, root, path, in replay_one_extent()
727 ret = btrfs_drop_extents(trans, root, BTRFS_I(inode), &drop_args); in replay_one_extent()
741 ret = btrfs_insert_empty_item(trans, root, path, key, in replay_one_extent()
789 root->root_key.objectid, in replay_one_extent()
800 root->root_key.objectid, in replay_one_extent()
817 ret = btrfs_lookup_csums_range(root->log_root, in replay_one_extent()
898 ret = overwrite_item(trans, root, path, eb, slot, key); in replay_one_extent()
910 ret = btrfs_update_inode(trans, root, BTRFS_I(inode)); in replay_one_extent()
948 struct btrfs_root *root = dir->root; in drop_one_dir_item() local
964 inode = read_one_inode(root, location.objectid); in drop_one_dir_item()
970 ret = link_to_fixup_dir(trans, root, path, location.objectid); in drop_one_dir_item()
988 static noinline int inode_in_dir(struct btrfs_root *root, in inode_in_dir() argument
997 di = btrfs_lookup_dir_index_item(NULL, root, path, dirid, in inode_in_dir()
1011 di = btrfs_lookup_dir_item(NULL, root, path, dirid, name, 0); in inode_in_dir()
1068 struct btrfs_root *root, in __add_inode_ref() argument
1087 ret = btrfs_search_slot(NULL, root, &search_key, path, 0, 0); in __add_inode_ref()
1141 extref = btrfs_lookup_inode_extref(NULL, root, path, name, in __add_inode_ref()
1183 victim_parent = read_one_inode(root, in __add_inode_ref()
1207 di = btrfs_lookup_dir_index_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1219 di = btrfs_lookup_dir_item(trans, root, path, btrfs_ino(dir), name, 0); in __add_inode_ref()
1281 struct btrfs_root *root, in unlink_old_inode_refs() argument
1295 ret = btrfs_search_slot(NULL, root, key, path, 0, 0); in unlink_old_inode_refs()
1330 dir = read_one_inode(root, parent_id); in unlink_old_inode_refs()
1365 struct btrfs_root *root, in add_inode_ref() argument
1405 dir = read_one_inode(root, parent_objectid); in add_inode_ref()
1411 inode = read_one_inode(root, inode_objectid); in add_inode_ref()
1426 dir = read_one_inode(root, parent_objectid); in add_inode_ref()
1437 ret = inode_in_dir(root, path, btrfs_ino(BTRFS_I(dir)), in add_inode_ref()
1449 ret = __add_inode_ref(trans, root, path, log, in add_inode_ref()
1465 ret = btrfs_update_inode(trans, root, BTRFS_I(inode)); in add_inode_ref()
1488 ret = unlink_old_inode_refs(trans, root, path, BTRFS_I(inode), eb, slot, in add_inode_ref()
1494 ret = overwrite_item(trans, root, path, eb, slot, key); in add_inode_ref()
1503 static int count_inode_extrefs(struct btrfs_root *root, in count_inode_extrefs() argument
1518 ret = btrfs_find_one_extref(root, inode_objectid, offset, path, in count_inode_extrefs()
1547 static int count_inode_refs(struct btrfs_root *root, in count_inode_refs() argument
1563 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in count_inode_refs()
1615 struct btrfs_root *root, in fixup_inode_link_count() argument
1627 ret = count_inode_refs(root, BTRFS_I(inode), path); in fixup_inode_link_count()
1633 ret = count_inode_extrefs(root, BTRFS_I(inode), path); in fixup_inode_link_count()
1643 ret = btrfs_update_inode(trans, root, BTRFS_I(inode)); in fixup_inode_link_count()
1651 ret = replay_dir_deletes(trans, root, NULL, path, in fixup_inode_link_count()
1656 ret = btrfs_insert_orphan_item(trans, root, ino); in fixup_inode_link_count()
1667 struct btrfs_root *root, in fixup_inode_link_counts() argument
1678 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in fixup_inode_link_counts()
1694 ret = btrfs_del_item(trans, root, path); in fixup_inode_link_counts()
1699 inode = read_one_inode(root, key.offset); in fixup_inode_link_counts()
1705 ret = fixup_inode_link_count(trans, root, inode); in fixup_inode_link_counts()
1728 struct btrfs_root *root, in link_to_fixup_dir() argument
1736 inode = read_one_inode(root, objectid); in link_to_fixup_dir()
1744 ret = btrfs_insert_empty_item(trans, root, path, &key, 0); in link_to_fixup_dir()
1752 ret = btrfs_update_inode(trans, root, BTRFS_I(inode)); in link_to_fixup_dir()
1767 struct btrfs_root *root, in insert_one_name() argument
1776 inode = read_one_inode(root, location->objectid); in insert_one_name()
1780 dir = read_one_inode(root, dirid); in insert_one_name()
1841 struct btrfs_root *root, in replay_one_name() argument
1861 dir = read_one_inode(root, key->objectid); in replay_one_name()
1871 ret = btrfs_lookup_inode(trans, root, path, &log_key, 0); in replay_one_name()
1878 dir_dst_di = btrfs_lookup_dir_item(trans, root, path, key->objectid, in replay_one_name()
1894 index_dst_di = btrfs_lookup_dir_index_item(trans, root, path, in replay_one_name()
1924 ret = backref_in_log(root->log_root, &search_key, 0, &name); in replay_one_name()
1937 ret = backref_in_log(root->log_root, &search_key, key->objectid, &name); in replay_one_name()
1947 ret = insert_one_name(trans, root, key->objectid, key->offset, in replay_one_name()
1959 ret = btrfs_update_inode(trans, root, BTRFS_I(dir)); in replay_one_name()
1970 struct btrfs_root *root, in replay_one_dir_item() argument
1982 ret = replay_one_name(trans, root, path, eb, di, key); in replay_one_dir_item()
2021 ret = link_to_fixup_dir(trans, root, fixup_path, di_key.objectid); in replay_one_dir_item()
2039 static noinline int find_dir_range(struct btrfs_root *root, in find_dir_range() argument
2057 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in find_dir_range()
2088 ret = btrfs_next_leaf(root, path); in find_dir_range()
2122 struct btrfs_root *root = BTRFS_I(dir)->root; in check_item_in_log() local
2165 inode = read_one_inode(root, location.objectid); in check_item_in_log()
2171 ret = link_to_fixup_dir(trans, root, path, location.objectid); in check_item_in_log()
2192 struct btrfs_root *root, in replay_xattr_deletes() argument
2211 ret = btrfs_search_slot(NULL, root, &search_key, path, 0, 0); in replay_xattr_deletes()
2252 di = btrfs_lookup_xattr(trans, root, path, ino, in replay_xattr_deletes()
2260 ret = btrfs_delete_one_dir_name(trans, root, in replay_xattr_deletes()
2277 ret = btrfs_next_leaf(root, path); in replay_xattr_deletes()
2300 struct btrfs_root *root, in replay_dir_deletes() argument
2319 dir = read_one_inode(root, dirid); in replay_dir_deletes()
2346 ret = btrfs_search_slot(NULL, root, &dir_key, path, in replay_dir_deletes()
2353 ret = btrfs_next_leaf(root, path); in replay_dir_deletes()
2408 struct btrfs_root *root = wc->replay_dest; in replay_one_buffer() local
2452 ret = replay_xattr_deletes(wc->trans, root, log, in replay_one_buffer()
2459 root, log, path, key.objectid, 0); in replay_one_buffer()
2463 ret = overwrite_item(wc->trans, root, path, in replay_one_buffer()
2481 inode = read_one_inode(root, key.objectid); in replay_one_buffer()
2487 root->fs_info->sectorsize); in replay_one_buffer()
2491 ret = btrfs_drop_extents(wc->trans, root, in replay_one_buffer()
2499 root, BTRFS_I(inode)); in replay_one_buffer()
2506 ret = link_to_fixup_dir(wc->trans, root, in replay_one_buffer()
2517 ret = replay_one_dir_item(wc->trans, root, path, in replay_one_buffer()
2528 ret = overwrite_item(wc->trans, root, path, in replay_one_buffer()
2534 ret = add_inode_ref(wc->trans, root, log, path, in replay_one_buffer()
2540 ret = replay_one_extent(wc->trans, root, path, in replay_one_buffer()
2580 struct btrfs_root *root, in walk_down_log_tree() argument
2584 struct btrfs_fs_info *fs_info = root->fs_info; in walk_down_log_tree()
2615 ret = wc->process_func(root, next, wc, ptr_gen, in walk_down_log_tree()
2673 struct btrfs_root *root, in walk_up_log_tree() argument
2677 struct btrfs_fs_info *fs_info = root->fs_info; in walk_up_log_tree()
2690 ret = wc->process_func(root, path->nodes[*level], wc, in walk_up_log_tree()
2829 static void wait_log_commit(struct btrfs_root *root, int transid) in wait_log_commit() argument
2840 prepare_to_wait(&root->log_commit_wait[index], in wait_log_commit()
2843 if (!(root->log_transid_committed < transid && in wait_log_commit()
2844 atomic_read(&root->log_commit[index]))) in wait_log_commit()
2847 mutex_unlock(&root->log_mutex); in wait_log_commit()
2849 mutex_lock(&root->log_mutex); in wait_log_commit()
2851 finish_wait(&root->log_commit_wait[index], &wait); in wait_log_commit()
2854 static void wait_for_writer(struct btrfs_root *root) in wait_for_writer() argument
2859 prepare_to_wait(&root->log_writer_wait, &wait, in wait_for_writer()
2861 if (!atomic_read(&root->log_writers)) in wait_for_writer()
2864 mutex_unlock(&root->log_mutex); in wait_for_writer()
2866 mutex_lock(&root->log_mutex); in wait_for_writer()
2868 finish_wait(&root->log_writer_wait, &wait); in wait_for_writer()
2871 static inline void btrfs_remove_log_ctx(struct btrfs_root *root, in btrfs_remove_log_ctx() argument
2874 mutex_lock(&root->log_mutex); in btrfs_remove_log_ctx()
2876 mutex_unlock(&root->log_mutex); in btrfs_remove_log_ctx()
2883 static inline void btrfs_remove_all_log_ctxs(struct btrfs_root *root, in btrfs_remove_all_log_ctxs() argument
2889 list_for_each_entry_safe(ctx, safe, &root->log_ctxs[index], list) { in btrfs_remove_all_log_ctxs()
2908 struct btrfs_root *root, struct btrfs_log_ctx *ctx) in btrfs_sync_log() argument
2914 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_sync_log()
2915 struct btrfs_root *log = root->log_root; in btrfs_sync_log()
2924 mutex_lock(&root->log_mutex); in btrfs_sync_log()
2926 if (root->log_transid_committed >= log_transid) { in btrfs_sync_log()
2927 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
2932 if (atomic_read(&root->log_commit[index1])) { in btrfs_sync_log()
2933 wait_log_commit(root, log_transid); in btrfs_sync_log()
2934 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
2937 ASSERT(log_transid == root->log_transid); in btrfs_sync_log()
2938 atomic_set(&root->log_commit[index1], 1); in btrfs_sync_log()
2941 if (atomic_read(&root->log_commit[(index1 + 1) % 2])) in btrfs_sync_log()
2942 wait_log_commit(root, log_transid - 1); in btrfs_sync_log()
2945 int batch = atomic_read(&root->log_batch); in btrfs_sync_log()
2948 test_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state)) { in btrfs_sync_log()
2949 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
2951 mutex_lock(&root->log_mutex); in btrfs_sync_log()
2953 wait_for_writer(root); in btrfs_sync_log()
2954 if (batch == atomic_read(&root->log_batch)) in btrfs_sync_log()
2961 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
2989 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3009 root->log_transid++; in btrfs_sync_log()
3010 log->log_transid = root->log_transid; in btrfs_sync_log()
3011 root->log_start_pid = 0; in btrfs_sync_log()
3017 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3055 root->root_key.objectid, ret); in btrfs_sync_log()
3184 ASSERT(root->last_log_commit <= log_transid); in btrfs_sync_log()
3185 root->last_log_commit = log_transid; in btrfs_sync_log()
3202 mutex_lock(&root->log_mutex); in btrfs_sync_log()
3203 btrfs_remove_all_log_ctxs(root, index1, ret); in btrfs_sync_log()
3204 root->log_transid_committed++; in btrfs_sync_log()
3205 atomic_set(&root->log_commit[index1], 0); in btrfs_sync_log()
3206 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3213 cond_wake_up(&root->log_commit_wait[index1]); in btrfs_sync_log()
3270 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root) in btrfs_free_log() argument
3272 if (root->log_root) { in btrfs_free_log()
3273 free_log_tree(trans, root->log_root); in btrfs_free_log()
3274 root->log_root = NULL; in btrfs_free_log()
3275 clear_bit(BTRFS_ROOT_HAS_LOG_TREE, &root->state); in btrfs_free_log()
3325 if (!test_bit(BTRFS_ROOT_HAS_LOG_TREE, &inode->root->state)) { in inode_logged()
3364 ret = btrfs_search_slot(NULL, inode->root->log_root, &key, path, 0, 0); in inode_logged()
3466 struct btrfs_root *root, in btrfs_del_dir_entries_in_log() argument
3481 ret = join_running_log_trans(root); in btrfs_del_dir_entries_in_log()
3493 ret = del_logged_dentry(trans, root->log_root, path, btrfs_ino(dir), in btrfs_del_dir_entries_in_log()
3500 btrfs_end_log_trans(root); in btrfs_del_dir_entries_in_log()
3505 struct btrfs_root *root, in btrfs_del_inode_ref_in_log() argument
3521 ret = join_running_log_trans(root); in btrfs_del_inode_ref_in_log()
3524 log = root->log_root; in btrfs_del_inode_ref_in_log()
3532 btrfs_end_log_trans(root); in btrfs_del_inode_ref_in_log()
3590 struct btrfs_root *log = inode->root->log_root; in flush_dir_items_batch()
3680 struct btrfs_root *log = inode->root->log_root; in process_dir_items_leaf()
3800 struct btrfs_root *root = inode->root; in log_dir_items() local
3801 struct btrfs_root *log = root->log_root; in log_dir_items()
3812 ret = btrfs_search_forward(root, &min_key, path, trans->transid); in log_dir_items()
3824 ret = btrfs_search_slot(NULL, root, &min_key, path, 0, 0); in log_dir_items()
3829 ret = btrfs_previous_item(root, path, ino, BTRFS_DIR_INDEX_KEY); in log_dir_items()
3851 ret = btrfs_previous_item(root, path, ino, BTRFS_DIR_INDEX_KEY); in log_dir_items()
3888 ret = btrfs_search_slot(NULL, root, &min_key, path, 0, 0); in log_dir_items()
3890 ret = btrfs_next_item(root, path); in log_dir_items()
3915 ret = btrfs_next_leaf(root, path); in log_dir_items()
4003 ret = btrfs_search_slot(NULL, inode->root->log_root, &key, path, 0, 0); in update_last_dir_index_offset()
4316 struct btrfs_root *log = inode->root->log_root; in copy_items()
4674 struct btrfs_root *log = inode->root->log_root; in log_one_extent()
4760 struct btrfs_root *root = inode->root; in btrfs_log_prealloc_extents() local
4779 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_prealloc_extents()
4791 ret = btrfs_previous_item(root, path, ino, BTRFS_EXTENT_DATA_KEY); in btrfs_log_prealloc_extents()
4829 ret = btrfs_next_leaf(root, path); in btrfs_log_prealloc_extents()
4853 ret = truncate_inode_items(trans, root->log_root, inode, in btrfs_log_prealloc_extents()
5038 struct btrfs_root *root = inode->root; in btrfs_log_all_xattrs() local
5053 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_all_xattrs()
5070 ret = btrfs_next_leaf(root, path); in btrfs_log_all_xattrs()
5115 struct btrfs_root *root = inode->root; in btrfs_log_holes() local
5116 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_log_holes()
5130 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_holes()
5138 ret = btrfs_next_leaf(root, path); in btrfs_log_holes()
5162 ret = btrfs_insert_hole_extent(trans, root->log_root, in btrfs_log_holes()
5175 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_holes()
5193 ret = btrfs_insert_hole_extent(trans, root->log_root, ino, in btrfs_log_holes()
5307 di = btrfs_lookup_dir_item(NULL, inode->root, search_path, in btrfs_check_ref_name_override()
5421 struct btrfs_root *root = start_inode->root; in log_new_dir_dentries() local
5422 struct btrfs_fs_info *fs_info = root->fs_info; in log_new_dir_dentries()
5453 ret = btrfs_search_forward(root, &min_key, path, trans->transid); in log_new_dir_dentries()
5486 di_inode = btrfs_iget(fs_info->sb, di_key.objectid, root); in log_new_dir_dentries()
5560 static int conflicting_inode_is_dir(struct btrfs_root *root, u64 ino, in conflicting_inode_is_dir() argument
5573 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in conflicting_inode_is_dir()
5598 struct btrfs_root *root, in add_conflicting_inode() argument
5618 inode = btrfs_iget(root->fs_info->sb, ino, root); in add_conflicting_inode()
5645 ret = conflicting_inode_is_dir(root, ino, path); in add_conflicting_inode()
5716 struct btrfs_root *root, in log_conflicting_inodes() argument
5719 struct btrfs_fs_info *fs_info = root->fs_info; in log_conflicting_inodes()
5750 inode = btrfs_iget(fs_info->sb, ino, root); in log_conflicting_inodes()
5761 inode = btrfs_iget(fs_info->sb, parent, root); in log_conflicting_inodes()
5830 struct btrfs_root *root = inode->root; in copy_inode_items_to_log() local
5836 ret = btrfs_search_forward(root, min_key, path, trans->transid); in copy_inode_items_to_log()
5889 ret = add_conflicting_inode(trans, root, path, in copy_inode_items_to_log()
6014 struct btrfs_root *log = inode->root->log_root; in log_delayed_insertion_items()
6133 ret = insert_dir_log_key(trans, inode->root->log_root, path, in log_delayed_deletions_full()
6174 return btrfs_del_items(trans, inode->root->log_root, path, in batch_delete_dir_index_items()
6184 struct btrfs_root *log = inode->root->log_root; in log_delayed_deletions_incremental()
6309 di_inode = btrfs_iget(fs_info->sb, key.objectid, inode->root); in log_new_delayed_dentries()
6364 struct btrfs_root *log = inode->root->log_root; in btrfs_log_inode()
6676 ret = log_conflicting_inodes(trans, inode->root, ctx); in btrfs_log_inode()
6698 struct btrfs_root *root = inode->root; in btrfs_log_all_parents() local
6710 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_all_parents()
6722 ret = btrfs_next_leaf(root, path); in btrfs_log_all_parents()
6760 root); in btrfs_log_all_parents()
6813 struct btrfs_root *root, in log_new_ancestors() argument
6822 struct btrfs_fs_info *fs_info = root->fs_info; in log_new_ancestors()
6837 inode = btrfs_iget(fs_info->sb, ino, root); in log_new_ancestors()
6853 ret = btrfs_search_slot(NULL, root, &search_key, path, 0, 0); in log_new_ancestors()
6860 ret = btrfs_next_leaf(root, path); in log_new_ancestors()
6882 struct btrfs_root *root = inode->root; in log_new_ancestors_fast() local
6893 if (root != inode->root) in log_new_ancestors_fast()
6920 struct btrfs_root *root = inode->root; in log_all_new_ancestors() local
6941 ret = btrfs_search_slot(NULL, root, &search_key, path, 0, 0); in log_all_new_ancestors()
6953 ret = btrfs_next_leaf(root, path); in log_all_new_ancestors()
6986 ret = log_new_ancestors(trans, root, path, ctx); in log_all_new_ancestors()
7010 struct btrfs_root *root = inode->root; in btrfs_log_inode_parent() local
7011 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_log_inode_parent()
7020 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_log_inode_parent()
7037 ret = start_log_trans(trans, root, ctx); in btrfs_log_inode_parent()
7123 btrfs_remove_log_ctx(root, ctx); in btrfs_log_inode_parent()
7124 btrfs_end_log_trans(root); in btrfs_log_inode_parent()
7262 struct btrfs_root *root = wc.replay_dest; in btrfs_recover_log_trees() local
7274 ret = btrfs_init_root_free_objectid(root); in btrfs_recover_log_trees()
7429 struct btrfs_root *root = inode->root; in btrfs_log_new_name() local
7472 struct btrfs_root *log = old_dir->root->log_root; in btrfs_log_new_name()
7488 ret = join_running_log_trans(root); in btrfs_log_new_name()
7560 btrfs_end_log_trans(root); in btrfs_log_new_name()