Lines Matching defs:root
131 struct btrfs_fs_info *fs_info = inode->root->fs_info;
201 struct btrfs_root *root, struct btrfs_inode *inode,
204 struct btrfs_fs_info *fs_info = root->fs_info;
247 update_refs = (root->root_key.objectid != BTRFS_TREE_LOG_OBJECTID);
250 ret = btrfs_lookup_file_extent(trans, root, path, ino,
266 ret = btrfs_next_leaf(root, path);
349 ret = btrfs_duplicate_item(trans, root, path,
378 root->root_key.objectid,
468 root->root_key.objectid,
488 ret = btrfs_del_items(trans, root, path, del_slot,
513 ret = btrfs_del_items(trans, root, path, del_slot, del_nr);
539 btrfs_setup_item_for_insert(trans, root, path, &key,
597 struct btrfs_root *root = inode->root;
627 ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
721 ret = btrfs_duplicate_item(trans, root, path, &new_key);
749 btrfs_init_data_ref(&ref, root->root_key.objectid, ino,
775 btrfs_init_data_ref(&ref, root->root_key.objectid, ino, orig_offset,
828 ret = btrfs_del_items(trans, root, path, del_slot, del_nr);
982 struct btrfs_fs_info *fs_info = inode->root->fs_info;
1056 * root is in progress.
1064 struct btrfs_fs_info *fs_info = inode->root->fs_info;
1065 struct btrfs_root *root = inode->root;
1074 if (!btrfs_drew_try_write_lock(&root->snapshot_lock))
1085 btrfs_drew_write_unlock(&root->snapshot_lock);
1095 btrfs_drew_write_unlock(&root->snapshot_lock);
1106 btrfs_drew_write_unlock(&inode->root->snapshot_lock);
1670 if (BTRFS_FS_ERROR(inode->root->fs_info))
1747 struct btrfs_fs_info *fs_info = inode->root->fs_info;
1784 struct btrfs_root *root = BTRFS_I(inode)->root;
1819 atomic_inc(&root->log_batch);
1887 atomic_inc(&root->log_batch);
1920 trans = btrfs_start_transaction(root, 0);
1953 ret = btrfs_sync_log(trans, root, &ctx);
1986 trans = btrfs_attach_transaction_barrier(root);
2069 struct btrfs_root *root = inode->root;
2083 ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
2129 ret = btrfs_insert_hole_extent(trans, root, btrfs_ino(inode), offset,
2170 struct btrfs_fs_info *fs_info = inode->root->fs_info;
2241 struct btrfs_root *root = inode->root;
2261 ret = btrfs_insert_empty_item(trans, root, path, &key,
2296 ret = btrfs_alloc_reserved_file_extent(trans, root,
2308 btrfs_init_data_ref(&ref, root->root_key.objectid,
2334 struct btrfs_root *root = inode->root;
2335 struct btrfs_fs_info *fs_info = root->fs_info;
2367 trans = btrfs_start_transaction(root, rsv_count);
2386 ret = btrfs_drop_extents(trans, root, inode, &drop_args);
2478 ret = btrfs_update_inode(trans, root, inode);
2485 trans = btrfs_start_transaction(root, rsv_count);
2590 struct btrfs_root *root = BTRFS_I(inode)->root;
2718 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
2738 trans = btrfs_start_transaction(root, 1);
2744 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
2797 struct btrfs_root *root = BTRFS_I(inode)->root;
2804 trans = btrfs_start_transaction(root, 1);
2811 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
2826 const u64 sectorsize = inode->root->fs_info->sectorsize;
2851 struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
3042 int blocksize = BTRFS_I(inode)->root->fs_info->sectorsize;
3347 u64 cur_offset = round_down(start, inode->root->fs_info->sectorsize);
3458 struct btrfs_fs_info *fs_info = inode->root->fs_info;
3463 struct btrfs_root *root = inode->root;
3526 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
3542 ret = btrfs_next_leaf(root, path);