Home
last modified time | relevance | path

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 Dhermon_misc.h204 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 Dhermon_srq.h105 hermon_dbr_t *srq_wq_vdbr;
H A Dhermon_cq.h234 hermon_dbr_t *cq_arm_ci_vdbr;
H A Dhermon_qp.h294 hermon_dbr_t *qp_rq_vdbr;
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_misc.c87 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 Dhermon_cq.c55 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()