Lines Matching refs:xprt
190 SVCMASTERXPRT *xprt; in svc_cots_kcreate() local
201 xprt = kmem_zalloc(sizeof (SVCMASTERXPRT), KM_SLEEP); in svc_cots_kcreate()
210 xprt->xp_msg_size = COTS_MAX_ALLOCSIZE; in svc_cots_kcreate()
212 xprt->xp_msg_size = tinfo->TIDU_size - in svc_cots_kcreate()
216 xprt->xp_ops = &svc_cots_op; in svc_cots_kcreate()
217 xprt->xp_p2 = (caddr_t)cmd; in svc_cots_kcreate()
232 kmem_free(xprt, sizeof (SVCMASTERXPRT)); in svc_cots_kcreate()
236 xprt->xp_rtaddr.maxlen = ack_p->REMADDR_length; in svc_cots_kcreate()
237 xprt->xp_rtaddr.len = ack_p->REMADDR_length; in svc_cots_kcreate()
238 cmd->cmd_src_addr = xprt->xp_rtaddr.buf = in svc_cots_kcreate()
241 xprt->xp_lcladdr.maxlen = ack_p->LOCADDR_length; in svc_cots_kcreate()
242 xprt->xp_lcladdr.len = ack_p->LOCADDR_length; in svc_cots_kcreate()
243 xprt->xp_lcladdr.buf = (char *)ack_p + ack_p->LOCADDR_offset; in svc_cots_kcreate()
260 *nxprt = xprt; in svc_cots_kcreate()
270 svc_cots_kdestroy(SVCMASTERXPRT *xprt) in svc_cots_kdestroy() argument
272 struct cots_master_data *cmd = (struct cots_master_data *)xprt->xp_p2; in svc_cots_kdestroy()
276 if (xprt->xp_netid) in svc_cots_kdestroy()
277 kmem_free(xprt->xp_netid, strlen(xprt->xp_netid) + 1); in svc_cots_kdestroy()
278 if (xprt->xp_addrmask.maxlen) in svc_cots_kdestroy()
279 kmem_free(xprt->xp_addrmask.buf, xprt->xp_addrmask.maxlen); in svc_cots_kdestroy()
281 mutex_destroy(&xprt->xp_req_lock); in svc_cots_kdestroy()
282 mutex_destroy(&xprt->xp_thread_lock); in svc_cots_kdestroy()
287 kmem_free(xprt, sizeof (SVCMASTERXPRT)); in svc_cots_kdestroy()
295 svc_cots_kstart(SVCMASTERXPRT *xprt) in svc_cots_kstart() argument
297 struct cots_master_data *cmd = (struct cots_master_data *)xprt->xp_p2; in svc_cots_kstart()
305 mutex_enter(&xprt->xp_req_lock); in svc_cots_kstart()
307 xprt->xp_wq != NULL) { in svc_cots_kstart()
308 (*mir_start)(xprt->xp_wq); in svc_cots_kstart()
311 mutex_exit(&xprt->xp_req_lock); in svc_cots_kstart()