Lines Matching refs:inode
16 struct inode *inode = mapping->host; in logfs_write_begin() local
27 if ((pos & PAGE_CACHE_MASK) >= i_size_read(inode)) { in logfs_write_begin()
42 struct inode *inode = mapping->host; in logfs_write_end() local
48 BUG_ON(PAGE_CACHE_SIZE != inode->i_sb->s_blocksize); in logfs_write_end()
64 if (i_size_read(inode) < (index << PAGE_CACHE_SHIFT) + end) { in logfs_write_end()
65 i_size_write(inode, (index << PAGE_CACHE_SHIFT) + end); in logfs_write_end()
66 mark_inode_dirty_sync(inode); in logfs_write_end()
71 if (!get_page_reserve(inode, page)) in logfs_write_end()
74 ret = logfs_write_buf(inode, page, WF_LOCK); in logfs_write_end()
105 struct inode *inode = page->mapping->host; in __logfs_writepage() local
108 err = logfs_write_buf(inode, page, WF_LOCK); in __logfs_writepage()
119 struct inode *inode = page->mapping->host; in logfs_writepage() local
120 loff_t i_size = i_size_read(inode); in logfs_writepage()
126 log_file("logfs_writepage(%lx, %lx, %p)\n", inode->i_ino, page->index, in logfs_writepage()
187 struct inode *inode = file_inode(file); in logfs_ioctl() local
188 struct logfs_inode *li = logfs_inode(inode); in logfs_ioctl()
197 if (IS_RDONLY(inode)) in logfs_ioctl()
200 if (!inode_owner_or_capable(inode)) in logfs_ioctl()
207 mutex_lock(&inode->i_mutex); in logfs_ioctl()
212 mutex_unlock(&inode->i_mutex); in logfs_ioctl()
214 inode->i_ctime = CURRENT_TIME; in logfs_ioctl()
215 mark_inode_dirty_sync(inode); in logfs_ioctl()
226 struct inode *inode = file->f_mapping->host; in logfs_fsync() local
229 ret = filemap_write_and_wait_range(inode->i_mapping, start, end); in logfs_fsync()
233 mutex_lock(&inode->i_mutex); in logfs_fsync()
237 mutex_unlock(&inode->i_mutex); in logfs_fsync()
244 struct inode *inode = d_inode(dentry); in logfs_setattr() local
247 err = inode_change_ok(inode, attr); in logfs_setattr()
252 err = logfs_truncate(inode, attr->ia_size); in logfs_setattr()
257 setattr_copy(inode, attr); in logfs_setattr()
258 mark_inode_dirty(inode); in logfs_setattr()