Lines Matching refs:vfs_inode
364 if (!inode_trylock_shared(&inode->vfs_inode)) in btrfs_inode_lock()
369 inode_lock_shared(&inode->vfs_inode); in btrfs_inode_lock()
372 if (!inode_trylock(&inode->vfs_inode)) in btrfs_inode_lock()
377 inode_lock(&inode->vfs_inode); in btrfs_inode_lock()
395 inode_unlock_shared(&inode->vfs_inode); in btrfs_inode_unlock()
397 inode_unlock(&inode->vfs_inode); in btrfs_inode_unlock()
439 page = find_get_page(inode->vfs_inode.i_mapping, index); in btrfs_cleanup_ordered_extents()
569 page = find_get_page(inode->vfs_inode.i_mapping, 0); in insert_inline_extent()
595 i_size = i_size_read(&inode->vfs_inode); in insert_inline_extent()
597 i_size_write(&inode->vfs_inode, size); in insert_inline_extent()
632 if (size < i_size_read(&inode->vfs_inode) || in cow_file_range_inline()
803 return btrfs_compress_heuristic(&inode->vfs_inode, start, end); in inode_need_compress()
835 struct address_space *mapping = inode->vfs_inode.i_mapping; in compress_file_range()
857 extent_range_clear_dirty_for_io(&inode->vfs_inode, start, end); in compress_file_range()
869 i_size = i_size_read(&inode->vfs_inode); in compress_file_range()
1075 wbc_attach_fdatawrite_inode(&wbc, &inode->vfs_inode); in submit_uncompressed_range()
1196 mapping_set_error(inode->vfs_inode.i_mapping, -EIO); in submit_one_async_extent()
1316 u64 actual_end = min_t(u64, i_size_read(&inode->vfs_inode), in cow_file_range()
1526 mapping_set_error(inode->vfs_inode.i_mapping, ret); in cow_file_range()
1642 ihold(&inode->vfs_inode); in run_delalloc_compressed()
1715 extent_write_locked_range(&inode->vfs_inode, locked_page, start, in run_delalloc_cow()
2542 inode_add_bytes(&inode->vfs_inode, len); in btrfs_clear_delalloc_extent()
2654 if (start >= i_size_read(&inode->vfs_inode) && in btrfs_set_extent_delalloc()
3323 if (atomic_add_unless(&inode->vfs_inode.i_count, -1, 1)) in btrfs_add_delayed_iput()
3345 iput(&inode->vfs_inode); in run_delayed_iput_locked()
3983 fill_inode_item(trans, leaf, inode_item, &inode->vfs_inode); in btrfs_update_inode_item()
4132 btrfs_i_size_write(dir, dir->vfs_inode.i_size - name->len * 2); in __btrfs_unlink_inode()
4133 inode_inc_iversion(&inode->vfs_inode); in __btrfs_unlink_inode()
4134 inode_inc_iversion(&dir->vfs_inode); in __btrfs_unlink_inode()
4135 inode_set_ctime_current(&inode->vfs_inode); in __btrfs_unlink_inode()
4136 dir->vfs_inode.i_mtime = inode_set_ctime_current(&dir->vfs_inode); in __btrfs_unlink_inode()
4150 drop_nlink(&inode->vfs_inode); in btrfs_unlink_inode()
4228 ret = fscrypt_setup_filename(&dir->vfs_inode, &dentry->d_name, 1, &fname); in btrfs_unlink_subvol()
4307 btrfs_i_size_write(dir, dir->vfs_inode.i_size - fname.disk_name.len * 2); in btrfs_unlink_subvol()
4308 inode_inc_iversion(&dir->vfs_inode); in btrfs_unlink_subvol()
4309 dir->vfs_inode.i_mtime = inode_set_ctime_current(&dir->vfs_inode); in btrfs_unlink_subvol()
4416 inode = igrab(&entry->vfs_inode); in btrfs_prune_dentries()
4658 struct address_space *mapping = inode->vfs_inode.i_mapping; in btrfs_truncate_block()
5330 ret = fscrypt_setup_filename(&dir->vfs_inode, &dentry->d_name, 1, &fname); in btrfs_inode_by_name()
5385 ret = fscrypt_setup_filename(&dir->vfs_inode, &dentry->d_name, 0, &fname); in fixup_tree_root_location()
5446 if (inode_unhashed(&inode->vfs_inode)) in inode_tree_add()
5460 WARN_ON(!(entry->vfs_inode.i_state & in inode_tree_add()
6153 if (S_ISREG(inode->vfs_inode.i_mode)) in btrfs_inherit_iflags()
6157 btrfs_sync_inode_flags_to_i_flags(&inode->vfs_inode); in btrfs_inherit_iflags()
6429 btrfs_inode_type(&inode->vfs_inode), index); in btrfs_add_link()
6437 btrfs_i_size_write(parent_inode, parent_inode->vfs_inode.i_size + in btrfs_add_link()
6439 inode_inc_iversion(&parent_inode->vfs_inode); in btrfs_add_link()
6447 parent_inode->vfs_inode.i_mtime = in btrfs_add_link()
6448 inode_set_ctime_current(&parent_inode->vfs_inode); in btrfs_add_link()
6819 if (!S_ISREG(inode->vfs_inode.i_mode)) { in btrfs_get_extent()
7911 int inode_evicting = inode->vfs_inode.i_state & I_FREEING; in btrfs_invalidate_folio()
8249 ret = btrfs_wait_ordered_range(&inode->vfs_inode, in btrfs_truncate()
8250 inode->vfs_inode.i_size & (~mask), in btrfs_truncate()
8317 const u64 new_size = inode->vfs_inode.i_size; in btrfs_truncate()
8333 inode_sub_bytes(&inode->vfs_inode, control.sub_bytes); in btrfs_truncate()
8380 ret = btrfs_truncate_block(inode, inode->vfs_inode.i_size, 0, 0); in btrfs_truncate()
8487 inode = &ei->vfs_inode; in btrfs_alloc_inode()
8516 void btrfs_destroy_inode(struct inode *vfs_inode) in btrfs_destroy_inode() argument
8519 struct btrfs_inode *inode = BTRFS_I(vfs_inode); in btrfs_destroy_inode()
8523 WARN_ON(!hlist_empty(&vfs_inode->i_dentry)); in btrfs_destroy_inode()
8524 WARN_ON(vfs_inode->i_data.nrpages); in btrfs_destroy_inode()
8528 if (!S_ISDIR(vfs_inode->i_mode)) { in btrfs_destroy_inode()
8591 inode_init_once(&ei->vfs_inode); in init_once()
9246 inode = igrab(&binode->vfs_inode); in start_delalloc_inodes()
9768 page = find_get_page(inode->vfs_inode.i_mapping, index); in btrfs_set_range_writeback()
9843 inode->vfs_inode.i_size) - iocb->ki_pos; in btrfs_encoded_read_inline()
10043 if (iocb->ki_pos >= inode->vfs_inode.i_size) { in btrfs_encoded_read()
10057 ret = btrfs_wait_ordered_range(&inode->vfs_inode, start, in btrfs_encoded_read()
10097 inode->vfs_inode.i_size) - iocb->ki_pos; in btrfs_encoded_read()
10248 if (start + encoded->len < inode->vfs_inode.i_size && in btrfs_do_encoded_write()
10293 ret = btrfs_wait_ordered_range(&inode->vfs_inode, start, num_bytes); in btrfs_do_encoded_write()
10296 ret = invalidate_inode_pages2_range(inode->vfs_inode.i_mapping, in btrfs_do_encoded_write()
10304 !filemap_range_has_page(inode->vfs_inode.i_mapping, start, end)) in btrfs_do_encoded_write()
10368 if (start + encoded->len > inode->vfs_inode.i_size) in btrfs_do_encoded_write()
10369 i_size_write(&inode->vfs_inode, start + encoded->len); in btrfs_do_encoded_write()
10820 inode_sub_bytes(&inode->vfs_inode, del_bytes); in btrfs_update_inode_bytes()
10822 inode_add_bytes(&inode->vfs_inode, add_bytes); in btrfs_update_inode_bytes()