Lines Matching full:ff

220 	struct fuse_file *ff = file->private_data;  in fuse_do_ioctl()  local
221 struct fuse_mount *fm = ff->fm; in fuse_do_ioctl()
223 .fh = ff->fh, in fuse_do_ioctl()
318 ap.args.nodeid = ff->nodeid; in fuse_do_ioctl()
438 static int fuse_priv_ioctl(struct inode *inode, struct fuse_file *ff, in fuse_priv_ioctl() argument
441 struct fuse_mount *fm = ff->fm; in fuse_priv_ioctl()
448 inarg.fh = ff->fh; in fuse_priv_ioctl()
463 args.nodeid = ff->nodeid; in fuse_priv_ioctl()
500 static void fuse_priv_ioctl_cleanup(struct inode *inode, struct fuse_file *ff) in fuse_priv_ioctl_cleanup() argument
502 fuse_file_release(inode, ff, O_RDONLY, NULL, S_ISDIR(inode->i_mode)); in fuse_priv_ioctl_cleanup()
508 struct fuse_file *ff; in fuse_fileattr_get() local
513 ff = fuse_priv_ioctl_prepare(inode); in fuse_fileattr_get()
514 if (IS_ERR(ff)) in fuse_fileattr_get()
515 return PTR_ERR(ff); in fuse_fileattr_get()
518 err = fuse_priv_ioctl(inode, ff, FS_IOC_GETFLAGS, in fuse_fileattr_get()
525 err = fuse_priv_ioctl(inode, ff, FS_IOC_FSGETXATTR, in fuse_fileattr_get()
537 fuse_priv_ioctl_cleanup(inode, ff); in fuse_fileattr_get()
546 struct fuse_file *ff; in fuse_fileattr_set() local
551 ff = fuse_priv_ioctl_prepare(inode); in fuse_fileattr_set()
552 if (IS_ERR(ff)) in fuse_fileattr_set()
553 return PTR_ERR(ff); in fuse_fileattr_set()
556 err = fuse_priv_ioctl(inode, ff, FS_IOC_SETFLAGS, in fuse_fileattr_set()
568 err = fuse_priv_ioctl(inode, ff, FS_IOC_FSSETXATTR, in fuse_fileattr_set()
573 fuse_priv_ioctl_cleanup(inode, ff); in fuse_fileattr_set()