Searched defs:ucq (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_comp.c | 199 uverbs_ucq_uobj_t *ucq; local 226 ucq = kmem_zalloc(sizeof (*ucq), KM_NOSLEEP); 227 if (!ucq) { 233 sol_ofs_uobj_init(&ucq->uobj, cmd.user_handle, 235 rw_enter(&ucq->uobj.uo_lock, RW_WRITER); 237 "create_cq: ucq %p, comp_chan %d", ucq, cmd.comp_channel); 271 ucq->comp_chan = ufile; 278 "ucq 390 uverbs_ucq_free(uverbs_ucq_uobj_t *ucq, uverbs_uctxt_uobj_t *uctxt) argument 437 uverbs_ucq_uobj_t *ucq; local 509 uverbs_ucq_uobj_t *ucq; local 601 uverbs_ucq_uobj_t *ucq; local 666 uverbs_ucq_uobj_t *ucq; local 771 uverbs_ucq_uobj_t *ucq = arg; local [all...] |
H A D | sol_uverbs_event.c | 574 uverbs_ucq_uobj_t *ucq; local 585 ucq = ibt_get_cq_private(event->ev_cq_hdl); 586 if (ucq->cq != event->ev_cq_hdl) { 592 uverbs_async_event_common(ucq->uctxt, ucq->uobj.uo_user_handle, 593 code, &ucq->async_list, &ucq->async_events_reported); 875 * ucq - A pointer to the user CQ object. 887 uverbs_ufile_uobj_t *ufile, uverbs_ucq_uobj_t *ucq) 894 "RELEASE UCQ CHANNEL: uctxt=%p, ufile=%p, ucq 886 uverbs_release_ucq_channel(uverbs_uctxt_uobj_t *uctxt, uverbs_ufile_uobj_t *ufile, uverbs_ucq_uobj_t *ucq) argument 953 uverbs_release_ucq_uevents(uverbs_ufile_uobj_t *ufile, uverbs_ucq_uobj_t *ucq) argument [all...] |
H A D | sol_uverbs_qp.c | 2679 uverbs_cq_ctrl(uverbs_ucq_uobj_t *ucq, sol_uverbs_cq_ctrl_t ctrl) argument 2683 ufile = ucq->comp_chan; 2686 "cq_ctrl(%p), ufile NULL", ucq, ufile);
|
H A D | sol_uverbs.c | 1039 uverbs_ucq_uobj_t *ucq = (uverbs_ucq_uobj_t *)entry->data; local 1041 rw_enter(&(ucq->uobj.uo_lock), RW_WRITER); 1044 uverbs_release_ucq_channel(uctxt, ucq->comp_chan, ucq); 1046 if (ucq->active_qp_cnt) { 1049 ucq->list_entry = new_entry; 1050 ucq->free_pending = 1; 1051 rw_exit(&(ucq->uobj.uo_lock)); 1053 ucq->list_entry = NULL; 1054 sol_ofs_uobj_ref(&ucq [all...] |
Completed in 63 milliseconds