/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/ |
H A D | hermon_fcoib.h | 38 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 D | hermon_mr.h | 199 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 D | hermon_qp.h | 177 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 D | hermon_rsrc.h | 373 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 D | hermon_srq.h | 90 hermon_rsrc_t *srq_srqcrsrcp; 91 hermon_rsrc_t *srq_rsrcp;
|
H A D | hermon_event.h | 284 hermon_rsrc_t *eq_eqcrsrcp; 285 hermon_rsrc_t *eq_rsrcp;
|
H A D | hermon.h | 456 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 D | hermon_cq.h | 227 hermon_rsrc_t *cq_cqcrsrcp; 228 hermon_rsrc_t *cq_rsrcp;
|
H A D | hermon_misc.h | 337 hermon_rsrc_t *ah_rsrcp; 368 hermon_rsrc_t *mcg_rsrcp; 386 hermon_rsrc_t *pd_rsrcp;
|
H A D | hermon_typedef.h | 46 typedef struct hermon_rsrc_s hermon_rsrc_t; typedef
|
H A D | hermon_cmd.h | 507 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 D | hermon_rsrc.c | 109 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 D | hermon_umap.c | 54 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 D | hermon_mr.c | 77 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 D | hermon_srq.c | 61 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 D | hermon_qp.c | 46 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 D | hermon_misc.c | 60 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 D | hermon_cq.c | 72 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 D | hermon_event.c | 728 hermon_rsrc_t *eqc, *rsrc; in hermon_eq_alloc() 900 hermon_rsrc_t *eqc, *rsrc; in hermon_eq_free()
|
H A D | hermon.c | 306 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 D | hermon_cmd.c | 731 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 D | hermon_wr.c | 2116 hermon_rsrc_t *mpt; in hermon_wr_bind_check()
|