Lines Matching refs:xprt

197 	SVCMASTERXPRT *xprt;  in svc_cots_kcreate()  local
208 xprt = kmem_zalloc(sizeof (SVCMASTERXPRT), KM_SLEEP); in svc_cots_kcreate()
217 xprt->xp_msg_size = COTS_MAX_ALLOCSIZE; in svc_cots_kcreate()
219 xprt->xp_msg_size = tinfo->TIDU_size - in svc_cots_kcreate()
223 xprt->xp_ops = &svc_cots_op; in svc_cots_kcreate()
224 xprt->xp_p2 = (caddr_t)cmd; in svc_cots_kcreate()
239 kmem_free(xprt, sizeof (SVCMASTERXPRT)); in svc_cots_kcreate()
243 xprt->xp_rtaddr.maxlen = ack_p->REMADDR_length; in svc_cots_kcreate()
244 xprt->xp_rtaddr.len = ack_p->REMADDR_length; in svc_cots_kcreate()
245 cmd->cmd_src_addr = xprt->xp_rtaddr.buf = in svc_cots_kcreate()
248 xprt->xp_lcladdr.maxlen = ack_p->LOCADDR_length; in svc_cots_kcreate()
249 xprt->xp_lcladdr.len = ack_p->LOCADDR_length; in svc_cots_kcreate()
250 xprt->xp_lcladdr.buf = (char *)ack_p + ack_p->LOCADDR_offset; in svc_cots_kcreate()
267 *nxprt = xprt; in svc_cots_kcreate()
277 svc_cots_kdestroy(SVCMASTERXPRT *xprt) in svc_cots_kdestroy() argument
279 struct cots_master_data *cmd = (struct cots_master_data *)xprt->xp_p2; in svc_cots_kdestroy()
283 if (xprt->xp_netid) in svc_cots_kdestroy()
284 kmem_free(xprt->xp_netid, strlen(xprt->xp_netid) + 1); in svc_cots_kdestroy()
285 if (xprt->xp_addrmask.maxlen) in svc_cots_kdestroy()
286 kmem_free(xprt->xp_addrmask.buf, xprt->xp_addrmask.maxlen); in svc_cots_kdestroy()
288 mutex_destroy(&xprt->xp_req_lock); in svc_cots_kdestroy()
289 mutex_destroy(&xprt->xp_thread_lock); in svc_cots_kdestroy()
294 kmem_free(xprt, sizeof (SVCMASTERXPRT)); in svc_cots_kdestroy()
302 svc_cots_kstart(SVCMASTERXPRT *xprt) in svc_cots_kstart() argument
304 struct cots_master_data *cmd = (struct cots_master_data *)xprt->xp_p2; in svc_cots_kstart()
312 mutex_enter(&xprt->xp_req_lock); in svc_cots_kstart()
314 xprt->xp_wq != NULL) { in svc_cots_kstart()
315 (*mir_start)(xprt->xp_wq); in svc_cots_kstart()
318 mutex_exit(&xprt->xp_req_lock); in svc_cots_kstart()