Lines Matching refs:root

33 			struct btrfs_root *root)  in btrfs_defrag_leaves()  argument
44 if (root->fs_info->extent_root == root) { in btrfs_defrag_leaves()
52 if (!test_bit(BTRFS_ROOT_REF_COWS, &root->state)) in btrfs_defrag_leaves()
55 if (btrfs_test_opt(root, SSD)) in btrfs_defrag_leaves()
62 level = btrfs_header_level(root->node); in btrfs_defrag_leaves()
67 if (root->defrag_progress.objectid == 0) { in btrfs_defrag_leaves()
71 root_node = btrfs_lock_root_node(root); in btrfs_defrag_leaves()
74 root->defrag_max.objectid = 0; in btrfs_defrag_leaves()
76 btrfs_node_key_to_cpu(root_node, &root->defrag_max, in btrfs_defrag_leaves()
82 memcpy(&key, &root->defrag_progress, sizeof(key)); in btrfs_defrag_leaves()
87 ret = btrfs_search_forward(root, &key, path, min_trans); in btrfs_defrag_leaves()
95 wret = btrfs_search_slot(trans, root, &key, path, 0, 1); in btrfs_defrag_leaves()
106 next_key_ret = btrfs_find_next_key(root, path, &key, 1, in btrfs_defrag_leaves()
108 ret = btrfs_realloc_node(trans, root, in btrfs_defrag_leaves()
111 &root->defrag_progress); in btrfs_defrag_leaves()
117 memcpy(&root->defrag_progress, &key, sizeof(key)); in btrfs_defrag_leaves()
124 if (root->defrag_max.objectid > root->defrag_progress.objectid) in btrfs_defrag_leaves()
126 if (root->defrag_max.type > root->defrag_progress.type) in btrfs_defrag_leaves()
128 if (root->defrag_max.offset > root->defrag_progress.offset) in btrfs_defrag_leaves()
134 memset(&root->defrag_progress, 0, in btrfs_defrag_leaves()
135 sizeof(root->defrag_progress)); in btrfs_defrag_leaves()
136 root->defrag_trans_start = trans->transid; in btrfs_defrag_leaves()