Lines Matching refs:fm
48 static void fuse_request_init(struct fuse_mount *fm, struct fuse_req *req) in fuse_request_init() argument
55 req->fm = fm; in fuse_request_init()
58 static struct fuse_req *fuse_request_alloc(struct fuse_mount *fm, gfp_t flags) in fuse_request_alloc() argument
62 fuse_request_init(fm, req); in fuse_request_alloc()
112 struct fuse_mount *fm, in fuse_get_req() argument
115 struct fuse_conn *fc = fm->fc; in fuse_get_req()
117 bool no_idmap = !fm->sb || (fm->sb->s_iflags & SB_I_NOIDMAP); in fuse_get_req()
141 req = fuse_request_alloc(fm, GFP_KERNEL); in fuse_get_req()
184 struct fuse_conn *fc = req->fm->fc; in fuse_put_request()
355 struct fuse_mount *fm = req->fm; in fuse_request_end() local
356 struct fuse_conn *fc = fm->fc; in fuse_request_end()
402 req->args->end(fm, req->args, req->out.h.error); in fuse_request_end()
410 struct fuse_iqueue *fiq = &req->fm->fc->iq; in queue_interrupt()
423 struct fuse_conn *fc = req->fm->fc; in request_wait_answer()
469 struct fuse_iqueue *fiq = &req->fm->fc->iq; in __fuse_request_send()
518 struct fuse_conn *fc = req->fm->fc; in fuse_force_creds()
520 if (!req->fm->sb || req->fm->sb->s_iflags & SB_I_NOIDMAP) { in fuse_force_creds()
543 struct fuse_mount *fm, in __fuse_simple_request() argument
546 struct fuse_conn *fc = fm->fc; in __fuse_simple_request()
552 req = fuse_request_alloc(fm, GFP_KERNEL | __GFP_NOFAIL); in __fuse_simple_request()
561 req = fuse_get_req(idmap, fm, false); in __fuse_simple_request()
585 struct fuse_mount *fm = req->fm; in fuse_request_queue_background() local
586 struct fuse_conn *fc = fm->fc; in fuse_request_queue_background()
609 int fuse_simple_background(struct fuse_mount *fm, struct fuse_args *args, in fuse_simple_background() argument
616 req = fuse_request_alloc(fm, gfp_flags); in fuse_simple_background()
622 req = fuse_get_req(&invalid_mnt_idmap, fm, true); in fuse_simple_background()
638 static int fuse_simple_notify_reply(struct fuse_mount *fm, in fuse_simple_notify_reply() argument
642 struct fuse_iqueue *fiq = &fm->fc->iq; in fuse_simple_notify_reply()
644 req = fuse_get_req(&invalid_mnt_idmap, fm, false); in fuse_simple_notify_reply()
1700 static void fuse_retrieve_end(struct fuse_mount *fm, struct fuse_args *args, in fuse_retrieve_end() argument
1710 static int fuse_retrieve(struct fuse_mount *fm, struct inode *inode, in fuse_retrieve() argument
1721 struct fuse_conn *fc = fm->fc; in fuse_retrieve()
1783 err = fuse_simple_notify_reply(fm, args, outarg->notify_unique); in fuse_retrieve()
1785 fuse_retrieve_end(fm, args, err); in fuse_retrieve()
1794 struct fuse_mount *fm; in fuse_notify_retrieve() local
1813 inode = fuse_ilookup(fc, nodeid, &fm); in fuse_notify_retrieve()
1815 err = fuse_retrieve(fm, inode, &outarg); in fuse_notify_retrieve()