Lines Matching refs:palloc

1375 	struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;  in i40iw_copy_user_pgaddrs()  local
1381 pinfo = (level == I40IW_LEVEL_1) ? NULL : palloc->level2.leaf; in i40iw_copy_user_pgaddrs()
1448 static bool i40iw_check_mr_contiguous(struct i40iw_pble_alloc *palloc, u32 pg_size) in i40iw_check_mr_contiguous() argument
1450 struct i40iw_pble_level2 *lvl2 = &palloc->level2; in i40iw_check_mr_contiguous()
1457 if (palloc->level == I40IW_LEVEL_1) { in i40iw_check_mr_contiguous()
1458 arr = (u64 *)palloc->level1.addr; in i40iw_check_mr_contiguous()
1459 ret = i40iw_check_mem_contiguous(arr, palloc->total_cnt, pg_size); in i40iw_check_mr_contiguous()
1488 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_setup_pbles() local
1496 status = i40iw_get_pble(&iwdev->sc_dev, iwdev->pble_rsrc, palloc, iwmr->page_cnt); in i40iw_setup_pbles()
1502 level = palloc->level; in i40iw_setup_pbles()
1503 pinfo = (level == I40IW_LEVEL_1) ? &palloc->level1 : palloc->level2.leaf; in i40iw_setup_pbles()
1529 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_handle_q_mem() local
1547 if (use_pbles && (palloc->level != I40IW_LEVEL_1)) { in i40iw_handle_q_mem()
1548 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_handle_q_mem()
1554 arr = (u64 *)palloc->level1.addr; in i40iw_handle_q_mem()
1567 hmc_p->idx = palloc->level1.idx; in i40iw_handle_q_mem()
1569 hmc_p->idx = palloc->level1.idx + req->sq_pages; in i40iw_handle_q_mem()
1583 hmc_p->idx = palloc->level1.idx; in i40iw_handle_q_mem()
1589 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_handle_q_mem()
1647 struct i40iw_pble_alloc *palloc; in i40iw_alloc_mr() local
1672 palloc = &iwpbl->pble_alloc; in i40iw_alloc_mr()
1675 status = i40iw_get_pble(&iwdev->sc_dev, iwdev->pble_rsrc, palloc, iwmr->page_cnt); in i40iw_alloc_mr()
1680 if (palloc->level != I40IW_LEVEL_1) in i40iw_alloc_mr()
1689 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_alloc_mr()
1706 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_set_page() local
1712 pbl = (u64 *)palloc->level1.addr; in i40iw_set_page()
1771 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_hwreg_mr() local
1794 if (palloc->level == I40IW_LEVEL_1) { in i40iw_hwreg_mr()
1795 stag_info->first_pm_pbl_index = palloc->level1.idx; in i40iw_hwreg_mr()
1798 stag_info->first_pm_pbl_index = palloc->level2.root.idx; in i40iw_hwreg_mr()
1837 struct i40iw_pble_alloc *palloc; in i40iw_reg_user_mr() local
1892 palloc = &iwpbl->pble_alloc; in i40iw_reg_user_mr()
1928 ret = i40iw_check_mr_contiguous(palloc, iwmr->page_size); in i40iw_reg_user_mr()
1930 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_reg_user_mr()
1963 if (palloc->level != I40IW_LEVEL_0 && iwpbl->pbl_allocated) in i40iw_reg_user_mr()
1964 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_reg_user_mr()
2086 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_dereg_mr() local
2102 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_dereg_mr()
2132 i40iw_free_pble(iwdev->pble_rsrc, palloc); in i40iw_dereg_mr()
2324 struct i40iw_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc; in i40iw_post_send() local
2339 info.reg_addr_pa = *(u64 *)palloc->level1.addr; in i40iw_post_send()
2340 info.first_pm_pbl_index = palloc->level1.idx; in i40iw_post_send()