Lines Matching refs:nreq
2158 static void list_del_nreq(struct fuse_notify_req *nreq) in list_del_nreq() argument
2160 struct fuse_notify_req *prev = nreq->prev; in list_del_nreq()
2161 struct fuse_notify_req *next = nreq->next; in list_del_nreq()
2166 static void list_add_nreq(struct fuse_notify_req *nreq, in list_add_nreq() argument
2170 nreq->next = next; in list_add_nreq()
2171 nreq->prev = prev; in list_add_nreq()
2172 prev->next = nreq; in list_add_nreq()
2173 next->prev = nreq; in list_add_nreq()
2176 static void list_init_nreq(struct fuse_notify_req *nreq) in list_init_nreq() argument
2178 nreq->next = nreq; in list_init_nreq()
2179 nreq->prev = nreq; in list_init_nreq()
2186 struct fuse_notify_req *nreq; in do_notify_reply() local
2191 for (nreq = head->next; nreq != head; nreq = nreq->next) { in do_notify_reply()
2192 if (nreq->unique == req->unique) { in do_notify_reply()
2193 list_del_nreq(nreq); in do_notify_reply()
2199 if (nreq != head) in do_notify_reply()
2200 nreq->reply(nreq, req, nodeid, inarg, buf); in do_notify_reply()
2345 struct fuse_notify_req nreq; member
2349 static void fuse_ll_retrieve_reply(struct fuse_notify_req *nreq, in fuse_ll_retrieve_reply() argument
2356 container_of(nreq, struct fuse_retrieve_req, nreq); in fuse_ll_retrieve_reply()
2408 rreq->nreq.unique = se->notify_ctr++; in fuse_lowlevel_notify_retrieve()
2409 rreq->nreq.reply = fuse_ll_retrieve_reply; in fuse_lowlevel_notify_retrieve()
2410 list_add_nreq(&rreq->nreq, &se->notify_list); in fuse_lowlevel_notify_retrieve()
2413 outarg.notify_unique = rreq->nreq.unique; in fuse_lowlevel_notify_retrieve()
2425 list_del_nreq(&rreq->nreq); in fuse_lowlevel_notify_retrieve()