Lines Matching refs:palloc
1302 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_copy_user_pgaddrs() local
1307 pinfo = (level == I40IW_LEVEL_1) ? NULL : palloc->level2.leaf; in i40iw_copy_user_pgaddrs()
1341 static bool i40iw_check_mr_contiguous(struct i40iw_pble_alloc *palloc, u32 pg_size) in i40iw_check_mr_contiguous() argument
1343 struct i40iw_pble_level2 *lvl2 = &palloc->level2; in i40iw_check_mr_contiguous()
1350 if (palloc->level == I40IW_LEVEL_1) { in i40iw_check_mr_contiguous()
1351 arr = (u64 *)palloc->level1.addr; in i40iw_check_mr_contiguous()
1352 ret = i40iw_check_mem_contiguous(arr, palloc->total_cnt, pg_size); in i40iw_check_mr_contiguous()
1381 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_setup_pbles() local
1389 status = i40iw_get_pble(&iwdev->sc_dev, iwdev->pble_rsrc, palloc, iwmr->page_cnt); in i40iw_setup_pbles()
1395 level = palloc->level; in i40iw_setup_pbles()
1396 pinfo = (level == I40IW_LEVEL_1) ? &palloc->level1 : palloc->level2.leaf; in i40iw_setup_pbles()
1422 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_handle_q_mem() local
1440 if (use_pbles && (palloc->level != I40IW_LEVEL_1)) { in i40iw_handle_q_mem()
1441 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_handle_q_mem()
1447 arr = (u64 *)palloc->level1.addr; in i40iw_handle_q_mem()
1460 hmc_p->idx = palloc->level1.idx; in i40iw_handle_q_mem()
1462 hmc_p->idx = palloc->level1.idx + req->sq_pages; in i40iw_handle_q_mem()
1476 hmc_p->idx = palloc->level1.idx; in i40iw_handle_q_mem()
1482 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_handle_q_mem()
1539 struct i40iw_pble_alloc *palloc; in i40iw_alloc_mr() local
1564 palloc = &iwpbl->pble_alloc; in i40iw_alloc_mr()
1567 status = i40iw_get_pble(&iwdev->sc_dev, iwdev->pble_rsrc, palloc, iwmr->page_cnt); in i40iw_alloc_mr()
1572 if (palloc->level != I40IW_LEVEL_1) in i40iw_alloc_mr()
1581 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_alloc_mr()
1598 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_set_page() local
1604 pbl = (u64 *)palloc->level1.addr; in i40iw_set_page()
1663 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_hwreg_mr() local
1686 if (palloc->level == I40IW_LEVEL_1) { in i40iw_hwreg_mr()
1687 stag_info->first_pm_pbl_index = palloc->level1.idx; in i40iw_hwreg_mr()
1690 stag_info->first_pm_pbl_index = palloc->level2.root.idx; in i40iw_hwreg_mr()
1730 struct i40iw_pble_alloc *palloc; in i40iw_reg_user_mr() local
1778 palloc = &iwpbl->pble_alloc; in i40iw_reg_user_mr()
1814 ret = i40iw_check_mr_contiguous(palloc, iwmr->page_size); in i40iw_reg_user_mr()
1816 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_reg_user_mr()
1849 if (palloc->level != I40IW_LEVEL_0 && iwpbl->pbl_allocated) in i40iw_reg_user_mr()
1850 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_reg_user_mr()
1972 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_dereg_mr() local
1991 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_dereg_mr()
2021 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_dereg_mr()
2214 struct i40iw_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc; in i40iw_post_send() local
2229 info.reg_addr_pa = *(u64 *)palloc->level1.addr; in i40iw_post_send()
2230 info.first_pm_pbl_index = palloc->level1.idx; in i40iw_post_send()