Lines Matching refs:palloc

2323 	struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;  in irdma_copy_user_pgaddrs()  local
2329 pinfo = (level == PBLE_LEVEL_1) ? NULL : palloc->level2.leaf; in irdma_copy_user_pgaddrs()
2336 if (++pbl_cnt == palloc->total_cnt) in irdma_copy_user_pgaddrs()
2366 static bool irdma_check_mr_contiguous(struct irdma_pble_alloc *palloc, in irdma_check_mr_contiguous() argument
2369 struct irdma_pble_level2 *lvl2 = &palloc->level2; in irdma_check_mr_contiguous()
2376 if (palloc->level == PBLE_LEVEL_1) { in irdma_check_mr_contiguous()
2377 arr = palloc->level1.addr; in irdma_check_mr_contiguous()
2378 ret = irdma_check_mem_contiguous(arr, palloc->total_cnt, in irdma_check_mr_contiguous()
2407 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_setup_pbles() local
2414 status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_setup_pbles()
2420 level = palloc->level; in irdma_setup_pbles()
2421 pinfo = (level == PBLE_LEVEL_1) ? &palloc->level1 : in irdma_setup_pbles()
2422 palloc->level2.leaf; in irdma_setup_pbles()
2447 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_handle_q_mem() local
2463 arr = palloc->level1.addr; in irdma_handle_q_mem()
2481 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2483 hmc_p->idx = palloc->level1.idx + req->sq_pages; in irdma_handle_q_mem()
2501 hmc_p->idx = palloc->level1.idx; in irdma_handle_q_mem()
2511 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem()
2666 struct irdma_pble_alloc *palloc; in irdma_alloc_mr() local
2690 palloc = &iwpbl->pble_alloc; in irdma_alloc_mr()
2694 err_code = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr()
2707 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_alloc_mr()
2725 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_set_page() local
2731 if (palloc->level == PBLE_LEVEL_2) { in irdma_set_page()
2733 palloc->level2.leaf + (iwmr->npages >> PBLE_512_SHIFT); in irdma_set_page()
2737 pbl = palloc->level1.addr; in irdma_set_page()
2775 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_hwreg_mr() local
2801 if (palloc->level == PBLE_LEVEL_1) { in irdma_hwreg_mr()
2802 stag_info->first_pm_pbl_index = palloc->level1.idx; in irdma_hwreg_mr()
2805 stag_info->first_pm_pbl_index = palloc->level2.root.idx; in irdma_hwreg_mr()
3208 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; in irdma_dereg_mr() local
3250 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_dereg_mr()
3379 struct irdma_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc; in irdma_post_send() local
3392 stag_info.reg_addr_pa = *palloc->level1.addr; in irdma_post_send()
3393 stag_info.first_pm_pbl_index = palloc->level1.idx; in irdma_post_send()