Home
last modified time | relevance | path

Searched refs:palloc (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/infiniband/hw/irdma/
H A Dpble.c304 * @palloc: level 2 pble allocation
307 struct irdma_pble_alloc *palloc) in free_lvl2() argument
310 struct irdma_pble_level2 *lvl2 = &palloc->level2; in free_lvl2()
332 * @palloc: level 2 pble allocation
335 struct irdma_pble_alloc *palloc) in get_lvl2_pble() argument
340 struct irdma_pble_level2 *lvl2 = &palloc->level2; in get_lvl2_pble()
347 lf4k = palloc->total_cnt >> 9; in get_lvl2_pble()
348 lflast = palloc->total_cnt % PBLE_PER_PAGE; in get_lvl2_pble()
386 palloc->level = PBLE_LEVEL_2; in get_lvl2_pble()
391 free_lvl2(pble_rsrc, palloc); in get_lvl2_pble()
402 get_lvl1_pble(struct irdma_hmc_pble_rsrc * pble_rsrc,struct irdma_pble_alloc * palloc) get_lvl1_pble() argument
429 get_lvl1_lvl2_pble(struct irdma_hmc_pble_rsrc * pble_rsrc,struct irdma_pble_alloc * palloc,u8 lvl) get_lvl1_lvl2_pble() argument
450 irdma_get_pble(struct irdma_hmc_pble_rsrc * pble_rsrc,struct irdma_pble_alloc * palloc,u32 pble_cnt,u8 lvl) irdma_get_pble() argument
499 irdma_free_pble(struct irdma_hmc_pble_rsrc * pble_rsrc,struct irdma_pble_alloc * palloc) irdma_free_pble() argument
[all...]
H A Dpble.h114 struct irdma_pble_alloc *palloc);
116 struct irdma_pble_alloc *palloc, u32 pble_cnt,
H A Dhw.c612 dma_addr_t *pg_arr = (dma_addr_t *)aeq->palloc.level1.addr; in irdma_destroy_virt_aeq()
615 irdma_free_pble(rf->pble_rsrc, &aeq->palloc); in irdma_destroy_virt_aeq()
1353 status = irdma_get_pble(rf->pble_rsrc, &aeq->palloc, pg_cnt, true); in irdma_create_virt_aeq()
1359 pg_arr = (dma_addr_t *)aeq->palloc.level1.addr; in irdma_create_virt_aeq()
1362 irdma_free_pble(rf->pble_rsrc, &aeq->palloc); in irdma_create_virt_aeq()
1407 info.first_pm_pbl_idx = aeq->palloc.level1.idx; in irdma_create_aeq()
H A Dmain.h205 struct irdma_pble_alloc palloc; member