Lines Matching refs:cr
202 struct ct_request *cr; in clnt_bck_call() local
208 cr = malloc(sizeof(struct ct_request), M_RPC, M_WAITOK); in clnt_bck_call()
214 free(cr, M_RPC); in clnt_bck_call()
227 cr->cr_mrep = NULL; in clnt_bck_call()
228 cr->cr_error = 0; in clnt_bck_call()
278 cr->cr_xid = xid; in clnt_bck_call()
296 TAILQ_INSERT_TAIL(&ct->ct_pending, cr, cr_link); in clnt_bck_call()
327 TAILQ_REMOVE(&ct->ct_pending, cr, cr_link); in clnt_bck_call()
333 reply_msg.acpted_rply.ar_verf.oa_base = cr->cr_verf; in clnt_bck_call()
340 TAILQ_REMOVE(&ct->ct_pending, cr, cr_link); in clnt_bck_call()
351 if (cr->cr_error) { in clnt_bck_call()
352 TAILQ_REMOVE(&ct->ct_pending, cr, cr_link); in clnt_bck_call()
353 errp->re_errno = cr->cr_error; in clnt_bck_call()
357 if (cr->cr_mrep) { in clnt_bck_call()
358 TAILQ_REMOVE(&ct->ct_pending, cr, cr_link); in clnt_bck_call()
366 TAILQ_REMOVE(&ct->ct_pending, cr, cr_link); in clnt_bck_call()
371 error = msleep(cr, &ct->ct_lock, ct->ct_waitflag, ct->ct_waitchan, in clnt_bck_call()
374 TAILQ_REMOVE(&ct->ct_pending, cr, cr_link); in clnt_bck_call()
401 if (cr->cr_error) { in clnt_bck_call()
402 errp->re_errno = cr->cr_error; in clnt_bck_call()
418 xdrmbuf_create(&xdrs, cr->cr_mrep, XDR_DECODE); in clnt_bck_call()
420 cr->cr_mrep = NULL; in clnt_bck_call()
467 if (cr->cr_mrep != NULL) in clnt_bck_call()
468 m_freem(cr->cr_mrep); in clnt_bck_call()
479 free(cr, M_RPC); in clnt_bck_call()
571 struct ct_request *cr; in clnt_bck_svccall() local
587 TAILQ_FOREACH(cr, &ct->ct_pending, cr_link) { in clnt_bck_svccall()
588 if (cr->cr_xid == xid) { in clnt_bck_svccall()
594 cr->cr_xid = 0; in clnt_bck_svccall()
595 cr->cr_mrep = mrep; in clnt_bck_svccall()
596 cr->cr_error = 0; in clnt_bck_svccall()
598 wakeup(cr); in clnt_bck_svccall()