Lines Matching defs:root
48 /* root objectid */
49 u64 root;
61 if (defrag1->root > defrag2->root)
63 else if (defrag1->root < defrag2->root)
85 struct btrfs_fs_info *fs_info = inode->root->fs_info;
137 struct btrfs_root *root = inode->root;
138 struct btrfs_fs_info *fs_info = root->fs_info;
152 transid = inode->root->last_trans;
160 defrag->root = root->root_key.objectid;
187 struct btrfs_fs_info *fs_info = inode->root->fs_info;
212 btrfs_pick_defrag_inode(struct btrfs_fs_info *fs_info, u64 root, u64 ino)
221 tmp.root = root;
283 inode_root = btrfs_get_fs_root(fs_info, defrag->root, true);
368 root_objectid = defrag->root;
467 struct btrfs_fs_info *fs_info = inode->root->fs_info;
676 struct btrfs_root *root, struct btrfs_inode *inode,
683 struct btrfs_fs_info *fs_info = root->fs_info;
713 update_refs = (root->root_key.objectid != BTRFS_TREE_LOG_OBJECTID);
716 ret = btrfs_lookup_file_extent(trans, root, path, ino,
733 ret = btrfs_next_leaf(root, path);
817 ret = btrfs_duplicate_item(trans, root, path,
846 root->root_key.objectid,
933 root->root_key.objectid,
950 ret = btrfs_del_items(trans, root, path, del_slot,
975 ret = btrfs_del_items(trans, root, path, del_slot, del_nr);
1002 setup_items_for_insert(root, path, &key, &extent_item_size, 1);
1014 struct btrfs_root *root, struct inode *inode, u64 start,
1023 ret = __btrfs_drop_extents(trans, root, BTRFS_I(inode), path, start,
1073 struct btrfs_root *root = inode->root;
1103 ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
1197 ret = btrfs_duplicate_item(trans, root, path, &new_key);
1225 btrfs_init_data_ref(&ref, root->root_key.objectid, ino,
1251 btrfs_init_data_ref(&ref, root->root_key.objectid, ino, orig_offset);
1303 ret = btrfs_del_items(trans, root, path, del_slot, del_nr);
1411 struct btrfs_fs_info *fs_info = inode->root->fs_info;
1473 struct btrfs_fs_info *fs_info = inode->root->fs_info;
1474 struct btrfs_root *root = inode->root;
1482 if (!nowait && !btrfs_drew_try_write_lock(&root->snapshot_lock))
1513 btrfs_drew_write_unlock(&root->snapshot_lock);
1557 btrfs_drew_write_unlock(&inode->root->snapshot_lock);
2063 struct btrfs_fs_info *fs_info = inode->root->fs_info;
2099 struct btrfs_root *root = BTRFS_I(inode)->root;
2141 atomic_inc(&root->log_batch);
2203 atomic_inc(&root->log_batch);
2236 trans = btrfs_start_transaction(root, 0);
2264 ret = btrfs_sync_log(trans, root, &ctx);
2348 struct btrfs_root *root = inode->root;
2363 ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
2407 ret = btrfs_insert_file_extent(trans, root, btrfs_ino(inode),
2524 struct btrfs_root *root = BTRFS_I(inode)->root;
2542 ret = btrfs_insert_empty_item(trans, root, path, &key,
2575 ret = btrfs_alloc_reserved_file_extent(trans, root,
2587 btrfs_init_data_ref(&ref, root->root_key.objectid,
2614 struct btrfs_root *root = BTRFS_I(inode)->root;
2645 trans = btrfs_start_transaction(root, rsv_count);
2659 ret = __btrfs_drop_extents(trans, root, BTRFS_I(inode), path,
2730 ret = btrfs_update_inode(trans, root, inode);
2737 trans = btrfs_start_transaction(root, rsv_count);
2840 struct btrfs_root *root = BTRFS_I(inode)->root;
2970 ret = btrfs_update_inode(trans, root, inode);
2991 trans = btrfs_start_transaction(root, 1);
2997 ret = btrfs_update_inode(trans, root, inode);
3052 struct btrfs_root *root = BTRFS_I(inode)->root;
3059 trans = btrfs_start_transaction(root, 1);
3066 ret = btrfs_update_inode(trans, root, inode);
3106 struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;