Lines Matching refs:xprt
68 pmap_service(struct svc_req *rqstp, SVCXPRT *xprt) in pmap_service() argument
77 PMAP_CHECK(xprt, rqstp->rq_proc); in pmap_service()
79 if ((!svc_sendreply(xprt, (xdrproc_t)xdr_void, NULL)) && in pmap_service()
91 pmapproc_change(rqstp, xprt, rqstp->rq_proc); in pmap_service()
98 pmapproc_change(rqstp, xprt, rqstp->rq_proc); in pmap_service()
106 pmapproc_getport(rqstp, xprt); in pmap_service()
113 PMAP_CHECK(xprt, rqstp->rq_proc); in pmap_service()
114 pmapproc_dump(rqstp, xprt); in pmap_service()
125 rpcbproc_callit_com(rqstp, xprt, PMAPPROC_CALLIT, PMAPVERS); in pmap_service()
129 PMAP_CHECK(xprt, rqstp->rq_proc); in pmap_service()
130 svcerr_noproc(xprt); in pmap_service()
166 pmapproc_change(struct svc_req *rqstp, SVCXPRT *xprt, unsigned long op) in pmapproc_change() argument
174 if (!svc_getargs(xprt, (xdrproc_t)xdr_pmap, (char *)®)) { in pmapproc_change()
175 svcerr_decode(xprt); in pmapproc_change()
178 who = (struct sockaddr_in *)svc_getrpccaller(xprt)->buf; in pmapproc_change()
181 if (!localxprt(xprt, B_TRUE)) { in pmapproc_change()
186 rpcbreg.r_owner = getowner(xprt, owner); in pmapproc_change()
224 PMAP_LOG(ans, xprt, op, reg.pm_prog); in pmapproc_change()
226 if ((!svc_sendreply(xprt, (xdrproc_t)xdr_long, (caddr_t)&ans)) && in pmapproc_change()
242 pmapproc_getport(struct svc_req *rqstp, SVCXPRT *xprt) in pmapproc_getport() argument
249 if (!svc_getargs(xprt, (xdrproc_t)xdr_pmap, (char *)®)) { in pmapproc_getport()
250 svcerr_decode(xprt); in pmapproc_getport()
253 PMAP_CHECK_RET(xprt, rqstp->rq_proc, FALSE); in pmapproc_getport()
301 if ((!svc_sendreply(xprt, (xdrproc_t)xdr_long, (caddr_t)&port)) && in pmapproc_getport()
317 pmapproc_dump(struct svc_req *rqstp, SVCXPRT *xprt) in pmapproc_dump() argument
319 if (!svc_getargs(xprt, (xdrproc_t)xdr_void, NULL)) { in pmapproc_dump()
320 svcerr_decode(xprt); in pmapproc_dump()
325 if ((!svc_sendreply(xprt, (xdrproc_t)xdr_pmaplist_ptr, in pmapproc_dump()