Lines Matching refs:palloc

315 		      struct irdma_pble_alloc *palloc)  in free_lvl2()  argument
318 struct irdma_pble_level2 *lvl2 = &palloc->level2; in free_lvl2()
344 struct irdma_pble_alloc *palloc) in get_lvl2_pble() argument
349 struct irdma_pble_level2 *lvl2 = &palloc->level2; in get_lvl2_pble()
356 lf4k = palloc->total_cnt >> 9; in get_lvl2_pble()
357 lflast = palloc->total_cnt % PBLE_PER_PAGE; in get_lvl2_pble()
395 palloc->level = PBLE_LEVEL_2; in get_lvl2_pble()
400 free_lvl2(pble_rsrc, palloc); in get_lvl2_pble()
412 struct irdma_pble_alloc *palloc) in get_lvl1_pble() argument
416 struct irdma_pble_info *lvl1 = &palloc->level1; in get_lvl1_pble()
419 palloc->total_cnt << 3, &lvl1->addr, in get_lvl1_pble()
424 palloc->level = PBLE_LEVEL_1; in get_lvl1_pble()
426 lvl1->cnt = palloc->total_cnt; in get_lvl1_pble()
440 struct irdma_pble_alloc *palloc, bool level1_only) in get_lvl1_lvl2_pble() argument
444 status = get_lvl1_pble(pble_rsrc, palloc); in get_lvl1_lvl2_pble()
445 if (!status || level1_only || palloc->total_cnt <= PBLE_PER_PAGE) in get_lvl1_lvl2_pble()
448 status = get_lvl2_pble(pble_rsrc, palloc); in get_lvl1_lvl2_pble()
461 struct irdma_pble_alloc *palloc, in irdma_get_pble() argument
468 palloc->total_cnt = pble_cnt; in irdma_get_pble()
469 palloc->level = PBLE_LEVEL_0; in irdma_get_pble()
476 status = get_lvl1_lvl2_pble(pble_rsrc, palloc, level1_only); in irdma_get_pble()
480 max_sds = (palloc->total_cnt >> 18) + 1; in irdma_get_pble()
486 status = get_lvl1_lvl2_pble(pble_rsrc, palloc, level1_only); in irdma_get_pble()
510 struct irdma_pble_alloc *palloc) in irdma_free_pble() argument
512 pble_rsrc->freedpbles += palloc->total_cnt; in irdma_free_pble()
514 if (palloc->level == PBLE_LEVEL_2) in irdma_free_pble()
515 free_lvl2(pble_rsrc, palloc); in irdma_free_pble()
518 &palloc->level1.chunkinfo); in irdma_free_pble()