Lines Matching defs:chunk
95 struct usnic_vnic_res_chunk *chunk;
118 chunk = &vnic->chunks[i];
119 for (j = 0; j < chunk->cnt; j++) {
120 res = chunk->res[j];
273 void usnic_vnic_put_resources(struct usnic_vnic_res_chunk *chunk)
278 struct usnic_vnic *vnic = chunk->vnic;
280 if (chunk->cnt > 0) {
282 while ((i = --chunk->cnt) >= 0) {
283 res = chunk->res[i];
284 chunk->res[i] = NULL;
291 kfree(chunk->res);
292 kfree(chunk);
302 struct usnic_vnic_res_chunk *chunk)
313 chunk->cnt = chunk->free_cnt = cnt;
314 chunk->res = kcalloc(cnt, sizeof(*(chunk->res)), GFP_KERNEL);
315 if (!chunk->res)
329 chunk->res[i] = res;
332 chunk->vnic = vnic;
336 kfree(chunk->res[i]);
337 kfree(chunk->res);
341 static void usnic_vnic_free_res_chunk(struct usnic_vnic_res_chunk *chunk)
344 for (i = 0; i < chunk->cnt; i++)
345 kfree(chunk->res[i]);
346 kfree(chunk->res);