Lines Matching defs:xprt

93 	bool_t		cloned;		/* xprt cloned for thread processing */
147 svc_rdma_kclone_destroy, /* Destroy a clone xprt */
149 svc_rdma_kclone_xprt, /* Transport specific clone xprt */
200 SVCMASTERXPRT *xprt;
252 xprt = kmem_zalloc(sizeof (*xprt), KM_SLEEP);
253 xprt->xp_ops = &rdma_svc_ops;
254 xprt->xp_sct = sct;
255 xprt->xp_type = T_RDMA;
256 mutex_init(&xprt->xp_req_lock, NULL, MUTEX_DEFAULT, NULL);
257 mutex_init(&xprt->xp_thread_lock, NULL, MUTEX_DEFAULT, NULL);
258 xprt->xp_req_head = (mblk_t *)0;
259 xprt->xp_req_tail = (mblk_t *)0;
260 xprt->xp_full = FALSE;
261 xprt->xp_enable = FALSE;
262 xprt->xp_reqs = 0;
263 xprt->xp_size = 0;
264 xprt->xp_threads = 0;
265 xprt->xp_detached_threads = 0;
268 xprt->xp_p2 = (caddr_t)rd;
269 rd->rd_xprt = xprt;
273 xprt->xp_wq = q;
275 xprt->xp_netid = NULL;
283 error = svc_xprt_register(xprt, id);
289 SVC_START(xprt);
291 svc_xprt_unregister(xprt);
299 * to the created RDMA master xprt into a separately maintained
305 xprt_rec->rtr_xprt_ptr = xprt;
310 SVC_DESTROY(xprt);
331 svc_rdma_kdestroy(SVCMASTERXPRT *xprt)
333 struct rdma_data *rd = (struct rdma_data *)xprt->xp_p2;
336 mutex_destroy(&xprt->xp_req_lock);
337 mutex_destroy(&xprt->xp_thread_lock);
339 kmem_free(xprt, sizeof (*xprt));
344 svc_rdma_kstart(SVCMASTERXPRT *xprt)
349 svcdata = &((struct rdma_data *)xprt->xp_p2)->rd_data;
350 rmod = ((struct rdma_data *)xprt->xp_p2)->r_mod;
363 svc_rdma_kstop(SVCMASTERXPRT *xprt)
368 svcdata = &((struct rdma_data *)xprt->xp_p2)->rd_data;
369 rmod = ((struct rdma_data *)xprt->xp_p2)->r_mod;
408 * Clone the xprt specific information. It will be freed by
1086 * rmda data has been duplicated into another cloned xprt. Do