Home
last modified time | relevance | path

Searched refs:palloc (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/drivers/infiniband/hw/i40iw/
Di40iw_pble.c423 struct i40iw_pble_alloc *palloc) in free_lvl2() argument
427 struct i40iw_pble_level2 *lvl2 = &palloc->level2; in free_lvl2()
454 struct i40iw_pble_alloc *palloc, in get_lvl2_pble() argument
460 struct i40iw_pble_level2 *lvl2 = &palloc->level2; in get_lvl2_pble()
465 lf4k = palloc->total_cnt >> 9; in get_lvl2_pble()
466 lflast = palloc->total_cnt % PBLE_PER_PAGE; in get_lvl2_pble()
496 palloc->level = I40IW_LEVEL_2; in get_lvl2_pble()
500 free_lvl2(pble_rsrc, palloc); in get_lvl2_pble()
512 struct i40iw_pble_alloc *palloc) in get_lvl1_pble() argument
516 struct i40iw_pble_info *lvl1 = &palloc->level1; in get_lvl1_pble()
[all …]
Di40iw_verbs.c1316 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_copy_user_pgaddrs() local
1321 pinfo = (level == I40IW_LEVEL_1) ? NULL : palloc->level2.leaf; in i40iw_copy_user_pgaddrs()
1356 static bool i40iw_check_mr_contiguous(struct i40iw_pble_alloc *palloc, u32 pg_size) in i40iw_check_mr_contiguous() argument
1358 struct i40iw_pble_level2 *lvl2 = &palloc->level2; in i40iw_check_mr_contiguous()
1365 if (palloc->level == I40IW_LEVEL_1) { in i40iw_check_mr_contiguous()
1366 arr = (u64 *)palloc->level1.addr; in i40iw_check_mr_contiguous()
1367 ret = i40iw_check_mem_contiguous(arr, palloc->total_cnt, pg_size); in i40iw_check_mr_contiguous()
1396 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc; in i40iw_setup_pbles() local
1404 status = i40iw_get_pble(&iwdev->sc_dev, iwdev->pble_rsrc, palloc, iwmr->page_cnt); in i40iw_setup_pbles()
1410 level = palloc->level; in i40iw_setup_pbles()
[all …]
Di40iw_pble.h126 void i40iw_free_pble(struct i40iw_hmc_pble_rsrc *pble_rsrc, struct i40iw_pble_alloc *palloc);
129 struct i40iw_pble_alloc *palloc,