Lines Matching refs:fm
44 static void fuse_request_init(struct fuse_mount *fm, struct fuse_req *req) in fuse_request_init() argument
51 req->fm = fm; in fuse_request_init()
54 static struct fuse_req *fuse_request_alloc(struct fuse_mount *fm, gfp_t flags) in fuse_request_alloc() argument
58 fuse_request_init(fm, req); in fuse_request_alloc()
107 static struct fuse_req *fuse_get_req(struct fuse_mount *fm, bool for_background) in fuse_get_req() argument
109 struct fuse_conn *fc = fm->fc; in fuse_get_req()
131 req = fuse_request_alloc(fm, GFP_KERNEL); in fuse_get_req()
161 struct fuse_conn *fc = req->fm->fc; in fuse_put_request()
286 struct fuse_mount *fm = req->fm; in fuse_request_end() local
287 struct fuse_conn *fc = fm->fc; in fuse_request_end()
322 if (fc->num_background == fc->congestion_threshold && fm->sb) { in fuse_request_end()
323 clear_bdi_congested(fm->sb->s_bdi, BLK_RW_SYNC); in fuse_request_end()
324 clear_bdi_congested(fm->sb->s_bdi, BLK_RW_ASYNC); in fuse_request_end()
336 req->args->end(fm, req->args, req->out.h.error); in fuse_request_end()
344 struct fuse_iqueue *fiq = &req->fm->fc->iq; in queue_interrupt()
374 struct fuse_conn *fc = req->fm->fc; in request_wait_answer()
420 struct fuse_iqueue *fiq = &req->fm->fc->iq; in __fuse_request_send()
475 struct fuse_conn *fc = req->fm->fc; in fuse_force_creds()
491 ssize_t fuse_simple_request(struct fuse_mount *fm, struct fuse_args *args) in fuse_simple_request() argument
493 struct fuse_conn *fc = fm->fc; in fuse_simple_request()
499 req = fuse_request_alloc(fm, GFP_KERNEL | __GFP_NOFAIL); in fuse_simple_request()
508 req = fuse_get_req(fm, false); in fuse_simple_request()
532 struct fuse_mount *fm = req->fm; in fuse_request_queue_background() local
533 struct fuse_conn *fc = fm->fc; in fuse_request_queue_background()
547 if (fc->num_background == fc->congestion_threshold && fm->sb) { in fuse_request_queue_background()
548 set_bdi_congested(fm->sb->s_bdi, BLK_RW_SYNC); in fuse_request_queue_background()
549 set_bdi_congested(fm->sb->s_bdi, BLK_RW_ASYNC); in fuse_request_queue_background()
560 int fuse_simple_background(struct fuse_mount *fm, struct fuse_args *args, in fuse_simple_background() argument
567 req = fuse_request_alloc(fm, gfp_flags); in fuse_simple_background()
573 req = fuse_get_req(fm, true); in fuse_simple_background()
589 static int fuse_simple_notify_reply(struct fuse_mount *fm, in fuse_simple_notify_reply() argument
593 struct fuse_iqueue *fiq = &fm->fc->iq; in fuse_simple_notify_reply()
596 req = fuse_get_req(fm, false); in fuse_simple_notify_reply()
1668 static void fuse_retrieve_end(struct fuse_mount *fm, struct fuse_args *args, in fuse_retrieve_end() argument
1678 static int fuse_retrieve(struct fuse_mount *fm, struct inode *inode, in fuse_retrieve() argument
1689 struct fuse_conn *fc = fm->fc; in fuse_retrieve()
1751 err = fuse_simple_notify_reply(fm, args, outarg->notify_unique); in fuse_retrieve()
1753 fuse_retrieve_end(fm, args, err); in fuse_retrieve()
1762 struct fuse_mount *fm; in fuse_notify_retrieve() local
1781 inode = fuse_ilookup(fc, nodeid, &fm); in fuse_notify_retrieve()
1783 err = fuse_retrieve(fm, inode, &outarg); in fuse_notify_retrieve()