Lines Matching refs:palloc

349 	  struct irdma_pble_alloc *palloc)  in free_lvl2()  argument
352 struct irdma_pble_level2 *lvl2 = &palloc->level2; in free_lvl2()
378 struct irdma_pble_alloc *palloc) in get_lvl2_pble() argument
383 struct irdma_pble_level2 *lvl2 = &palloc->level2; in get_lvl2_pble()
390 lf4k = palloc->total_cnt >> 9; in get_lvl2_pble()
391 lflast = palloc->total_cnt % PBLE_PER_PAGE; in get_lvl2_pble()
429 palloc->level = PBLE_LEVEL_2; in get_lvl2_pble()
434 free_lvl2(pble_rsrc, palloc); in get_lvl2_pble()
446 struct irdma_pble_alloc *palloc) in get_lvl1_pble() argument
450 struct irdma_pble_info *lvl1 = &palloc->level1; in get_lvl1_pble()
453 palloc->total_cnt << 3, &lvl1->addr, in get_lvl1_pble()
458 palloc->level = PBLE_LEVEL_1; in get_lvl1_pble()
460 lvl1->cnt = palloc->total_cnt; in get_lvl1_pble()
474 struct irdma_pble_alloc *palloc, u8 lvl) in get_lvl1_lvl2_pble() argument
478 status = get_lvl1_pble(pble_rsrc, palloc); in get_lvl1_lvl2_pble()
479 if (!status || lvl == PBLE_LEVEL_1 || palloc->total_cnt <= PBLE_PER_PAGE) in get_lvl1_lvl2_pble()
482 status = get_lvl2_pble(pble_rsrc, palloc); in get_lvl1_lvl2_pble()
496 struct irdma_pble_alloc *palloc, u32 pble_cnt, in irdma_get_pble() argument
503 palloc->total_cnt = pble_cnt; in irdma_get_pble()
504 palloc->level = PBLE_LEVEL_0; in irdma_get_pble()
511 status = get_lvl1_lvl2_pble(pble_rsrc, palloc, lvl); in irdma_get_pble()
515 max_sds = (palloc->total_cnt >> 18) + 1; in irdma_get_pble()
521 status = get_lvl1_lvl2_pble(pble_rsrc, palloc, lvl); in irdma_get_pble()
546 struct irdma_pble_alloc *palloc) in irdma_free_pble() argument
548 pble_rsrc->freedpbles += palloc->total_cnt; in irdma_free_pble()
550 if (palloc->level == PBLE_LEVEL_2) in irdma_free_pble()
551 free_lvl2(pble_rsrc, palloc); in irdma_free_pble()
554 &palloc->level1.chunkinfo); in irdma_free_pble()