Lines Matching refs:pchunk
2119 * @pchunk: chunk of memory to add
2122 struct irdma_chunk *pchunk)
2126 if (pchunk->size & 0xfff)
2129 sizeofbitmap = (u64)pchunk->size >> pprm->pble_shift;
2131 pchunk->bitmapbuf = bitmap_zalloc(sizeofbitmap, GFP_KERNEL);
2132 if (!pchunk->bitmapbuf)
2135 pchunk->sizeofbitmap = sizeofbitmap;
2137 pprm->total_pble_alloc += pchunk->size >> 3;
2138 pprm->free_pble_cnt += pchunk->size >> 3;
2157 struct irdma_chunk *pchunk = NULL;
2168 pchunk = (struct irdma_chunk *)chunk_entry;
2169 bit_idx = bitmap_find_next_zero_area(pchunk->bitmapbuf,
2170 pchunk->sizeofbitmap, 0,
2172 if (bit_idx < pchunk->sizeofbitmap)
2176 chunk_entry = pchunk->list.next;
2179 if (!pchunk || bit_idx >= pchunk->sizeofbitmap) {
2184 bitmap_set(pchunk->bitmapbuf, bit_idx, bits_needed);
2186 *vaddr = pchunk->vaddr + offset;
2187 *fpm_addr = pchunk->fpm_addr + offset;
2189 chunkinfo->pchunk = pchunk;
2211 bitmap_clear(chunkinfo->pchunk->bitmapbuf, chunkinfo->bit_idx,