Lines Matching refs:inode

61 	struct inode *inode = file_inode(filp);
62 struct super_block *sb = inode->i_sb;
77 error = bmap(inode, &block);
157 * @inode: Inode to operate on
168 int fiemap_prep(struct inode *inode, struct fiemap_extent_info *fieinfo,
171 u64 maxbytes = inode->i_sb->s_maxbytes;
195 ret = filemap_write_and_wait(inode->i_mapping);
204 struct inode *inode = file_inode(filp);
207 if (!inode->i_op->fiemap)
220 error = inode->i_op->fiemap(inode, &fieinfo, fiemap.fm_start,
272 struct inode *inode = file_inode(filp);
285 sr.l_start += i_size_read(inode);
301 struct inode *inode = file_inode(file);
314 sr.l_start += i_size_read(inode);
528 struct inode *inode = d_inode(dentry);
530 if (!inode->i_op->fileattr_get)
533 return inode->i_op->fileattr_get(dentry, fa);
583 * Note: must be called with inode lock held.
585 static int fileattr_set_prepare(struct inode *inode,
599 err = fscrypt_prepare_setflags(inode, old_ma->flags, fa->flags);
625 if ((fa->fsx_xflags & FS_XFLAG_EXTSIZE) && !S_ISREG(inode->i_mode))
629 !S_ISDIR(inode->i_mode))
633 !S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode))
641 !(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)))
672 struct inode *inode = d_inode(dentry);
676 if (!inode->i_op->fileattr_set)
679 if (!inode_owner_or_capable(idmap, inode))
682 inode_lock(inode);
695 err = fileattr_set_prepare(inode, &old_ma, fa);
697 err = inode->i_op->fileattr_set(idmap, dentry, fa);
699 inode_unlock(inode);
807 struct inode *inode = file_inode(filp);
825 if (S_ISDIR(inode->i_mode) || S_ISREG(inode->i_mode) ||
826 S_ISLNK(inode->i_mode)) {
827 loff_t res = inode_get_bytes(inode);
845 if (!inode->i_sb->s_blocksize)
848 return put_user(inode->i_sb->s_blocksize, (int __user *)argp);
860 if (!S_ISREG(inode->i_mode))
863 return put_user(i_size_read(inode) - filp->f_pos,
885 if (S_ISREG(inode->i_mode))