Searched refs:hermon_dbr_t (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/ |
H A D | hermon_misc.h | 204 typedef uint64_t hermon_dbr_t; typedef 208 hermon_dbr_t *dbr_page; /* virtual addr of page */ 216 #define HERMON_NUM_DBR_PER_PAGE (PAGESIZE / sizeof (hermon_dbr_t)) 628 ddi_acc_handle_t *acchdl, hermon_dbr_t **vdbr, uint64_t *pdbr, 630 void hermon_dbr_free(hermon_state_t *state, uint_t indx, hermon_dbr_t *record);
|
H A D | hermon_srq.h | 105 hermon_dbr_t *srq_wq_vdbr;
|
H A D | hermon_cq.h | 234 hermon_dbr_t *cq_arm_ci_vdbr;
|
H A D | hermon_qp.h | 294 hermon_dbr_t *qp_rq_vdbr;
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_misc.c | 87 pagep->upg_nfree = pagesize / sizeof (hermon_dbr_t); in hermon_dbr_new_user_page() 90 pagep->upg_free = kmem_zalloc(pagesize / sizeof (hermon_dbr_t) / 8, in hermon_dbr_new_user_page() 133 ddi_acc_handle_t *acchdl, hermon_dbr_t **vdbr, uint64_t *pdbr, in hermon_user_dbr_alloc() 200 *vdbr = (hermon_dbr_t *)((uint64_t *)(void *)pagep->upg_kvaddr + in hermon_user_dbr_alloc() 210 hermon_user_dbr_free(hermon_state_t *state, uint_t index, hermon_dbr_t *record) in hermon_user_dbr_free() 216 uint_t max_free = PAGESIZE / sizeof (hermon_dbr_t); in hermon_user_dbr_free() 221 dbr_index /= sizeof (hermon_dbr_t); /* now it's the index */ in hermon_user_dbr_free() 329 info->dbr_page = (hermon_dbr_t *)(void *)dmaaddr; in hermon_dbr_page_alloc() 353 hermon_dbr_t **vdbr, uint64_t *pdbr, uint64_t *mapoffset) in hermon_dbr_alloc() 355 hermon_dbr_t *record = NULL; in hermon_dbr_alloc() [all …]
|
H A D | hermon_cq.c | 55 static void hermon_arm_cq_dbr_init(hermon_dbr_t *cq_arm_dbr); 1006 hermon_arm_cq_dbr_init(hermon_dbr_t *cq_arm_dbr) in hermon_arm_cq_dbr_init() 1024 hermon_arm_cq_dbr_update(hermon_dbr_t *cq_arm_dbr) in hermon_arm_cq_dbr_update()
|