Lines Matching refs:wdesc

2277 rib_free_sendwait(struct send_wid *wdesc)  in rib_free_sendwait()  argument
2279 cv_destroy(&wdesc->wait_cv); in rib_free_sendwait()
2280 mutex_destroy(&wdesc->sendwait_lock); in rib_free_sendwait()
2281 kmem_free(wdesc, sizeof (*wdesc)); in rib_free_sendwait()
2308 struct send_wid *wdesc; in rib_send_and_wait() local
2343 wdesc = rib_init_sendwait(msgid, cv_sig, qp); in rib_send_and_wait()
2344 *swid = (caddr_t)wdesc; in rib_send_and_wait()
2345 tx_wr.wr_id = (ibt_wrid_t)(uintptr_t)wdesc; in rib_send_and_wait()
2346 mutex_enter(&wdesc->sendwait_lock); in rib_send_and_wait()
2347 wdesc->nsbufs = nds; in rib_send_and_wait()
2349 wdesc->sbufaddr[i] = sgl[i].ds_va; in rib_send_and_wait()
2374 (void *)(uintptr_t)wdesc->sbufaddr[i]); in rib_send_and_wait()
2376 mutex_exit(&wdesc->sendwait_lock); in rib_send_and_wait()
2377 (void) rib_free_sendwait(wdesc); in rib_send_and_wait()
2386 mutex_exit(&wdesc->sendwait_lock); in rib_send_and_wait()
2393 ret = rib_sendwait(qp, wdesc); in rib_send_and_wait()
2754 struct send_wid *wdesc; in rib_write() local
2787 wdesc = rib_init_sendwait(0, cv_sig, qp); in rib_write()
2788 tx_wr.wr_id = (ibt_wrid_t)(uintptr_t)wdesc; in rib_write()
2789 mutex_enter(&wdesc->sendwait_lock); in rib_write()
2810 mutex_exit(&wdesc->sendwait_lock); in rib_write()
2811 (void) rib_free_sendwait(wdesc); in rib_write()
2824 mutex_exit(&wdesc->sendwait_lock); in rib_write()
2826 ret = rib_sendwait(qp, wdesc); in rib_write()
2846 struct send_wid *wdesc; in rib_read() local
2876 wdesc = rib_init_sendwait(0, cv_sig, qp); in rib_read()
2878 rx_wr.wr_id = (ibt_wrid_t)(uintptr_t)wdesc; in rib_read()
2879 mutex_enter(&wdesc->sendwait_lock); in rib_read()
2899 mutex_exit(&wdesc->sendwait_lock); in rib_read()
2900 (void) rib_free_sendwait(wdesc); in rib_read()
2913 mutex_exit(&wdesc->sendwait_lock); in rib_read()
2915 ret = rib_sendwait(qp, wdesc); in rib_read()