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