Lines Matching refs:xprt
90 SVCXPRT *xprt;
100 TAILQ_FOREACH(xprt, &pool->sp_xlist, xp_link) {
101 if (strcmp(xprt->xp_netid, nconf->nc_netid) == 0) {
105 if (svc_reg(xprt, prognum, versnum,
120 if (xprt == NULL) {
122 xprt = svc_tp_create(pool, dispatch, prognum, versnum,
124 if (xprt) {
126 SVC_RELEASE(xprt);
155 SVCXPRT *xprt;
168 xprt = svc_tli_create(pool, NULL, nconf, &bind, 0, 0);
171 xprt = svc_tli_create(pool, NULL, nconf, NULL, 0, 0);
173 if (xprt == NULL) {
179 if (svc_reg(xprt, prognum, versnum, dispatch, nconf) == FALSE) {
184 xprt_unregister(xprt);
185 SVC_RELEASE(xprt);
188 return (xprt);
209 SVCXPRT *xprt = NULL; /* service handle */
277 xprt = svc_fd_create(fd, sendsz, recvsz);
280 xprt = svc_vc_create(pool, so, sendsz, recvsz);
281 if (!nconf || !xprt)
287 (void) __svc_vc_setflag(xprt, TRUE);
291 xprt = svc_dg_create(pool, so, sendsz, recvsz);
298 if (xprt == NULL)
306 xprt->xp_type = __rpc_socktype2seman(si.si_socktype);
309 xprt->xp_netid = strdup(nconf->nc_netid, M_RPC);
311 return (xprt);
316 if (xprt) {
318 xprt->xp_socket = NULL;
319 xprt_unregister(xprt);