Searched refs:usrq (Results 1 – 4 of 4) sorted by relevance
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs_qp.c | 451 if (usrq) { in sol_uverbs_create_qp() 485 if (usrq) in sol_uverbs_create_qp() 548 if (usrq) { in sol_uverbs_create_qp() 591 if (usrq) { in sol_uverbs_create_qp() 613 if (usrq) in sol_uverbs_create_qp() 626 if (usrq) { in sol_uverbs_create_qp() 692 if (usrq) in uverbs_uqp_rsrc_free() 726 if (usrq && usrq->active_qp_cnt == 0 && usrq->free_pending) { in uverbs_uqp_rsrc_free() 733 } else if (usrq) in uverbs_uqp_rsrc_free() 1876 usrq = kmem_zalloc(sizeof (*usrq), KM_NOSLEEP); in sol_uverbs_create_srq() [all …]
|
H A D | sol_uverbs_event.c | 618 uverbs_usrq_uobj_t *usrq; in uverbs_async_srq_event_handler() local 629 usrq = ibt_get_srq_private(event->ev_srq_hdl); in uverbs_async_srq_event_handler() 630 if (usrq->srq != event->ev_srq_hdl) { in uverbs_async_srq_event_handler() 636 uverbs_async_event_common(usrq->uctxt, usrq->uobj.uo_user_handle, in uverbs_async_srq_event_handler() 637 code, &usrq->async_list, &usrq->async_events_reported); in uverbs_async_srq_event_handler() 1048 uverbs_usrq_uobj_t *usrq) in uverbs_release_usrq_uevents() argument 1055 "RELEASE USRQ EVENTS: ufile=%p, usrq=%p", ufile, usrq); in uverbs_release_usrq_uevents() 1060 entry = usrq->async_list.nxt; in uverbs_release_usrq_uevents() 1062 while (entry != &usrq->async_list) { in uverbs_release_usrq_uevents()
|
H A D | sol_uverbs.c | 1073 uverbs_usrq_uobj_t *usrq = (uverbs_usrq_uobj_t *)entry->data; in sol_uverbs_close() local 1075 rw_enter(&(usrq->uobj.uo_lock), RW_WRITER); in sol_uverbs_close() 1078 uverbs_release_usrq_uevents(uctxt->async_evfile, usrq); in sol_uverbs_close() 1080 if (usrq->active_qp_cnt) { in sol_uverbs_close() 1083 usrq->list_entry = new_entry; in sol_uverbs_close() 1084 usrq->free_pending = 1; in sol_uverbs_close() 1085 rw_exit(&(usrq->uobj.uo_lock)); in sol_uverbs_close() 1087 usrq->list_entry = NULL; in sol_uverbs_close() 1088 sol_ofs_uobj_ref(&usrq->uobj); in sol_uverbs_close() 1090 rc = uverbs_usrq_free(usrq, uctxt); in sol_uverbs_close() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs_event.h | 63 uverbs_usrq_uobj_t *usrq);
|