log_root_tree 543 fs/btrfs/ctree.h struct btrfs_root *log_root_tree; log_root_tree 1345 fs/btrfs/disk-io.c WARN_ON(fs_info->log_root_tree); log_root_tree 1346 fs/btrfs/disk-io.c fs_info->log_root_tree = log_root; log_root_tree 160 fs/btrfs/tree-log.c if (!fs_info->log_root_tree) log_root_tree 2944 fs/btrfs/tree-log.c ret = btrfs_insert_root(trans, fs_info->log_root_tree, log_root_tree 2947 fs/btrfs/tree-log.c ret = btrfs_update_root(trans, fs_info->log_root_tree, log_root_tree 3045 fs/btrfs/tree-log.c struct btrfs_root *log_root_tree = fs_info->log_root_tree; log_root_tree 3138 fs/btrfs/tree-log.c mutex_lock(&log_root_tree->log_mutex); log_root_tree 3139 fs/btrfs/tree-log.c atomic_inc(&log_root_tree->log_batch); log_root_tree 3140 fs/btrfs/tree-log.c atomic_inc(&log_root_tree->log_writers); log_root_tree 3142 fs/btrfs/tree-log.c index2 = log_root_tree->log_transid % 2; log_root_tree 3143 fs/btrfs/tree-log.c list_add_tail(&root_log_ctx.list, &log_root_tree->log_ctxs[index2]); log_root_tree 3144 fs/btrfs/tree-log.c root_log_ctx.log_transid = log_root_tree->log_transid; log_root_tree 3146 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3148 fs/btrfs/tree-log.c mutex_lock(&log_root_tree->log_mutex); log_root_tree 3157 fs/btrfs/tree-log.c if (atomic_dec_and_test(&log_root_tree->log_writers)) { log_root_tree 3159 fs/btrfs/tree-log.c cond_wake_up_nomb(&log_root_tree->log_writer_wait); log_root_tree 3171 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3175 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3180 fs/btrfs/tree-log.c if (log_root_tree->log_transid_committed >= root_log_ctx.log_transid) { log_root_tree 3183 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3189 fs/btrfs/tree-log.c if (atomic_read(&log_root_tree->log_commit[index2])) { log_root_tree 3192 fs/btrfs/tree-log.c wait_log_commit(log_root_tree, log_root_tree 3194 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3199 fs/btrfs/tree-log.c ASSERT(root_log_ctx.log_transid == log_root_tree->log_transid); log_root_tree 3200 fs/btrfs/tree-log.c atomic_set(&log_root_tree->log_commit[index2], 1); log_root_tree 3202 fs/btrfs/tree-log.c if (atomic_read(&log_root_tree->log_commit[(index2 + 1) % 2])) { log_root_tree 3203 fs/btrfs/tree-log.c wait_log_commit(log_root_tree, log_root_tree 3207 fs/btrfs/tree-log.c wait_for_writer(log_root_tree); log_root_tree 3216 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3222 fs/btrfs/tree-log.c &log_root_tree->dirty_log_pages, log_root_tree 3228 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3233 fs/btrfs/tree-log.c ret = btrfs_wait_tree_log_extents(log_root_tree, log_root_tree 3237 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3242 fs/btrfs/tree-log.c log_root_tree->node->start); log_root_tree 3244 fs/btrfs/tree-log.c btrfs_header_level(log_root_tree->node)); log_root_tree 3246 fs/btrfs/tree-log.c log_root_tree->log_transid++; log_root_tree 3247 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3269 fs/btrfs/tree-log.c mutex_lock(&log_root_tree->log_mutex); log_root_tree 3270 fs/btrfs/tree-log.c btrfs_remove_all_log_ctxs(log_root_tree, index2, ret); log_root_tree 3272 fs/btrfs/tree-log.c log_root_tree->log_transid_committed++; log_root_tree 3273 fs/btrfs/tree-log.c atomic_set(&log_root_tree->log_commit[index2], 0); log_root_tree 3274 fs/btrfs/tree-log.c mutex_unlock(&log_root_tree->log_mutex); log_root_tree 3281 fs/btrfs/tree-log.c cond_wake_up(&log_root_tree->log_commit_wait[index2]); log_root_tree 3337 fs/btrfs/tree-log.c if (fs_info->log_root_tree) { log_root_tree 3338 fs/btrfs/tree-log.c free_log_tree(trans, fs_info->log_root_tree); log_root_tree 3339 fs/btrfs/tree-log.c fs_info->log_root_tree = NULL; log_root_tree 6157 fs/btrfs/tree-log.c int btrfs_recover_log_trees(struct btrfs_root *log_root_tree) log_root_tree 6166 fs/btrfs/tree-log.c struct btrfs_fs_info *fs_info = log_root_tree->fs_info; log_root_tree 6187 fs/btrfs/tree-log.c ret = walk_log_tree(trans, log_root_tree, &wc); log_root_tree 6200 fs/btrfs/tree-log.c ret = btrfs_search_slot(NULL, log_root_tree, &key, path, 0, 0); log_root_tree 6218 fs/btrfs/tree-log.c log = btrfs_read_fs_root(log_root_tree, &found_key); log_root_tree 6320 fs/btrfs/tree-log.c free_extent_buffer(log_root_tree->node); log_root_tree 6321 fs/btrfs/tree-log.c log_root_tree->log_root = NULL; log_root_tree 6323 fs/btrfs/tree-log.c kfree(log_root_tree);