Lines Matching refs:inode

37 	struct inode *inode = iocb->ki_filp->f_mapping->host;  in ext2_dax_read_iter()  local
43 inode_lock_shared(inode); in ext2_dax_read_iter()
45 inode_unlock_shared(inode); in ext2_dax_read_iter()
54 struct inode *inode = file->f_mapping->host; in ext2_dax_write_iter() local
57 inode_lock(inode); in ext2_dax_write_iter()
69 if (ret > 0 && iocb->ki_pos > i_size_read(inode)) { in ext2_dax_write_iter()
70 i_size_write(inode, iocb->ki_pos); in ext2_dax_write_iter()
71 mark_inode_dirty(inode); in ext2_dax_write_iter()
75 inode_unlock(inode); in ext2_dax_write_iter()
95 struct inode *inode = file_inode(vmf->vma->vm_file); in ext2_dax_fault() local
101 sb_start_pagefault(inode->i_sb); in ext2_dax_fault()
104 filemap_invalidate_lock_shared(inode->i_mapping); in ext2_dax_fault()
108 filemap_invalidate_unlock_shared(inode->i_mapping); in ext2_dax_fault()
110 sb_end_pagefault(inode->i_sb); in ext2_dax_fault()
143 static int ext2_release_file (struct inode * inode, struct file * filp) in ext2_release_file() argument
146 mutex_lock(&EXT2_I(inode)->truncate_mutex); in ext2_release_file()
147 ext2_discard_reservation(inode); in ext2_release_file()
148 mutex_unlock(&EXT2_I(inode)->truncate_mutex); in ext2_release_file()
169 struct inode *inode = file->f_mapping->host; in ext2_dio_read_iter() local
173 inode_lock_shared(inode); in ext2_dio_read_iter()
175 inode_unlock_shared(inode); in ext2_dio_read_iter()
185 struct inode *inode = file_inode(iocb->ki_filp); in ext2_dio_write_end_io() local
199 if (pos > i_size_read(inode)) { in ext2_dio_write_end_io()
200 i_size_write(inode, pos); in ext2_dio_write_end_io()
201 mark_inode_dirty(inode); in ext2_dio_write_end_io()
215 struct inode *inode = file->f_mapping->host; in ext2_dio_write_iter() local
218 unsigned long blocksize = inode->i_sb->s_blocksize; in ext2_dio_write_iter()
224 inode_lock(inode); in ext2_dio_write_iter()
234 if (iocb->ki_pos + iov_iter_count(from) > i_size_read(inode) || in ext2_dio_write_iter()
246 ext2_write_failed(inode->i_mapping, offset + count); in ext2_dio_write_iter()
263 ret2 = filemap_write_and_wait_range(inode->i_mapping, pos, in ext2_dio_write_iter()
266 invalidate_mapping_pages(inode->i_mapping, in ext2_dio_write_iter()
274 inode_unlock(inode); in ext2_dio_write_iter()