Lines Matching refs:chunk
51 struct irdma_chunk *chunk;
55 chunk = (struct irdma_chunk *)(&pinfo->clist)->next;
56 list_del(&chunk->list);
57 if (chunk->type == PBLE_SD_PAGED)
58 irdma_pble_free_paged_mem(chunk);
59 bitmap_free(chunk->bitmapbuf);
60 kfree(chunk->chunkmem.va);
128 struct irdma_chunk *chunk = info->chunk;
141 chunk->type = PBLE_SD_CONTIGOUS;
145 chunk->size = info->pages << HMC_PAGED_BP_SHIFT;
146 chunk->vaddr = (u8 *)sd_entry->u.bp.addr.va + offset;
147 chunk->fpm_addr = pble_rsrc->next_fpm_addr;
150 chunk->size, chunk->size, chunk->vaddr, chunk->fpm_addr);
183 struct irdma_chunk *chunk = info->chunk;
189 if (irdma_pble_get_paged_mem(chunk, info->pages))
198 addr = chunk->vaddr;
200 mem.pa = (u64)chunk->dmainfo.dmaaddrs[i];
214 chunk->fpm_addr = pble_rsrc->next_fpm_addr;
218 irdma_pble_free_paged_mem(chunk);
250 struct irdma_chunk *chunk;
265 chunkmem.size = sizeof(*chunk);
270 chunk = chunkmem.va;
271 chunk->chunkmem = chunkmem;
273 chunk->dev = dev;
274 chunk->fpm_addr = pble_rsrc->next_fpm_addr;
280 info.chunk = chunk;
311 ret_code = irdma_prm_add_pble_mem(&pble_rsrc->pinfo, chunk);
315 pble_rsrc->next_fpm_addr += chunk->size;
318 pble_rsrc->next_fpm_addr, chunk->size, chunk->size);
319 pble_rsrc->unallocated_pble -= (u32)(chunk->size >> 3);
331 list_add(&chunk->list, &pble_rsrc->pinfo.clist);
335 bitmap_free(chunk->bitmapbuf);
337 kfree(chunk->chunkmem.va);