Lines Matching refs:pchunk
1952 struct irdma_chunk *pchunk) in irdma_prm_add_pble_mem() argument
1956 if (pchunk->size & 0xfff) in irdma_prm_add_pble_mem()
1959 sizeofbitmap = (u64)pchunk->size >> pprm->pble_shift; in irdma_prm_add_pble_mem()
1961 pchunk->bitmapbuf = bitmap_zalloc(sizeofbitmap, GFP_KERNEL); in irdma_prm_add_pble_mem()
1962 if (!pchunk->bitmapbuf) in irdma_prm_add_pble_mem()
1965 pchunk->sizeofbitmap = sizeofbitmap; in irdma_prm_add_pble_mem()
1967 pprm->total_pble_alloc += pchunk->size >> 3; in irdma_prm_add_pble_mem()
1968 pprm->free_pble_cnt += pchunk->size >> 3; in irdma_prm_add_pble_mem()
1988 struct irdma_chunk *pchunk = NULL; in irdma_prm_get_pbles() local
2000 pchunk = (struct irdma_chunk *)chunk_entry; in irdma_prm_get_pbles()
2001 bit_idx = bitmap_find_next_zero_area(pchunk->bitmapbuf, in irdma_prm_get_pbles()
2002 pchunk->sizeofbitmap, 0, in irdma_prm_get_pbles()
2004 if (bit_idx < pchunk->sizeofbitmap) in irdma_prm_get_pbles()
2008 chunk_entry = (&pchunk->list)->next; in irdma_prm_get_pbles()
2011 if (!pchunk || bit_idx >= pchunk->sizeofbitmap) { in irdma_prm_get_pbles()
2016 bitmap_set(pchunk->bitmapbuf, bit_idx, bits_needed); in irdma_prm_get_pbles()
2018 *vaddr = (u64 *)((u8 *)pchunk->vaddr + offset); in irdma_prm_get_pbles()
2019 *fpm_addr = pchunk->fpm_addr + offset; in irdma_prm_get_pbles()
2021 chunkinfo->pchunk = pchunk; in irdma_prm_get_pbles()
2044 bitmap_clear(chunkinfo->pchunk->bitmapbuf, chunkinfo->bit_idx, in irdma_prm_return_pbles()