Lines Matching refs:ff

170 	struct fuse_file *ff = file->private_data;  in fuse_do_ioctl()  local
171 struct fuse_mount *fm = ff->fm; in fuse_do_ioctl()
173 .fh = ff->fh, in fuse_do_ioctl()
257 ap.args.nodeid = ff->nodeid; in fuse_do_ioctl()
377 static int fuse_priv_ioctl(struct inode *inode, struct fuse_file *ff, in fuse_priv_ioctl() argument
380 struct fuse_mount *fm = ff->fm; in fuse_priv_ioctl()
387 inarg.fh = ff->fh; in fuse_priv_ioctl()
402 args.nodeid = ff->nodeid; in fuse_priv_ioctl()
439 static void fuse_priv_ioctl_cleanup(struct inode *inode, struct fuse_file *ff) in fuse_priv_ioctl_cleanup() argument
441 fuse_file_release(inode, ff, O_RDONLY, NULL, S_ISDIR(inode->i_mode)); in fuse_priv_ioctl_cleanup()
447 struct fuse_file *ff; in fuse_fileattr_get() local
452 ff = fuse_priv_ioctl_prepare(inode); in fuse_fileattr_get()
453 if (IS_ERR(ff)) in fuse_fileattr_get()
454 return PTR_ERR(ff); in fuse_fileattr_get()
457 err = fuse_priv_ioctl(inode, ff, FS_IOC_GETFLAGS, in fuse_fileattr_get()
464 err = fuse_priv_ioctl(inode, ff, FS_IOC_FSGETXATTR, in fuse_fileattr_get()
476 fuse_priv_ioctl_cleanup(inode, ff); in fuse_fileattr_get()
485 struct fuse_file *ff; in fuse_fileattr_set() local
490 ff = fuse_priv_ioctl_prepare(inode); in fuse_fileattr_set()
491 if (IS_ERR(ff)) in fuse_fileattr_set()
492 return PTR_ERR(ff); in fuse_fileattr_set()
495 err = fuse_priv_ioctl(inode, ff, FS_IOC_SETFLAGS, in fuse_fileattr_set()
507 err = fuse_priv_ioctl(inode, ff, FS_IOC_FSSETXATTR, in fuse_fileattr_set()
512 fuse_priv_ioctl_cleanup(inode, ff); in fuse_fileattr_set()