Lines Matching defs:chunk
18 struct irdma_chunk *chunk;
22 chunk = (struct irdma_chunk *) pinfo->clist.next;
23 list_del(&chunk->list);
24 if (chunk->type == PBLE_SD_PAGED)
25 irdma_pble_free_paged_mem(chunk);
26 bitmap_free(chunk->bitmapbuf);
27 kfree(chunk->chunkmem.va);
90 struct irdma_chunk *chunk = info->chunk;
103 chunk->type = PBLE_SD_CONTIGOUS;
107 chunk->size = info->pages << HMC_PAGED_BP_SHIFT;
108 chunk->vaddr = sd_entry->u.bp.addr.va + offset;
109 chunk->fpm_addr = pble_rsrc->next_fpm_addr;
112 chunk->size, chunk->size, chunk->vaddr, chunk->fpm_addr);
145 struct irdma_chunk *chunk = info->chunk;
151 if (irdma_pble_get_paged_mem(chunk, info->pages))
160 addr = chunk->vaddr;
162 mem.pa = (u64)chunk->dmainfo.dmaaddrs[i];
176 chunk->fpm_addr = pble_rsrc->next_fpm_addr;
180 irdma_pble_free_paged_mem(chunk);
210 struct irdma_chunk *chunk;
225 chunkmem.size = sizeof(*chunk);
230 chunk = chunkmem.va;
231 chunk->chunkmem = chunkmem;
233 chunk->dev = dev;
234 chunk->fpm_addr = pble_rsrc->next_fpm_addr;
240 info.chunk = chunk;
270 ret_code = irdma_prm_add_pble_mem(&pble_rsrc->pinfo, chunk);
274 pble_rsrc->next_fpm_addr += chunk->size;
277 pble_rsrc->next_fpm_addr, chunk->size, chunk->size);
278 pble_rsrc->unallocated_pble -= (u32)(chunk->size >> 3);
290 list_add(&chunk->list, &pble_rsrc->pinfo.clist);
295 bitmap_free(chunk->bitmapbuf);
296 kfree(chunk->chunkmem.va);