Lines Matching refs:BTRFS_I

28 	struct btrfs_root *root = BTRFS_I(inode)->root;
43 btrfs_inode_safe_disk_i_size_write(BTRFS_I(inode), 0);
46 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
179 struct btrfs_root *root = BTRFS_I(dst)->root;
188 ret = copy_inline_to_page(BTRFS_I(dst), new_key->offset,
193 key.objectid = btrfs_ino(BTRFS_I(dst));
208 if (key.objectid == btrfs_ino(BTRFS_I(dst)) &&
273 ret = btrfs_drop_extents(trans, root, BTRFS_I(dst), &drop_args);
284 btrfs_update_inode_bytes(BTRFS_I(dst), datal, drop_args.bytes_found);
285 btrfs_set_inode_full_sync(BTRFS_I(dst));
286 ret = btrfs_inode_set_file_extent_range(BTRFS_I(dst), 0, aligned_end);
321 ret = copy_inline_to_page(BTRFS_I(dst), new_key->offset,
367 key.objectid = btrfs_ino(BTRFS_I(src));
383 ret = btrfs_search_slot(NULL, BTRFS_I(src)->root, &key, path,
402 ret = btrfs_next_leaf(BTRFS_I(src)->root, path);
414 key.objectid != btrfs_ino(BTRFS_I(src)))
461 new_key.objectid = btrfs_ino(BTRFS_I(inode));
505 ret = btrfs_replace_file_extents(BTRFS_I(inode), path,
552 BTRFS_I(src)->last_reflink_trans = trans->transid;
554 BTRFS_I(inode)->last_reflink_trans = trans->transid;
601 btrfs_set_inode_full_sync(BTRFS_I(inode));
603 ret = btrfs_replace_file_extents(BTRFS_I(inode), path,
615 clear_bit(BTRFS_INODE_NO_DELALLOC_FLUSH, &BTRFS_I(inode)->runtime_flags);
623 unlock_extent(&BTRFS_I(inode1)->io_tree, loff1, loff1 + len - 1, NULL);
624 unlock_extent(&BTRFS_I(inode2)->io_tree, loff2, loff2 + len - 1, NULL);
642 lock_extent(&BTRFS_I(inode1)->io_tree, loff1, range1_end, NULL);
643 lock_extent(&BTRFS_I(inode2)->io_tree, loff2, range2_end, NULL);
645 btrfs_assert_inode_range_clean(BTRFS_I(inode1), loff1, range1_end);
646 btrfs_assert_inode_range_clean(BTRFS_I(inode2), loff2, range2_end);
653 down_write(&BTRFS_I(inode1)->i_mmap_lock);
654 down_write_nested(&BTRFS_I(inode2)->i_mmap_lock, SINGLE_DEPTH_NESTING);
659 up_write(&BTRFS_I(inode1)->i_mmap_lock);
660 up_write(&BTRFS_I(inode2)->i_mmap_lock);
666 struct btrfs_fs_info *fs_info = BTRFS_I(src)->root->fs_info;
688 struct btrfs_root *root_dst = BTRFS_I(dst)->root;
748 ret = btrfs_cont_expand(BTRFS_I(inode), inode->i_size, destoff);
800 u64 bs = BTRFS_I(inode_out)->root->fs_info->sb->s_blocksize;
805 struct btrfs_root *root_out = BTRFS_I(inode_out)->root;
814 if ((BTRFS_I(inode_in)->flags & BTRFS_INODE_NODATASUM) !=
815 (BTRFS_I(inode_out)->flags & BTRFS_INODE_NODATASUM)) {
895 btrfs_inode_lock(BTRFS_I(src_inode), BTRFS_ILOCK_MMAP);
913 btrfs_inode_unlock(BTRFS_I(src_inode), BTRFS_ILOCK_MMAP);