Lines Matching defs:xprt
100 svc_clts_kclone_destroy, /* Destroy a clone xprt */
102 svc_clts_kclone_xprt, /* transport specific clone xprt function */
108 * Kept in xprt->xp_p2buf.
160 SVCMASTERXPRT *xprt;
169 xprt = kmem_zalloc(sizeof (*xprt), KM_SLEEP);
170 xprt->xp_lcladdr.buf = kmem_zalloc(sizeof (sin6_t), KM_SLEEP);
171 xprt->xp_p2 = (caddr_t)rpcstat->rpc_clts_server;
172 xprt->xp_ops = &svc_clts_op;
173 xprt->xp_msg_size = tinfo->TSDU_size;
175 xprt->xp_rtaddr.buf = NULL;
176 xprt->xp_rtaddr.maxlen = tinfo->ADDR_size;
177 xprt->xp_rtaddr.len = 0;
179 *nxprt = xprt;
189 svc_clts_kdestroy(SVCMASTERXPRT *xprt)
191 if (xprt->xp_netid)
192 kmem_free(xprt->xp_netid, strlen(xprt->xp_netid) + 1);
193 if (xprt->xp_addrmask.maxlen)
194 kmem_free(xprt->xp_addrmask.buf, xprt->xp_addrmask.maxlen);
196 mutex_destroy(&xprt->xp_req_lock);
197 mutex_destroy(&xprt->xp_thread_lock);
199 kmem_free(xprt->xp_lcladdr.buf, sizeof (sin6_t));
200 kmem_free(xprt, sizeof (SVCMASTERXPRT));
235 svc_clts_kstart(SVCMASTERXPRT *xprt)