Lines Matching refs:palloc

2220 	struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;  in irdma_copy_user_pgaddrs()  local
2226 pinfo = (level == PBLE_LEVEL_1) ? NULL : palloc->level2.leaf; in irdma_copy_user_pgaddrs()
2233 if (++pbl_cnt == palloc->total_cnt) in irdma_copy_user_pgaddrs()
2263 static bool irdma_check_mr_contiguous(struct irdma_pble_alloc *palloc, in irdma_check_mr_contiguous() argument
2266 struct irdma_pble_level2 *lvl2 = &palloc->level2; in irdma_check_mr_contiguous()
2273 if (palloc->level == PBLE_LEVEL_1) { in irdma_check_mr_contiguous()
2274 arr = palloc->level1.addr; in irdma_check_mr_contiguous()
2275 ret = irdma_check_mem_contiguous(arr, palloc->total_cnt, in irdma_check_mr_contiguous()
2304 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_setup_pbles() local
2311 status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_setup_pbles()
2317 level = palloc->level; in irdma_setup_pbles()
2318 pinfo = (level == PBLE_LEVEL_1) ? &palloc->level1 : in irdma_setup_pbles()
2319 palloc->level2.leaf; in irdma_setup_pbles()
2344 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_handle_q_mem() local
2359 if (use_pbles && palloc->level != PBLE_LEVEL_1) { in irdma_handle_q_mem()
2360 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem()
2366 arr = palloc->level1.addr; in irdma_handle_q_mem()
2384 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2386 hmc_p->idx = palloc->level1.idx + req->sq_pages; in irdma_handle_q_mem()
2404 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2414 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem()
2570 struct irdma_pble_alloc *palloc; in irdma_alloc_mr() local
2595 palloc = &iwpbl->pble_alloc; in irdma_alloc_mr()
2597 status = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr()
2610 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_alloc_mr()
2628 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_set_page() local
2634 pbl = palloc->level1.addr; in irdma_set_page()
2669 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_hwreg_mr() local
2695 if (palloc->level == PBLE_LEVEL_1) { in irdma_hwreg_mr()
2696 stag_info->first_pm_pbl_index = palloc->level1.idx; in irdma_hwreg_mr()
2699 stag_info->first_pm_pbl_index = palloc->level2.root.idx; in irdma_hwreg_mr()
2733 struct irdma_pble_alloc *palloc; in irdma_reg_user_mr() local
2787 palloc = &iwpbl->pble_alloc; in irdma_reg_user_mr()
2840 ret = irdma_check_mr_contiguous(palloc, in irdma_reg_user_mr()
2843 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_reg_user_mr()
2873 if (palloc->level != PBLE_LEVEL_0 && iwpbl->pbl_allocated) in irdma_reg_user_mr()
2874 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_reg_user_mr()
2996 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_dereg_mr() local
3034 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_dereg_mr()
3206 struct irdma_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc; in irdma_post_send() local
3219 stag_info.reg_addr_pa = *palloc->level1.addr; in irdma_post_send()
3220 stag_info.first_pm_pbl_index = palloc->level1.idx; in irdma_post_send()