Searched defs:usrq (Results 1 - 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/
H A Dsol_uverbs_event.c616 uverbs_usrq_uobj_t *usrq; local
627 usrq = ibt_get_srq_private(event->ev_srq_hdl);
628 if (usrq->srq != event->ev_srq_hdl) {
634 uverbs_async_event_common(usrq->uctxt, usrq->uobj.uo_user_handle,
635 code, &usrq->async_list, &usrq->async_events_reported);
1046 uverbs_usrq_uobj_t *usrq)
1053 "RELEASE USRQ EVENTS: ufile=%p, usrq=%p", ufile, usrq);
1045 uverbs_release_usrq_uevents(uverbs_ufile_uobj_t *ufile, uverbs_usrq_uobj_t *usrq) argument
[all...]
H A Dsol_uverbs_qp.c369 uverbs_usrq_uobj_t *usrq = NULL; local
424 usrq = uverbs_uobj_get_usrq_read(cmd.srq_handle);
439 if (!upd || !uscq || !urcq || (cmd.is_srq && !usrq)) {
451 if (usrq) {
452 qp_attr.qp_srq_hdl = usrq->srq;
485 if (usrq)
486 usrq->active_qp_cnt++;
548 if (usrq) {
591 if (usrq) {
592 sol_ofs_uobj_put(&usrq
650 uverbs_usrq_uobj_t *usrq = NULL; local
1841 uverbs_usrq_uobj_t *usrq; local
2022 uverbs_usrq_uobj_t *usrq; local
2094 uverbs_usrq_uobj_t *usrq; local
2156 uverbs_usrq_free(uverbs_usrq_uobj_t *usrq, uverbs_uctxt_uobj_t *uctxt) argument
2208 uverbs_usrq_uobj_t *usrq; local
[all...]
H A Dsol_uverbs.c1073 uverbs_usrq_uobj_t *usrq = (uverbs_usrq_uobj_t *)entry->data; local
1075 rw_enter(&(usrq->uobj.uo_lock), RW_WRITER);
1078 uverbs_release_usrq_uevents(uctxt->async_evfile, usrq);
1080 if (usrq->active_qp_cnt) {
1083 usrq->list_entry = new_entry;
1084 usrq->free_pending = 1;
1085 rw_exit(&(usrq->uobj.uo_lock));
1087 usrq->list_entry = NULL;
1088 sol_ofs_uobj_ref(&usrq->uobj);
1090 rc = uverbs_usrq_free(usrq, uctx
[all...]

Completed in 65 milliseconds