Lines Matching refs:BTRFS_I

1146 	    !(BTRFS_I(inode)->flags & (BTRFS_INODE_NODATACOW | BTRFS_INODE_PREALLOC)))
1167 ret = btrfs_cont_expand(BTRFS_I(inode), oldsize, end_pos);
1200 ret = btrfs_inode_lock(BTRFS_I(inode), ilock_flags);
1251 ret = btrfs_check_data_free_space(BTRFS_I(inode),
1267 can_nocow = btrfs_check_nocow_lock(BTRFS_I(inode), pos,
1283 ret = btrfs_delalloc_reserve_metadata(BTRFS_I(inode),
1288 btrfs_free_reserved_data_space(BTRFS_I(inode),
1292 btrfs_check_nocow_unlock(BTRFS_I(inode));
1303 btrfs_delalloc_release_extents(BTRFS_I(inode), reserve_bytes);
1315 btrfs_delalloc_release_extents(BTRFS_I(inode),
1321 BTRFS_I(inode), pages,
1328 btrfs_delalloc_release_extents(BTRFS_I(inode),
1362 btrfs_delalloc_release_metadata(BTRFS_I(inode),
1370 btrfs_delalloc_release_space(BTRFS_I(inode),
1379 ret = btrfs_dirty_pages(BTRFS_I(inode), pages,
1391 unlock_extent(&BTRFS_I(inode)->io_tree, lockstart,
1396 btrfs_delalloc_release_extents(BTRFS_I(inode), reserve_bytes);
1404 btrfs_check_nocow_unlock(BTRFS_I(inode));
1418 btrfs_check_nocow_unlock(BTRFS_I(inode));
1419 btrfs_delalloc_release_metadata(BTRFS_I(inode),
1422 btrfs_delalloc_release_space(BTRFS_I(inode),
1435 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags);
1480 err = btrfs_inode_lock(BTRFS_I(inode), ilock_flags);
1486 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags);
1493 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags);
1499 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags);
1510 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags);
1516 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags);
1547 btrfs_inode_unlock(BTRFS_I(inode), ilock_flags);
1635 btrfs_inode_lock(BTRFS_I(inode), 0);
1654 btrfs_inode_unlock(BTRFS_I(inode), 0);
1662 struct btrfs_inode *inode = BTRFS_I(file_inode(file));
1721 &BTRFS_I(inode)->runtime_flags))
1746 struct btrfs_inode *inode = BTRFS_I(ctx->inode);
1784 struct btrfs_root *root = BTRFS_I(inode)->root;
1817 btrfs_inode_lock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
1841 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
1854 &BTRFS_I(inode)->runtime_flags);
1879 btrfs_get_ordered_extents_for_logging(BTRFS_I(inode),
1897 &BTRFS_I(inode)->runtime_flags);
1944 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
2012 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
2210 lock_extent(&BTRFS_I(inode)->io_tree, lockstart, lockend,
2226 unlock_extent(&BTRFS_I(inode)->io_tree, lockstart, lockend,
2230 btrfs_assert_inode_range_clean(BTRFS_I(inode), lockstart, lockend);
2590 struct btrfs_root *root = BTRFS_I(inode)->root;
2605 btrfs_inode_lock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
2612 ret = find_first_non_hole(BTRFS_I(inode), &offset, &len);
2640 ret = btrfs_truncate_block(BTRFS_I(inode), offset, len,
2651 ret = btrfs_truncate_block(BTRFS_I(inode), offset, 0, 0);
2653 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
2666 ret = find_first_non_hole(BTRFS_I(inode), &offset, &len);
2680 ret = find_first_non_hole(BTRFS_I(inode), &tail_start, &tail_len);
2687 ret = btrfs_truncate_block(BTRFS_I(inode),
2709 ret = btrfs_replace_file_extents(BTRFS_I(inode), path, lockstart,
2718 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
2723 unlock_extent(&BTRFS_I(inode)->io_tree, lockstart, lockend,
2744 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
2750 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
2797 struct btrfs_root *root = BTRFS_I(inode)->root;
2810 btrfs_inode_safe_disk_i_size_write(BTRFS_I(inode), 0);
2811 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
2851 struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
2862 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, alloc_start,
2906 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, alloc_start,
2921 ret = btrfs_truncate_block(BTRFS_I(inode), offset, len,
2945 ret = btrfs_zero_range_check_range_boundary(BTRFS_I(inode),
2953 ret = btrfs_truncate_block(BTRFS_I(inode), offset, 0, 0);
2962 ret = btrfs_zero_range_check_range_boundary(BTRFS_I(inode),
2970 ret = btrfs_truncate_block(BTRFS_I(inode), offset + len,
2986 ret = btrfs_alloc_data_chunk_ondemand(BTRFS_I(inode),
2993 ret = btrfs_qgroup_reserve_data(BTRFS_I(inode), &data_reserved,
2996 unlock_extent(&BTRFS_I(inode)->io_tree, lockstart,
3004 unlock_extent(&BTRFS_I(inode)->io_tree, lockstart, lockend,
3015 btrfs_free_reserved_data_space(BTRFS_I(inode), data_reserved,
3042 int blocksize = BTRFS_I(inode)->root->fs_info->sectorsize;
3061 btrfs_inode_lock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
3081 ret = btrfs_cont_expand(BTRFS_I(inode), i_size_read(inode),
3091 ret = btrfs_truncate_block(BTRFS_I(inode), inode->i_size, 0, 0);
3111 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
3116 lock_extent(&BTRFS_I(inode)->io_tree, alloc_start, locked_end,
3119 btrfs_assert_inode_range_clean(BTRFS_I(inode), alloc_start, locked_end);
3123 em = btrfs_get_extent(BTRFS_I(inode), NULL, 0, cur_offset,
3142 ret = btrfs_qgroup_reserve_data(BTRFS_I(inode),
3160 ret = btrfs_alloc_data_chunk_ondemand(BTRFS_I(inode),
3183 btrfs_free_reserved_data_space(BTRFS_I(inode),
3189 btrfs_qgroup_free_data(BTRFS_I(inode), data_reserved,
3205 unlock_extent(&BTRFS_I(inode)->io_tree, alloc_start, locked_end,
3208 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_MMAP);
3456 struct btrfs_inode *inode = BTRFS_I(file->f_mapping->host);
3691 btrfs_inode_lock(BTRFS_I(inode), BTRFS_ILOCK_SHARED);
3693 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_SHARED);
3754 btrfs_inode_lock(BTRFS_I(inode), BTRFS_ILOCK_SHARED);
3803 btrfs_inode_unlock(BTRFS_I(inode), BTRFS_ILOCK_SHARED);
3860 &BTRFS_I(inode)->runtime_flags))