Lines Matching refs:palloc

2222 	struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;  in irdma_copy_user_pgaddrs()  local
2228 pinfo = (level == PBLE_LEVEL_1) ? NULL : palloc->level2.leaf; in irdma_copy_user_pgaddrs()
2235 if (++pbl_cnt == palloc->total_cnt) in irdma_copy_user_pgaddrs()
2265 static bool irdma_check_mr_contiguous(struct irdma_pble_alloc *palloc, in irdma_check_mr_contiguous() argument
2268 struct irdma_pble_level2 *lvl2 = &palloc->level2; in irdma_check_mr_contiguous()
2275 if (palloc->level == PBLE_LEVEL_1) { in irdma_check_mr_contiguous()
2276 arr = palloc->level1.addr; in irdma_check_mr_contiguous()
2277 ret = irdma_check_mem_contiguous(arr, palloc->total_cnt, in irdma_check_mr_contiguous()
2306 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_setup_pbles() local
2313 status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_setup_pbles()
2319 level = palloc->level; in irdma_setup_pbles()
2320 pinfo = (level == PBLE_LEVEL_1) ? &palloc->level1 : in irdma_setup_pbles()
2321 palloc->level2.leaf; in irdma_setup_pbles()
2346 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_handle_q_mem() local
2361 if (use_pbles && palloc->level != PBLE_LEVEL_1) { in irdma_handle_q_mem()
2362 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem()
2368 arr = palloc->level1.addr; in irdma_handle_q_mem()
2386 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2388 hmc_p->idx = palloc->level1.idx + req->sq_pages; in irdma_handle_q_mem()
2406 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2416 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem()
2572 struct irdma_pble_alloc *palloc; in irdma_alloc_mr() local
2597 palloc = &iwpbl->pble_alloc; in irdma_alloc_mr()
2599 status = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr()
2612 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_alloc_mr()
2630 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_set_page() local
2636 pbl = palloc->level1.addr; in irdma_set_page()
2671 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_hwreg_mr() local
2697 if (palloc->level == PBLE_LEVEL_1) { in irdma_hwreg_mr()
2698 stag_info->first_pm_pbl_index = palloc->level1.idx; in irdma_hwreg_mr()
2701 stag_info->first_pm_pbl_index = palloc->level2.root.idx; in irdma_hwreg_mr()
2735 struct irdma_pble_alloc *palloc; in irdma_reg_user_mr() local
2789 palloc = &iwpbl->pble_alloc; in irdma_reg_user_mr()
2842 ret = irdma_check_mr_contiguous(palloc, in irdma_reg_user_mr()
2845 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_reg_user_mr()
2875 if (palloc->level != PBLE_LEVEL_0 && iwpbl->pbl_allocated) in irdma_reg_user_mr()
2876 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_reg_user_mr()
2998 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_dereg_mr() local
3036 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_dereg_mr()
3224 struct irdma_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc; in irdma_post_send() local
3237 stag_info.reg_addr_pa = *palloc->level1.addr; in irdma_post_send()
3238 stag_info.first_pm_pbl_index = palloc->level1.idx; in irdma_post_send()