Home
last modified time | relevance | path

Searched refs:hermon_rsrc_t (Results 1 – 22 of 22) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/
H A Dhermon_fcoib.h38 hermon_rsrc_t hfc_qp_rsrc;
47 hermon_rsrc_t *hfc_mpt_rsrc; /* FEXCH MPTs for all ports */
48 hermon_rsrc_t *hfc_mtt_rsrc; /* FEXCH MTTs for all MPTs */
49 hermon_rsrc_t *hfc_fexch_rsrc; /* FEXCH QPs for all ports */
50 hermon_rsrc_t *hfc_rfci_rsrc; /* RFCI QPs for all ports */
H A Dhermon_mr.h199 hermon_rsrc_t *mr_mptrsrcp;
200 hermon_rsrc_t *mr_mttrsrcp;
201 hermon_rsrc_t *mr_mttrefcntp;
212 hermon_rsrc_t *mr_rsrcp;
300 ddi_dma_handle_t bind_dmahdl, hermon_rsrc_t **mtt, uint_t *mtt_pgsz_bits,
303 hermon_rsrc_t *mtt);
H A Dhermon_qp.h177 hermon_rsrc_t *hqpr_qpcrsrc;
205 hermon_rsrc_t *qpn_qpc;
300 hermon_rsrc_t *qp_qpcrsrcp;
301 hermon_rsrc_t *qp_rsrcp;
H A Dhermon_rsrc.h373 uint_t num, uint_t sleepflag, hermon_rsrc_t **hdl);
374 void hermon_rsrc_free(hermon_state_t *state, hermon_rsrc_t **hdl);
382 uint_t num, uint_t sleepflag, hermon_rsrc_t **hdl);
H A Dhermon_srq.h90 hermon_rsrc_t *srq_srqcrsrcp;
91 hermon_rsrc_t *srq_rsrcp;
H A Dhermon_event.h284 hermon_rsrc_t *eq_eqcrsrcp;
285 hermon_rsrc_t *eq_rsrcp;
H A Dhermon.h456 hermon_rsrc_t *hs_uarpg0_rsrc_rsrvd;
457 hermon_rsrc_t *hs_uarkpg_rsrc;
609 hermon_rsrc_t *hs_spec_qp0;
610 hermon_rsrc_t *hs_spec_qp1;
616 hermon_rsrc_t *hs_spec_qp_unused;
H A Dhermon_cq.h227 hermon_rsrc_t *cq_cqcrsrcp;
228 hermon_rsrc_t *cq_rsrcp;
H A Dhermon_misc.h337 hermon_rsrc_t *ah_rsrcp;
368 hermon_rsrc_t *mcg_rsrcp;
386 hermon_rsrc_t *pd_rsrcp;
H A Dhermon_typedef.h46 typedef struct hermon_rsrc_s hermon_rsrc_t; typedef
H A Dhermon_cmd.h507 hermon_rsrc_t *mb_rsrcptr;
782 int hermon_write_mtt_cmd_post(hermon_state_t *state, hermon_rsrc_t *mtt,
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_rsrc.c109 uint_t num, hermon_rsrc_t *hdl);
110 static void hermon_rsrc_mbox_free(hermon_rsrc_t *hdl);
113 uint_t num, uint_t num_align, uint_t sleepflag, hermon_rsrc_t *hdl);
115 hermon_rsrc_t *hdl);
117 uint_t num, uint_t num_align, uint_t sleepflag, hermon_rsrc_t *hdl);
120 uint_t num, hermon_rsrc_t *hdl, int num_to_hdl);
122 hermon_rsrc_t *hdl, int num_to_hdl);
125 uint_t sleepflag, hermon_rsrc_t *hdl);
127 hermon_rsrc_t *hdl);
130 uint_t sleepflag, hermon_rsrc_t *hdl);
[all …]
H A Dhermon_umap.c54 hermon_rsrc_t *rsrcp, uint64_t offset, size_t *maplen, int *err);
56 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err);
58 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err);
60 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err);
62 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err);
135 hermon_rsrc_t *rsrcp; in hermon_devmap()
176 rsrcp = (hermon_rsrc_t *)(uintptr_t)value; in hermon_devmap()
253 hermon_rsrc_t *rsrcp, uint64_t offset, size_t *maplen, int *err) in hermon_umap_uarpg()
290 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err) in hermon_umap_cqmem()
328 hermon_rsrc_t *rsrcp, offset_t off, size_t *maplen, int *err) in hermon_umap_qpmem()
[all …]
H A Dhermon_mr.c77 static int hermon_mr_fast_mtt_write(hermon_state_t *state, hermon_rsrc_t *mtt,
80 hermon_rsrc_t *mtt, ibt_pmr_attr_t *mem_pattr, uint32_t mtt_pgsize_bits);
81 static uint_t hermon_mtt_refcnt_inc(hermon_rsrc_t *rsrc);
82 static uint_t hermon_mtt_refcnt_dec(hermon_rsrc_t *rsrc);
176 hermon_rsrc_t *mpt, *mtt, *rsrc; in hermon_mr_register_shared()
446 hermon_rsrc_t *mpt, *mtt, *rsrc; in hermon_mr_alloc_fmr()
638 kmem_free(mtt, sizeof (hermon_rsrc_t) * nummtt); in hermon_mr_alloc_fmr()
659 hermon_rsrc_t *mpt; in hermon_mr_register_physical_fmr()
748 hermon_rsrc_t *mpt, *mtt, *rsrc, *mtt_refcnt; in hermon_mr_deregister()
944 hermon_rsrc_t *mpt, *mtt, *rsrc; in hermon_mr_dealloc_fmr()
[all …]
H A Dhermon_srq.c61 hermon_rsrc_t *srqc, *rsrc; in hermon_srq_alloc()
110 uarpg = ((hermon_rsrc_t *)(uintptr_t)value)->hr_indx; in hermon_srq_alloc()
449 hermon_rsrc_t *srqc, *rsrc; in hermon_srq_free()
589 hermon_rsrc_t *mtt, *old_mtt; in hermon_srq_modify()
H A Dhermon_qp.c46 hermon_rsrc_t *qpc);
49 ibt_sqp_type_t type, uint_t port, hermon_rsrc_t **qp_rsrc);
64 hermon_rsrc_t *qpc, *rsrc; in hermon_qp_alloc()
163 uarpg = ((hermon_rsrc_t *)(uintptr_t)value)->hr_indx; in hermon_qp_alloc()
769 hermon_rsrc_t *qpc, *rsrc; in hermon_special_qp_alloc()
1228 hermon_rsrc_t *qpc, *rsrc; in hermon_qp_alloc_range()
1863 hermon_rsrc_t *qpc, *rsrc; in hermon_qp_free()
2405 hermon_rsrc_t *qpc) in hermon_qp_create_qpn()
2650 uint_t port, hermon_rsrc_t **qp_rsrc) in hermon_special_qp_rsrc_alloc()
H A Dhermon_misc.c60 hermon_hw_mcg_t *mcg_hdr, ib_gid_t mgid, hermon_rsrc_t *mcg_rsrc);
490 hermon_rsrc_t *rsrc; in hermon_ah_alloc()
566 hermon_rsrc_t *rsrc; in hermon_ah_free()
723 hermon_rsrc_t *rsrc; in hermon_mcg_attach()
1486 ib_gid_t mgid, hermon_rsrc_t *mcg_rsrc) in hermon_mcg_setup_new_hdr()
1806 hermon_rsrc_t *rsrc; in hermon_pd_alloc()
1838 hermon_rsrc_t *rsrc; in hermon_pd_free()
H A Dhermon_cq.c72 hermon_rsrc_t *cqc, *rsrc; in hermon_cq_alloc()
105 uarpg = ((hermon_rsrc_t *)(uintptr_t)value)->hr_indx; in hermon_cq_alloc()
415 hermon_rsrc_t *cqc, *rsrc; in hermon_cq_free()
H A Dhermon_event.c728 hermon_rsrc_t *eqc, *rsrc; in hermon_eq_alloc()
900 hermon_rsrc_t *eqc, *rsrc; in hermon_eq_free()
H A Dhermon.c306 hermon_rsrc_t *rsrcp; in hermon_open()
438 rsrcp = (hermon_rsrc_t *)(uintptr_t)value; in hermon_open()
458 hermon_rsrc_t *rsrcp; in hermon_close()
529 rsrcp = (hermon_rsrc_t *)(uintptr_t)value; in hermon_close()
3717 hermon_rsrc_t *qp0_rsrc, *qp1_rsrc, *qp_resvd; in hermon_special_qp_contexts_reserve()
H A Dhermon_cmd.c731 hermon_rsrc_t *rsrc; in hermon_impl_mboxlist_init()
815 hermon_rsrc_t *rsrc; in hermon_impl_mboxlist_fini()
2581 hermon_write_mtt_cmd_post(hermon_state_t *state, hermon_rsrc_t *mtt, in hermon_write_mtt_cmd_post()
H A Dhermon_wr.c2116 hermon_rsrc_t *mpt; in hermon_wr_bind_check()