Lines Matching refs:passthrough

81 	struct file *passthrough_filp = ff->passthrough.filp;  in fuse_passthrough_read_iter()
86 old_cred = override_creds(ff->passthrough.cred); in fuse_passthrough_read_iter()
123 struct file *passthrough_filp = ff->passthrough.filp; in fuse_passthrough_write_iter()
133 old_cred = override_creds(ff->passthrough.cred); in fuse_passthrough_write_iter()
173 struct file *passthrough_filp = ff->passthrough.filp; in fuse_passthrough_mmap()
183 old_cred = override_creds(ff->passthrough.cred); in fuse_passthrough_mmap()
204 struct fuse_passthrough *passthrough; in fuse_passthrough_open() local
206 if (!fc->passthrough) in fuse_passthrough_open()
230 passthrough = kmalloc(sizeof(struct fuse_passthrough), GFP_KERNEL); in fuse_passthrough_open()
231 if (!passthrough) { in fuse_passthrough_open()
236 passthrough->filp = passthrough_filp; in fuse_passthrough_open()
237 passthrough->cred = prepare_creds(); in fuse_passthrough_open()
241 res = idr_alloc(&fc->passthrough_req, passthrough, 1, 0, GFP_ATOMIC); in fuse_passthrough_open()
248 fuse_passthrough_release(passthrough); in fuse_passthrough_open()
249 kfree(passthrough); in fuse_passthrough_open()
260 struct fuse_passthrough *passthrough; in fuse_passthrough_setup() local
263 if (!fc->passthrough) in fuse_passthrough_setup()
271 passthrough = idr_remove(&fc->passthrough_req, passthrough_fh); in fuse_passthrough_setup()
274 if (!passthrough) in fuse_passthrough_setup()
277 ff->passthrough = *passthrough; in fuse_passthrough_setup()
278 kfree(passthrough); in fuse_passthrough_setup()
283 void fuse_passthrough_release(struct fuse_passthrough *passthrough) in fuse_passthrough_release() argument
285 if (passthrough->filp) { in fuse_passthrough_release()
286 fput(passthrough->filp); in fuse_passthrough_release()
287 passthrough->filp = NULL; in fuse_passthrough_release()
289 if (passthrough->cred) { in fuse_passthrough_release()
290 put_cred(passthrough->cred); in fuse_passthrough_release()
291 passthrough->cred = NULL; in fuse_passthrough_release()