/titanic_50/usr/src/uts/common/io/ib/ibtl/ |
H A D | ibtl_cq.c | 89 ibt_cq_hdl_t ibt_cq; in ibt_alloc_cq() local 95 ibt_cq = kmem_zalloc(sizeof (struct ibtl_cq_s), KM_SLEEP); in ibt_alloc_cq() 96 *ibt_cq_p = ibt_cq; in ibt_alloc_cq() 98 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(ibt_cq->cq_in_thread)) in ibt_alloc_cq() 99 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(ibt_cq->cq_ibc_cq_hdl)) in ibt_alloc_cq() 100 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(ibt_cq->cq_hca)) in ibt_alloc_cq() 105 ibt_cq->cq_hca = hca_hdl; in ibt_alloc_cq() 109 IBTL_HCA2CIHCA(hca_hdl), ibt_cq, cq_attr, &ibt_cq->cq_ibc_cq_hdl, in ibt_alloc_cq() 116 kmem_free(ibt_cq, sizeof (struct ibtl_cq_s)); in ibt_alloc_cq() 122 ibt_cq->cq_in_thread = 1; in ibt_alloc_cq() [all …]
|
/titanic_50/usr/src/uts/common/sys/ib/ibtl/ |
H A D | ibti_common.h | 216 typedef void (*ibt_cq_handler_t)(ibt_cq_hdl_t ibt_cq, void *arg); 1088 ibt_status_t ibt_free_cq(ibt_cq_hdl_t ibt_cq); 1099 ibt_status_t ibt_enable_cq_notify(ibt_cq_hdl_t ibt_cq, 1114 void ibt_set_cq_handler(ibt_cq_hdl_t ibt_cq, 1123 ibt_status_t ibt_poll_cq(ibt_cq_hdl_t ibt_cq, ibt_wc_t *work_completions, 1130 ibt_status_t ibt_query_cq(ibt_cq_hdl_t ibt_cq, uint_t *entries, 1144 ibt_status_t ibt_resize_cq(ibt_cq_hdl_t ibt_cq, uint_t new_sz, uint_t *real_sz); 1152 ibt_status_t ibt_modify_cq(ibt_cq_hdl_t ibt_cq, uint_t count, uint_t usec, 1160 void ibt_set_cq_private(ibt_cq_hdl_t ibt_cq, void *clnt_private); 1161 void *ibt_get_cq_private(ibt_cq_hdl_t ibt_cq);
|
H A D | ibci.h | 247 ibt_status_t (*ibc_alloc_cq)(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cq, 475 void ibc_cq_handler(ibc_clnt_hdl_t ibc_hdl, ibt_cq_hdl_t ibt_cq);
|
/titanic_50/usr/src/uts/common/io/ib/clients/of/sol_ofs/ |
H A D | sol_kverbs.c | 907 ofs_cq_handler(ibt_cq_hdl_t ibt_cq, void *arg) in ofs_cq_handler() argument 909 struct ib_cq *cq = (struct ib_cq *)ibt_get_cq_private(ibt_cq); in ofs_cq_handler() 913 "arg: 0x%p", ibt_cq, cq, cq->comp_handler, arg); in ofs_cq_handler() 978 rtn = ibt_alloc_cq(device->hca_hdl, &cq_attr, &cq->ibt_cq, &real_size); in ib_create_cq() 987 ibt_set_cq_private(cq->ibt_cq, cq); in ib_create_cq() 988 ibt_set_cq_handler(cq->ibt_cq, ofs_cq_handler, cq_context); in ib_create_cq() 992 "rtn: 0x%x", device, cqe, cq->ibt_cq, rtn); in ib_create_cq() 999 "ibt_alloc_cq failed w/ 0x%x", device, cqe, cq->ibt_cq, rtn); in ib_create_cq() 1038 ibt_set_cq_private(cq->ibt_cq, NULL); in ib_destroy_cq() 1040 rtn = ibt_free_cq(cq->ibt_cq); in ib_destroy_cq() [all …]
|
/titanic_50/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs_comp.h | 74 sol_uverbs_comp_event_handler(ibt_cq_hdl_t ibt_cq, void *arg);
|
/titanic_50/usr/src/uts/common/io/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs_comp.c | 769 sol_uverbs_comp_event_handler(ibt_cq_hdl_t ibt_cq, void *arg) in sol_uverbs_comp_event_handler() argument 785 ibt_cq, arg, ucq, ucq->cq, ucq->uctxt, ucq->comp_chan); in sol_uverbs_comp_event_handler()
|
/titanic_50/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | rdsv3_impl.h | 337 #define RDSV3_CQ2CQHDL(cq) (cq)->ibt_cq
|
/titanic_50/usr/src/uts/common/sys/ib/clients/of/rdma/ |
H A D | ib_verbs.h | 594 ibt_cq_hdl_t ibt_cq; member
|
/titanic_50/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | ib_cm.c | 171 ic->i_cq->ibt_cq); in rdsv3_ib_cm_connect_complete() 176 ic->i_snd_cq->ibt_cq); in rdsv3_ib_cm_connect_complete()
|
/titanic_50/usr/src/uts/common/io/ib/clients/daplt/ |
H A D | daplt.c | 3584 daplka_cq_handler(ibt_cq_hdl_t ibt_cq, void *arg) in daplka_cq_handler() argument
|