Lines Matching refs:root
89 struct btrfs_root *root, struct btrfs_inode *inode,
95 struct btrfs_root *root,
98 struct btrfs_root *root,
132 struct btrfs_root *root, in start_log_trans() argument
135 struct btrfs_fs_info *fs_info = root->fs_info; in start_log_trans()
138 mutex_lock(&root->log_mutex); in start_log_trans()
140 if (root->log_root) { in start_log_trans()
146 if (!root->log_start_pid) { in start_log_trans()
147 clear_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state); in start_log_trans()
148 root->log_start_pid = current->pid; in start_log_trans()
149 } else if (root->log_start_pid != current->pid) { in start_log_trans()
150 set_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state); in start_log_trans()
160 ret = btrfs_add_log_tree(trans, root); in start_log_trans()
164 clear_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state); in start_log_trans()
165 root->log_start_pid = current->pid; in start_log_trans()
168 atomic_inc(&root->log_batch); in start_log_trans()
169 atomic_inc(&root->log_writers); in start_log_trans()
171 int index = root->log_transid % 2; in start_log_trans()
172 list_add_tail(&ctx->list, &root->log_ctxs[index]); in start_log_trans()
173 ctx->log_transid = root->log_transid; in start_log_trans()
177 mutex_unlock(&root->log_mutex); in start_log_trans()
186 static int join_running_log_trans(struct btrfs_root *root) in join_running_log_trans() argument
191 if (!root->log_root) in join_running_log_trans()
194 mutex_lock(&root->log_mutex); in join_running_log_trans()
195 if (root->log_root) { in join_running_log_trans()
197 atomic_inc(&root->log_writers); in join_running_log_trans()
199 mutex_unlock(&root->log_mutex); in join_running_log_trans()
208 int btrfs_pin_log_trans(struct btrfs_root *root) in btrfs_pin_log_trans() argument
212 mutex_lock(&root->log_mutex); in btrfs_pin_log_trans()
213 atomic_inc(&root->log_writers); in btrfs_pin_log_trans()
214 mutex_unlock(&root->log_mutex); in btrfs_pin_log_trans()
222 void btrfs_end_log_trans(struct btrfs_root *root) in btrfs_end_log_trans() argument
224 if (atomic_dec_and_test(&root->log_writers)) { in btrfs_end_log_trans()
226 cond_wake_up_nomb(&root->log_writer_wait); in btrfs_end_log_trans()
326 struct btrfs_root *root, in overwrite_item() argument
331 struct btrfs_fs_info *fs_info = root->fs_info; in overwrite_item()
341 if (root->root_key.objectid != BTRFS_TREE_LOG_OBJECTID) in overwrite_item()
348 ret = btrfs_search_slot(NULL, root, key, path, 0, 0); in overwrite_item()
442 ret = btrfs_insert_empty_item(trans, root, path, in overwrite_item()
538 static noinline struct inode *read_one_inode(struct btrfs_root *root, in read_one_inode() argument
547 inode = btrfs_iget(root->fs_info->sb, &key, root, NULL); in read_one_inode()
566 struct btrfs_root *root, in replay_one_extent() argument
571 struct btrfs_fs_info *fs_info = root->fs_info; in replay_one_extent()
605 inode = read_one_inode(root, key->objectid); in replay_one_extent()
616 ret = btrfs_lookup_file_extent(trans, root, path, in replay_one_extent()
648 ret = btrfs_drop_extents(trans, root, inode, start, extent_end, 1); in replay_one_extent()
662 ret = btrfs_insert_empty_item(trans, root, path, key, in replay_one_extent()
702 ret = btrfs_inc_extent_ref(trans, root, in replay_one_extent()
704 0, root->root_key.objectid, in replay_one_extent()
714 root->root_key.objectid, in replay_one_extent()
731 ret = btrfs_lookup_csums_range(root->log_root, in replay_one_extent()
807 ret = overwrite_item(trans, root, path, eb, slot, key); in replay_one_extent()
814 ret = btrfs_update_inode(trans, root, inode); in replay_one_extent()
830 struct btrfs_root *root, in drop_one_dir_item() argument
853 inode = read_one_inode(root, location.objectid); in drop_one_dir_item()
859 ret = link_to_fixup_dir(trans, root, path, location.objectid); in drop_one_dir_item()
863 ret = btrfs_unlink_inode(trans, root, dir, BTRFS_I(inode), name, in drop_one_dir_item()
880 static noinline int inode_in_dir(struct btrfs_root *root, in inode_in_dir() argument
889 di = btrfs_lookup_dir_index_item(NULL, root, path, dirid, in inode_in_dir()
899 di = btrfs_lookup_dir_item(NULL, root, path, dirid, name, name_len, 0); in inode_in_dir()
979 struct btrfs_root *root, in __add_inode_ref() argument
1001 ret = btrfs_search_slot(NULL, root, &search_key, path, 0, 0); in __add_inode_ref()
1040 ret = btrfs_unlink_inode(trans, root, dir, inode, in __add_inode_ref()
1065 extref = btrfs_lookup_inode_extref(NULL, root, path, name, namelen, in __add_inode_ref()
1103 victim_parent = read_one_inode(root, in __add_inode_ref()
1109 ret = btrfs_unlink_inode(trans, root, in __add_inode_ref()
1134 di = btrfs_lookup_dir_index_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1137 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1144 di = btrfs_lookup_dir_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1147 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1208 struct btrfs_root *root, in unlink_old_inode_refs() argument
1222 ret = btrfs_search_slot(NULL, root, key, path, 0, 0); in unlink_old_inode_refs()
1261 dir = read_one_inode(root, parent_id); in unlink_old_inode_refs()
1267 ret = btrfs_unlink_inode(trans, root, BTRFS_I(dir), in unlink_old_inode_refs()
1309 ret = btrfs_search_slot(NULL, BTRFS_I(inode)->root, &key, path, 0, 0); in btrfs_inode_ref_exists()
1336 struct btrfs_root *root, in add_inode_ref() argument
1378 dir = read_one_inode(root, parent_objectid); in add_inode_ref()
1384 inode = read_one_inode(root, inode_objectid); in add_inode_ref()
1399 dir = read_one_inode(root, parent_objectid); in add_inode_ref()
1412 if (!inode_in_dir(root, path, btrfs_ino(BTRFS_I(dir)), in add_inode_ref()
1424 ret = __add_inode_ref(trans, root, path, log, in add_inode_ref()
1449 ret = btrfs_unlink_inode(trans, root, in add_inode_ref()
1471 btrfs_update_inode(trans, root, inode); in add_inode_ref()
1491 ret = unlink_old_inode_refs(trans, root, path, BTRFS_I(inode), eb, slot, in add_inode_ref()
1497 ret = overwrite_item(trans, root, path, eb, slot, key); in add_inode_ref()
1507 struct btrfs_root *root, u64 ino) in insert_orphan_item() argument
1511 ret = btrfs_insert_orphan_item(trans, root, ino); in insert_orphan_item()
1518 static int count_inode_extrefs(struct btrfs_root *root, in count_inode_extrefs() argument
1533 ret = btrfs_find_one_extref(root, inode_objectid, offset, path, in count_inode_extrefs()
1562 static int count_inode_refs(struct btrfs_root *root, in count_inode_refs() argument
1578 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in count_inode_refs()
1630 struct btrfs_root *root, in fixup_inode_link_count() argument
1642 ret = count_inode_refs(root, BTRFS_I(inode), path); in fixup_inode_link_count()
1648 ret = count_inode_extrefs(root, BTRFS_I(inode), path); in fixup_inode_link_count()
1658 btrfs_update_inode(trans, root, inode); in fixup_inode_link_count()
1664 ret = replay_dir_deletes(trans, root, NULL, path, in fixup_inode_link_count()
1669 ret = insert_orphan_item(trans, root, ino); in fixup_inode_link_count()
1678 struct btrfs_root *root, in fixup_inode_link_counts() argument
1689 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in fixup_inode_link_counts()
1704 ret = btrfs_del_item(trans, root, path); in fixup_inode_link_counts()
1709 inode = read_one_inode(root, key.offset); in fixup_inode_link_counts()
1713 ret = fixup_inode_link_count(trans, root, inode); in fixup_inode_link_counts()
1738 struct btrfs_root *root, in link_to_fixup_dir() argument
1746 inode = read_one_inode(root, objectid); in link_to_fixup_dir()
1754 ret = btrfs_insert_empty_item(trans, root, path, &key, 0); in link_to_fixup_dir()
1762 ret = btrfs_update_inode(trans, root, inode); in link_to_fixup_dir()
1779 struct btrfs_root *root, in insert_one_name() argument
1788 inode = read_one_inode(root, location->objectid); in insert_one_name()
1792 dir = read_one_inode(root, dirid); in insert_one_name()
1849 struct btrfs_root *root, in replay_one_name() argument
1867 dir = read_one_inode(root, key->objectid); in replay_one_name()
1883 exists = btrfs_lookup_inode(trans, root, path, &log_key, 0); in replay_one_name()
1891 dst_di = btrfs_lookup_dir_item(trans, root, path, key->objectid, in replay_one_name()
1894 dst_di = btrfs_lookup_dir_index_item(trans, root, path, in replay_one_name()
1929 ret = drop_one_dir_item(trans, root, path, BTRFS_I(dir), dst_di); in replay_one_name()
1939 ret = btrfs_update_inode(trans, root, dir); in replay_one_name()
1948 if (name_in_log_ref(root->log_root, name, name_len, in replay_one_name()
1956 ret = insert_one_name(trans, root, key->objectid, key->offset, in replay_one_name()
1974 struct btrfs_root *root, in replay_one_dir_item() argument
1992 ret = replay_one_name(trans, root, path, eb, di, key); in replay_one_dir_item()
2037 ret = link_to_fixup_dir(trans, root, fixup_path, in replay_one_dir_item()
2059 static noinline int find_dir_range(struct btrfs_root *root, in find_dir_range() argument
2077 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in find_dir_range()
2108 ret = btrfs_next_leaf(root, path); in find_dir_range()
2136 struct btrfs_root *root, in check_item_in_log() argument
2188 inode = read_one_inode(root, location.objectid); in check_item_in_log()
2194 ret = link_to_fixup_dir(trans, root, in check_item_in_log()
2203 ret = btrfs_unlink_inode(trans, root, BTRFS_I(dir), in check_item_in_log()
2215 ret = btrfs_search_slot(NULL, root, dir_key, path, in check_item_in_log()
2239 struct btrfs_root *root, in replay_xattr_deletes() argument
2258 ret = btrfs_search_slot(NULL, root, &search_key, path, 0, 0); in replay_xattr_deletes()
2299 di = btrfs_lookup_xattr(trans, root, path, ino, in replay_xattr_deletes()
2307 ret = btrfs_delete_one_dir_name(trans, root, in replay_xattr_deletes()
2324 ret = btrfs_next_leaf(root, path); in replay_xattr_deletes()
2347 struct btrfs_root *root, in replay_dir_deletes() argument
2367 dir = read_one_inode(root, dirid); in replay_dir_deletes()
2392 ret = btrfs_search_slot(NULL, root, &dir_key, path, in replay_dir_deletes()
2399 ret = btrfs_next_leaf(root, path); in replay_dir_deletes()
2414 ret = check_item_in_log(trans, root, log, path, in replay_dir_deletes()
2460 struct btrfs_root *root = wc->replay_dest; in replay_one_buffer() local
2490 ret = replay_xattr_deletes(wc->trans, root, log, in replay_one_buffer()
2497 root, log, path, key.objectid, 0); in replay_one_buffer()
2501 ret = overwrite_item(wc->trans, root, path, in replay_one_buffer()
2518 inode = read_one_inode(root, key.objectid); in replay_one_buffer()
2524 root->fs_info->sectorsize); in replay_one_buffer()
2525 ret = btrfs_drop_extents(wc->trans, root, inode, in replay_one_buffer()
2538 root, inode); in replay_one_buffer()
2545 ret = link_to_fixup_dir(wc->trans, root, in replay_one_buffer()
2553 ret = replay_one_dir_item(wc->trans, root, path, in replay_one_buffer()
2564 ret = overwrite_item(wc->trans, root, path, in replay_one_buffer()
2570 ret = add_inode_ref(wc->trans, root, log, path, in replay_one_buffer()
2576 ret = replay_one_extent(wc->trans, root, path, in replay_one_buffer()
2581 ret = replay_one_dir_item(wc->trans, root, path, in replay_one_buffer()
2592 struct btrfs_root *root, in walk_down_log_tree() argument
2596 struct btrfs_fs_info *fs_info = root->fs_info; in walk_down_log_tree()
2635 ret = wc->process_func(root, next, wc, ptr_gen, in walk_down_log_tree()
2699 struct btrfs_root *root, in walk_up_log_tree() argument
2703 struct btrfs_fs_info *fs_info = root->fs_info; in walk_up_log_tree()
2718 if (path->nodes[*level] == root->node) in walk_up_log_tree()
2724 ret = wc->process_func(root, path->nodes[*level], wc, in walk_up_log_tree()
2863 static void wait_log_commit(struct btrfs_root *root, int transid) in wait_log_commit() argument
2874 prepare_to_wait(&root->log_commit_wait[index], in wait_log_commit()
2877 if (!(root->log_transid_committed < transid && in wait_log_commit()
2878 atomic_read(&root->log_commit[index]))) in wait_log_commit()
2881 mutex_unlock(&root->log_mutex); in wait_log_commit()
2883 mutex_lock(&root->log_mutex); in wait_log_commit()
2885 finish_wait(&root->log_commit_wait[index], &wait); in wait_log_commit()
2888 static void wait_for_writer(struct btrfs_root *root) in wait_for_writer() argument
2893 prepare_to_wait(&root->log_writer_wait, &wait, in wait_for_writer()
2895 if (!atomic_read(&root->log_writers)) in wait_for_writer()
2898 mutex_unlock(&root->log_mutex); in wait_for_writer()
2900 mutex_lock(&root->log_mutex); in wait_for_writer()
2902 finish_wait(&root->log_writer_wait, &wait); in wait_for_writer()
2905 static inline void btrfs_remove_log_ctx(struct btrfs_root *root, in btrfs_remove_log_ctx() argument
2911 mutex_lock(&root->log_mutex); in btrfs_remove_log_ctx()
2913 mutex_unlock(&root->log_mutex); in btrfs_remove_log_ctx()
2920 static inline void btrfs_remove_all_log_ctxs(struct btrfs_root *root, in btrfs_remove_all_log_ctxs() argument
2926 list_for_each_entry_safe(ctx, safe, &root->log_ctxs[index], list) { in btrfs_remove_all_log_ctxs()
2931 INIT_LIST_HEAD(&root->log_ctxs[index]); in btrfs_remove_all_log_ctxs()
2947 struct btrfs_root *root, struct btrfs_log_ctx *ctx) in btrfs_sync_log() argument
2953 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_sync_log()
2954 struct btrfs_root *log = root->log_root; in btrfs_sync_log()
2960 mutex_lock(&root->log_mutex); in btrfs_sync_log()
2962 if (root->log_transid_committed >= log_transid) { in btrfs_sync_log()
2963 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
2968 if (atomic_read(&root->log_commit[index1])) { in btrfs_sync_log()
2969 wait_log_commit(root, log_transid); in btrfs_sync_log()
2970 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
2973 ASSERT(log_transid == root->log_transid); in btrfs_sync_log()
2974 atomic_set(&root->log_commit[index1], 1); in btrfs_sync_log()
2977 if (atomic_read(&root->log_commit[(index1 + 1) % 2])) in btrfs_sync_log()
2978 wait_log_commit(root, log_transid - 1); in btrfs_sync_log()
2981 int batch = atomic_read(&root->log_batch); in btrfs_sync_log()
2984 test_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state)) { in btrfs_sync_log()
2985 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
2987 mutex_lock(&root->log_mutex); in btrfs_sync_log()
2989 wait_for_writer(root); in btrfs_sync_log()
2990 if (batch == atomic_read(&root->log_batch)) in btrfs_sync_log()
2997 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3015 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3021 root->log_transid++; in btrfs_sync_log()
3022 log->log_transid = root->log_transid; in btrfs_sync_log()
3023 root->log_start_pid = 0; in btrfs_sync_log()
3029 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3152 mutex_lock(&root->log_mutex); in btrfs_sync_log()
3153 if (root->last_log_commit < log_transid) in btrfs_sync_log()
3154 root->last_log_commit = log_transid; in btrfs_sync_log()
3155 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3172 mutex_lock(&root->log_mutex); in btrfs_sync_log()
3173 btrfs_remove_all_log_ctxs(root, index1, ret); in btrfs_sync_log()
3174 root->log_transid_committed++; in btrfs_sync_log()
3175 atomic_set(&root->log_commit[index1], 0); in btrfs_sync_log()
3176 mutex_unlock(&root->log_mutex); in btrfs_sync_log()
3183 cond_wake_up(&root->log_commit_wait[index1]); in btrfs_sync_log()
3223 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root) in btrfs_free_log() argument
3225 if (root->log_root) { in btrfs_free_log()
3226 free_log_tree(trans, root->log_root); in btrfs_free_log()
3227 root->log_root = NULL; in btrfs_free_log()
3264 struct btrfs_root *root, in btrfs_del_dir_entries_in_log() argument
3279 ret = join_running_log_trans(root); in btrfs_del_dir_entries_in_log()
3285 log = root->log_root; in btrfs_del_dir_entries_in_log()
3360 btrfs_set_log_full_commit(root->fs_info, trans); in btrfs_del_dir_entries_in_log()
3365 btrfs_end_log_trans(root); in btrfs_del_dir_entries_in_log()
3372 struct btrfs_root *root, in btrfs_del_inode_ref_in_log() argument
3376 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_del_inode_ref_in_log()
3384 ret = join_running_log_trans(root); in btrfs_del_inode_ref_in_log()
3387 log = root->log_root; in btrfs_del_inode_ref_in_log()
3398 btrfs_end_log_trans(root); in btrfs_del_inode_ref_in_log()
3442 struct btrfs_root *root, struct btrfs_inode *inode, in log_dir_items() argument
3449 struct btrfs_root *log = root->log_root; in log_dir_items()
3459 log = root->log_root; in log_dir_items()
3465 ret = btrfs_search_forward(root, &min_key, path, trans->transid); in log_dir_items()
3476 ret = btrfs_search_slot(NULL, root, &min_key, path, 0, 0); in log_dir_items()
3481 ret = btrfs_previous_item(root, path, ino, key_type); in log_dir_items()
3499 ret = btrfs_previous_item(root, path, ino, key_type); in log_dir_items()
3517 ret = btrfs_search_slot(NULL, root, &min_key, path, 0, 0); in log_dir_items()
3580 ret = btrfs_next_leaf(root, path); in log_dir_items()
3635 struct btrfs_root *root, struct btrfs_inode *inode, in log_directory_changes() argument
3649 ret = log_dir_items(trans, root, inode, path, dst_path, key_type, in log_directory_changes()
3807 struct btrfs_root *log = inode->root->log_root; in copy_items()
3969 ret = btrfs_prev_leaf(inode->root, src_path); in copy_items()
4009 ret = btrfs_search_slot(NULL, inode->root, &first_key, in copy_items()
4030 ret = btrfs_next_leaf(inode->root, src_path); in copy_items()
4081 ret = btrfs_next_leaf(inode->root, src_path); in copy_items()
4170 struct btrfs_inode *inode, struct btrfs_root *root, in log_one_extent() argument
4175 struct btrfs_root *log = root->log_root; in log_one_extent()
4267 struct btrfs_root *root = inode->root; in btrfs_log_prealloc_extents() local
4283 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_prealloc_extents()
4300 ret = btrfs_next_leaf(root, path); in btrfs_log_prealloc_extents()
4327 root->log_root, in btrfs_log_prealloc_extents()
4360 struct btrfs_root *root, in btrfs_log_changed_extents() argument
4379 test_gen = root->fs_info->last_trans_committed; in btrfs_log_changed_extents()
4436 ret = log_one_extent(trans, inode, root, em, path, ctx); in btrfs_log_changed_extents()
4489 struct btrfs_root *root, in btrfs_log_all_xattrs() argument
4504 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_all_xattrs()
4526 ret = btrfs_next_leaf(root, path); in btrfs_log_all_xattrs()
4584 struct btrfs_root *root, in btrfs_log_trailing_hole() argument
4588 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_log_trailing_hole()
4594 struct btrfs_root *log = root->log_root; in btrfs_log_trailing_hole()
4605 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_trailing_hole()
4763 di = btrfs_lookup_dir_item(NULL, inode->root, search_path, in btrfs_check_ref_name_override()
4807 struct btrfs_root *root, struct btrfs_inode *inode, in btrfs_log_inode() argument
4813 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_log_inode()
4818 struct btrfs_root *log = root->log_root; in btrfs_log_inode()
4952 ret = btrfs_search_forward(root, &min_key, in btrfs_log_inode()
5006 &inode_key, root, in btrfs_log_inode()
5029 err = btrfs_log_inode(trans, root, in btrfs_log_inode()
5128 err = btrfs_log_all_xattrs(trans, root, inode, path, dst_path); in btrfs_log_inode()
5135 err = btrfs_log_trailing_hole(trans, root, inode, path); in btrfs_log_inode()
5145 err = btrfs_log_all_xattrs(trans, root, inode, path, in btrfs_log_inode()
5153 ret = btrfs_log_changed_extents(trans, root, inode, dst_path, in btrfs_log_inode()
5192 ret = log_directory_changes(trans, root, inode, path, dst_path, in btrfs_log_inode()
5231 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_must_commit_transaction()
5366 struct btrfs_root *root, in log_new_dir_dentries() argument
5370 struct btrfs_fs_info *fs_info = root->fs_info; in log_new_dir_dentries()
5371 struct btrfs_root *log = root->log_root; in log_new_dir_dentries()
5439 di_inode = btrfs_iget(fs_info->sb, &di_key, root, NULL); in log_new_dir_dentries()
5453 ret = btrfs_log_inode(trans, root, BTRFS_I(di_inode), in log_new_dir_dentries()
5504 struct btrfs_root *root = inode->root; in btrfs_log_all_parents() local
5516 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_log_all_parents()
5528 ret = btrfs_next_leaf(root, path); in btrfs_log_all_parents()
5566 root, NULL); in btrfs_log_all_parents()
5573 ret = btrfs_log_inode(trans, root, BTRFS_I(dir_inode), in btrfs_log_all_parents()
5579 ret = log_new_dir_dentries(trans, root, in btrfs_log_all_parents()
5607 struct btrfs_root *root = inode->root; in btrfs_log_inode_parent() local
5608 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_log_inode_parent()
5633 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_log_inode_parent()
5648 ret = start_log_trans(trans, root, ctx); in btrfs_log_inode_parent()
5652 ret = btrfs_log_inode(trans, root, inode, inode_only, start, end, ctx); in btrfs_log_inode_parent()
5724 if (root != inode->root) in btrfs_log_inode_parent()
5728 ret = btrfs_log_inode(trans, root, inode, in btrfs_log_inode_parent()
5741 ret = log_new_dir_dentries(trans, root, orig_inode, ctx); in btrfs_log_inode_parent()
5752 btrfs_remove_log_ctx(root, ctx); in btrfs_log_inode_parent()
5753 btrfs_end_log_trans(root); in btrfs_log_inode_parent()
5878 struct btrfs_root *root = wc.replay_dest; in btrfs_recover_log_trees() local
5890 ret = btrfs_find_highest_objectid(root, in btrfs_recover_log_trees()
5891 &root->highest_objectid); in btrfs_recover_log_trees()
6075 ret = btrfs_sync_log(trans, inode->root, &ctx2); in btrfs_log_new_name()