Lines Matching full:ff

161 	struct fuse_file *ff = file->private_data;  in fuse_do_ioctl()  local
162 struct fuse_mount *fm = ff->fm; in fuse_do_ioctl()
164 .fh = ff->fh, in fuse_do_ioctl()
248 ap.args.nodeid = ff->nodeid; in fuse_do_ioctl()
370 static int fuse_priv_ioctl(struct inode *inode, struct fuse_file *ff, in fuse_priv_ioctl() argument
373 struct fuse_mount *fm = ff->fm; in fuse_priv_ioctl()
380 inarg.fh = ff->fh; in fuse_priv_ioctl()
395 args.nodeid = ff->nodeid; in fuse_priv_ioctl()
428 static void fuse_priv_ioctl_cleanup(struct inode *inode, struct fuse_file *ff) in fuse_priv_ioctl_cleanup() argument
430 fuse_file_release(inode, ff, O_RDONLY, NULL, S_ISDIR(inode->i_mode)); in fuse_priv_ioctl_cleanup()
436 struct fuse_file *ff; in fuse_fileattr_get() local
441 ff = fuse_priv_ioctl_prepare(inode); in fuse_fileattr_get()
442 if (IS_ERR(ff)) in fuse_fileattr_get()
443 return PTR_ERR(ff); in fuse_fileattr_get()
446 err = fuse_priv_ioctl(inode, ff, FS_IOC_GETFLAGS, in fuse_fileattr_get()
453 err = fuse_priv_ioctl(inode, ff, FS_IOC_FSGETXATTR, in fuse_fileattr_get()
465 fuse_priv_ioctl_cleanup(inode, ff); in fuse_fileattr_get()
474 struct fuse_file *ff; in fuse_fileattr_set() local
479 ff = fuse_priv_ioctl_prepare(inode); in fuse_fileattr_set()
480 if (IS_ERR(ff)) in fuse_fileattr_set()
481 return PTR_ERR(ff); in fuse_fileattr_set()
484 err = fuse_priv_ioctl(inode, ff, FS_IOC_SETFLAGS, in fuse_fileattr_set()
496 err = fuse_priv_ioctl(inode, ff, FS_IOC_FSSETXATTR, in fuse_fileattr_set()
501 fuse_priv_ioctl_cleanup(inode, ff); in fuse_fileattr_set()