Lines Matching refs:palloc
2338 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_copy_user_pgaddrs() local
2344 pinfo = (level == PBLE_LEVEL_1) ? NULL : palloc->level2.leaf; in irdma_copy_user_pgaddrs()
2351 if (++pbl_cnt == palloc->total_cnt) in irdma_copy_user_pgaddrs()
2381 static bool irdma_check_mr_contiguous(struct irdma_pble_alloc *palloc, in irdma_check_mr_contiguous() argument
2384 struct irdma_pble_level2 *lvl2 = &palloc->level2; in irdma_check_mr_contiguous()
2391 if (palloc->level == PBLE_LEVEL_1) { in irdma_check_mr_contiguous()
2392 arr = palloc->level1.addr; in irdma_check_mr_contiguous()
2393 ret = irdma_check_mem_contiguous(arr, palloc->total_cnt, in irdma_check_mr_contiguous()
2422 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_setup_pbles() local
2429 status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_setup_pbles()
2435 level = palloc->level; in irdma_setup_pbles()
2436 pinfo = (level == PBLE_LEVEL_1) ? &palloc->level1 : in irdma_setup_pbles()
2437 palloc->level2.leaf; in irdma_setup_pbles()
2462 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_handle_q_mem() local
2478 arr = palloc->level1.addr; in irdma_handle_q_mem()
2496 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2498 hmc_p->idx = palloc->level1.idx + req->sq_pages; in irdma_handle_q_mem()
2516 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2526 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem()
2684 struct irdma_pble_alloc *palloc; in irdma_alloc_mr() local
2708 palloc = &iwpbl->pble_alloc; in irdma_alloc_mr()
2712 err_code = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr()
2725 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_alloc_mr()
2743 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_set_page() local
2749 if (palloc->level == PBLE_LEVEL_2) { in irdma_set_page()
2751 palloc->level2.leaf + (iwmr->npages >> PBLE_512_SHIFT); in irdma_set_page()
2755 pbl = palloc->level1.addr; in irdma_set_page()
2793 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_hwreg_mr() local
2819 if (palloc->level == PBLE_LEVEL_1) { in irdma_hwreg_mr()
2820 stag_info->first_pm_pbl_index = palloc->level1.idx; in irdma_hwreg_mr()
2823 stag_info->first_pm_pbl_index = palloc->level2.root.idx; in irdma_hwreg_mr()
3544 struct irdma_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc; in irdma_post_send() local
3557 stag_info.reg_addr_pa = *palloc->level1.addr; in irdma_post_send()
3558 stag_info.first_pm_pbl_index = palloc->level1.idx; in irdma_post_send()