Home
last modified time | relevance | path

Searched refs:hermon_cqhdl_t (Results 1 – 11 of 11) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/
H A Dhermon_cq.h268 ibt_cq_attr_t *attr_p, uint_t *actual_size, hermon_cqhdl_t *cqhdl,
270 int hermon_cq_free(hermon_state_t *state, hermon_cqhdl_t *cqhdl,
272 int hermon_cq_resize(hermon_state_t *state, hermon_cqhdl_t cqhdl,
274 int hermon_cq_modify(hermon_state_t *state, hermon_cqhdl_t cqhdl,
276 int hermon_cq_notify(hermon_state_t *state, hermon_cqhdl_t cqhdl,
278 int hermon_cq_poll(hermon_state_t *state, hermon_cqhdl_t cqhdl, ibt_wc_t *wc_p,
287 int hermon_cq_refcnt_inc(hermon_cqhdl_t cq, uint_t is_special);
288 void hermon_cq_refcnt_dec(hermon_cqhdl_t cq);
289 hermon_cqhdl_t hermon_cqhdl_from_cqnum(hermon_state_t *state, uint_t cqnum);
291 void hermon_cq_resize_helper(hermon_state_t *state, hermon_cqhdl_t cq);
H A Dhermon_qp.h265 hermon_cqhdl_t qp_sq_cqhdl;
281 hermon_cqhdl_t qp_rq_cqhdl;
H A Dhermon_typedef.h117 typedef struct hermon_sw_cq_s *hermon_cqhdl_t; typedef
H A Dhermon_wr.h186 ibt_wrid_t hermon_wrid_get_entry(hermon_cqhdl_t cqhdl, hermon_hw_cqe_t *cqe);
H A Dhermon_misc.h530 hermon_cqhdl_t hlc_cqhdl[2];
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_cq.c52 static int hermon_cq_arm_doorbell(hermon_state_t *state, hermon_cqhdl_t cq,
57 static void hermon_cq_cqe_consume(hermon_state_t *state, hermon_cqhdl_t cq,
59 static void hermon_cq_errcqe_consume(hermon_state_t *state, hermon_cqhdl_t cq,
69 ibt_cq_attr_t *cq_attr, uint_t *actual_size, hermon_cqhdl_t *cqhdl, in hermon_cq_alloc()
75 hermon_cqhdl_t cq; in hermon_cq_alloc()
140 cq = (hermon_cqhdl_t)rsrc->hr_addr; in hermon_cq_alloc()
413 hermon_cq_free(hermon_state_t *state, hermon_cqhdl_t *cqhdl, uint_t sleepflag) in hermon_cq_free()
420 hermon_cqhdl_t cq, resize; in hermon_cq_free()
576 hermon_cq_resize(hermon_state_t *state, hermon_cqhdl_t cq, uint_t req_size, in hermon_cq_resize()
580 hermon_cqhdl_t resize_hdl; in hermon_cq_resize()
[all …]
H A Dhermon_umap.c86 static ibt_status_t hermon_umap_cq_data_out(hermon_cqhdl_t cq,
292 hermon_cqhdl_t cq; in hermon_umap_cqmem()
298 cq = (hermon_cqhdl_t)rsrcp->hr_addr; in hermon_umap_cqmem()
460 hermon_cqhdl_t cq; in hermon_devmap_umem_map()
664 hermon_cqhdl_t cq; in hermon_devmap_umem_unmap()
779 cq = (hermon_cqhdl_t)rsrcp->hr_addr; in hermon_devmap_umem_unmap()
865 hermon_cqhdl_t cq; in hermon_devmap_dbrecmem_map()
1063 hermon_cqhdl_t cq; in hermon_devmap_dbrecmem_unmap()
1178 cq = (hermon_cqhdl_t)rsrcp->hr_addr; in hermon_devmap_dbrecmem_unmap()
1488 status = hermon_umap_cq_data_out((hermon_cqhdl_t)hdl, in hermon_umap_ci_data_out()
[all …]
H A Dhermon_ci.c854 hermon_cqhdl_t cqhdl; in hermon_ci_alloc_cq()
882 hermon_cqhdl_t cqhdl; in hermon_ci_free_cq()
887 cqhdl = (hermon_cqhdl_t)cq; in hermon_ci_free_cq()
906 hermon_cqhdl_t cqhdl; in hermon_ci_query_cq()
910 cqhdl = (hermon_cqhdl_t)cq; in hermon_ci_query_cq()
933 hermon_cqhdl_t cqhdl; in hermon_ci_resize_cq()
938 cqhdl = (hermon_cqhdl_t)cq; in hermon_ci_resize_cq()
959 hermon_cqhdl_t cqhdl; in hermon_ci_modify_cq()
964 cqhdl = (hermon_cqhdl_t)cq; in hermon_ci_modify_cq()
1760 hermon_cqhdl_t cqhdl; in hermon_ci_poll_cq()
[all …]
H A Dhermon_qp.c80 hermon_cqhdl_t sq_cq, rq_cq; in hermon_qp_alloc()
222 sq_cq = (hermon_cqhdl_t)attr_p->qp_ibc_scq_hdl; in hermon_qp_alloc()
230 rq_cq = (hermon_cqhdl_t)attr_p->qp_ibc_rcq_hdl; in hermon_qp_alloc()
780 hermon_cqhdl_t sq_cq, rq_cq; in hermon_special_qp_alloc()
839 sq_cq = (hermon_cqhdl_t)attr_p->qp_ibc_scq_hdl; in hermon_special_qp_alloc()
840 rq_cq = (hermon_cqhdl_t)attr_p->qp_ibc_rcq_hdl; in hermon_special_qp_alloc()
1240 hermon_cqhdl_t sq_cq, rq_cq; in hermon_qp_alloc_range()
1381 rq_cq = (hermon_cqhdl_t)recv_cq[ii]; in hermon_qp_alloc_range()
1382 sq_cq = (hermon_cqhdl_t)send_cq[ii]; in hermon_qp_alloc_range()
1868 hermon_cqhdl_t sq_cq, rq_cq; in hermon_qp_free()
H A Dhermon_wr.c55 static hermon_workq_avl_t *hermon_wrid_wqavl_find(hermon_cqhdl_t cq, uint_t qpn,
57 static void hermon_cq_workq_add(hermon_cqhdl_t cq, hermon_workq_avl_t *wqavl);
58 static void hermon_cq_workq_remove(hermon_cqhdl_t cq,
2359 hermon_wrid_get_entry(hermon_cqhdl_t cq, hermon_hw_cqe_t *cqe) in hermon_wrid_get_entry()
2436 hermon_wrid_wqavl_find(hermon_cqhdl_t cq, uint_t qpn, uint_t wq_type) in hermon_wrid_wqavl_find()
2500 hermon_cq_workq_add(hermon_cqhdl_t cq, hermon_workq_avl_t *wqavl) in hermon_cq_workq_add()
2520 hermon_cq_workq_remove(hermon_cqhdl_t cq, hermon_workq_avl_t *wqavl) in hermon_cq_workq_remove()
H A Dhermon_rsrc.c1068 hdl_info.swi_prealloc_sz = sizeof (hermon_cqhdl_t); in hermon_rsrc_init_phase2()
1299 hdl_info.swi_prealloc_sz = sizeof (hermon_cqhdl_t); in hermon_rsrc_fini()
2443 hermon_cqhdl_t cqhdl; in hermon_rsrc_cqhdl_constructor()
2446 cqhdl = (hermon_cqhdl_t)cq; in hermon_rsrc_cqhdl_constructor()
2464 hermon_cqhdl_t cqhdl; in hermon_rsrc_cqhdl_destructor()
2466 cqhdl = (hermon_cqhdl_t)cq; in hermon_rsrc_cqhdl_destructor()