Lines Matching defs:palloc
1302 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1307 pinfo = (level == I40IW_LEVEL_1) ? NULL : palloc->level2.leaf;
1338 * @palloc: pbl allocation struct
1341 static bool i40iw_check_mr_contiguous(struct i40iw_pble_alloc *palloc, u32 pg_size)
1343 struct i40iw_pble_level2 *lvl2 = &palloc->level2;
1350 if (palloc->level == I40IW_LEVEL_1) {
1351 arr = (u64 *)palloc->level1.addr;
1352 ret = i40iw_check_mem_contiguous(arr, palloc->total_cnt, pg_size);
1381 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1389 status = i40iw_get_pble(&iwdev->sc_dev, iwdev->pble_rsrc, palloc, iwmr->page_cnt);
1395 level = palloc->level;
1396 pinfo = (level == I40IW_LEVEL_1) ? &palloc->level1 : palloc->level2.leaf;
1422 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1440 if (use_pbles && (palloc->level != I40IW_LEVEL_1)) {
1441 i40iw_free_pble(iwdev->pble_rsrc, palloc);
1447 arr = (u64 *)palloc->level1.addr;
1460 hmc_p->idx = palloc->level1.idx;
1462 hmc_p->idx = palloc->level1.idx + req->sq_pages;
1476 hmc_p->idx = palloc->level1.idx;
1482 i40iw_free_pble(iwdev->pble_rsrc, palloc);
1541 struct i40iw_pble_alloc *palloc;
1566 palloc = &iwpbl->pble_alloc;
1571 status = i40iw_get_pble(&iwdev->sc_dev, iwdev->pble_rsrc, palloc, iwmr->page_cnt);
1576 if (palloc->level != I40IW_LEVEL_1)
1585 i40iw_free_pble(iwdev->pble_rsrc, palloc);
1602 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1608 pbl = (u64 *)palloc->level1.addr;
1668 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1692 if (palloc->level == I40IW_LEVEL_1) {
1693 stag_info->first_pm_pbl_index = palloc->level1.idx;
1696 stag_info->first_pm_pbl_index = palloc->level2.root.idx;
1736 struct i40iw_pble_alloc *palloc;
1784 palloc = &iwpbl->pble_alloc;
1820 ret = i40iw_check_mr_contiguous(palloc, iwmr->page_size);
1822 i40iw_free_pble(iwdev->pble_rsrc, palloc);
1855 if (palloc->level != I40IW_LEVEL_0 && iwpbl->pbl_allocated)
1856 i40iw_free_pble(iwdev->pble_rsrc, palloc);
1978 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1997 i40iw_free_pble(iwdev->pble_rsrc, palloc);
2027 i40iw_free_pble(iwdev->pble_rsrc, palloc);
2220 struct i40iw_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc;
2235 info.reg_addr_pa = *(u64 *)palloc->level1.addr;
2236 info.first_pm_pbl_index = palloc->level1.idx;