Lines Matching refs:xprt
93 SVCXPRT *xprt;
105 TAILQ_FOREACH(xprt, &grp->sg_xlist, xp_link) {
106 if (strcmp(xprt->xp_netid, nconf->nc_netid))
111 if (svc_reg(xprt, prognum, versnum,
126 if (xprt == NULL) {
128 xprt = svc_tp_create(pool, dispatch, prognum, versnum,
130 if (xprt) {
132 SVC_RELEASE(xprt);
161 SVCXPRT *xprt;
174 xprt = svc_tli_create(pool, NULL, nconf, &bind, 0, 0);
177 xprt = svc_tli_create(pool, NULL, nconf, NULL, 0, 0);
179 if (xprt == NULL) {
185 if (svc_reg(xprt, prognum, versnum, dispatch, nconf) == FALSE) {
190 xprt_unregister(xprt);
191 SVC_RELEASE(xprt);
194 return (xprt);
215 SVCXPRT *xprt = NULL; /* service handle */
283 xprt = svc_fd_create(fd, sendsz, recvsz);
286 xprt = svc_vc_create(pool, so, sendsz, recvsz);
287 if (!nconf || !xprt)
293 (void) __svc_vc_setflag(xprt, TRUE);
297 xprt = svc_dg_create(pool, so, sendsz, recvsz);
304 if (xprt == NULL)
312 xprt->xp_type = __rpc_socktype2seman(si.si_socktype);
315 xprt->xp_netid = strdup(nconf->nc_netid, M_RPC);
317 return (xprt);
322 if (xprt) {
324 xprt->xp_socket = NULL;
325 xprt_unregister(xprt);