Lines Matching refs:xprt
76 static void rdcsrv_xprtclose(const SVCXPRT *xprt);
168 rdcsrv_dispdup(struct svc_req *req, SVCXPRT *xprt)
180 dupstat = SVC_DUP(xprt, req, 0, 0, &dr);
185 svcerr_systemerr(xprt);
195 (*fn)(xprt, req);
196 SVC_DUPDONE(xprt, dr, 0, 0, DUP_DONE);
211 rdcsrv_dispatch(struct svc_req *req, SVCXPRT *xprt)
227 svcerr_noproc(xprt);
230 /* svcerr_noproc does a freeargs on xprt */
239 svcerr_noproc(xprt);
242 /* svcerr_noproc does a freeargs on xprt */
245 switch (rdcsrv_dispdup(req, xprt)) {
256 (*disp->dispfn)(xprt, req);
261 if (!SVC_FREEARGS(xprt, (xdrproc_t)0, (caddr_t)0))
280 SVCXPRT *xprt;
282 SVCMASTERXPRT *xprt;
312 STRUCT_FGETP(uap, netid), &addrmask, STRUCT_FGET(uap, nthr), &xprt);
334 &xprt, &rdcsrv_sct, NULL, RDC_SVCPOOL_ID, FALSE);
345 if (xprt == NULL) {
346 cmn_err(CE_NOTE, "!xprt in rdcsrv_create is NULL");
355 if (!svc_control(xprt, SVCSET_CLOSEPROC,
363 "!rdcsrv_create: couldn't set xprt callback");
371 rc = svc_register(xprt, (ulong_t)RDC_PROGRAM, vers,
400 rdcsrv_xprtclose(const SVCXPRT *xprt)