Lines Matching refs:rwid
1183 struct recv_wid *rwid; in rib_clnt_rcq_handler() local
1198 rwid = (struct recv_wid *)(uintptr_t)wc.wc_id; in rib_clnt_rcq_handler()
1199 qp = rwid->qp; in rib_clnt_rcq_handler()
1209 xdrmem_create(xdrs, (caddr_t)(uintptr_t)rwid->addr, in rib_clnt_rcq_handler()
1215 xid = *(uint32_t *)(uintptr_t)rwid->addr; in rib_clnt_rcq_handler()
1235 (void *)(uintptr_t)rwid->addr); in rib_clnt_rcq_handler()
1236 rib_free_wid(rwid); in rib_clnt_rcq_handler()
1250 r->vaddr_cq = rwid->addr; in rib_clnt_rcq_handler()
1259 rwid->addr); in rib_clnt_rcq_handler()
1273 (void *)(uintptr_t)rwid->addr); in rib_clnt_rcq_handler()
1283 (void *)(uintptr_t)rwid->addr); in rib_clnt_rcq_handler()
1305 (void *)(uintptr_t)rwid->addr); in rib_clnt_rcq_handler()
1307 rib_free_wid(rwid); in rib_clnt_rcq_handler()
2458 struct recv_wid *rwid; in rib_create_wid() local
2460 rwid = kmem_zalloc(sizeof (struct recv_wid), KM_SLEEP); in rib_create_wid()
2461 rwid->xid = msgid; in rib_create_wid()
2462 rwid->addr = sgl->ds_va; in rib_create_wid()
2463 rwid->qp = qp; in rib_create_wid()
2465 return (rwid); in rib_create_wid()
2469 rib_free_wid(struct recv_wid *rwid) in rib_free_wid() argument
2471 kmem_free(rwid, sizeof (struct recv_wid)); in rib_free_wid()
2480 struct recv_wid *rwid; in rib_clnt_post() local
2513 rwid = rib_create_wid(qp, &sgl[0], msgid); in rib_clnt_post()
2514 if (rwid) { in rib_clnt_post()
2515 recv_wr.wr_id = (ibt_wrid_t)(uintptr_t)rwid; in rib_clnt_post()
2522 rib_free_wid(rwid); in rib_clnt_post()
2538 rib_free_wid(rwid); in rib_clnt_post()