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 Dsol_uverbs_comp.c199 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 Dsol_uverbs_event.c574 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 Dsol_uverbs_qp.c2679 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 Dsol_uverbs.c1039 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