Lines Matching defs:chunk
67 struct usnic_uiom_chunk *chunk, *tmp;
73 list_for_each_entry_safe(chunk, tmp, chunk_list, list) {
74 for_each_sg(chunk->page_list, sg, chunk->nents, i) {
80 kfree(chunk);
91 struct usnic_uiom_chunk *chunk;
152 chunk = kmalloc(struct_size(chunk, page_list,
155 if (!chunk) {
160 chunk->nents = min_t(int, ret, USNIC_UIOM_PAGE_CHUNK);
161 sg_init_table(chunk->page_list, chunk->nents);
162 for_each_sg(chunk->page_list, sg, chunk->nents, i) {
169 cur_base += chunk->nents * PAGE_SIZE;
170 ret -= chunk->nents;
171 off += chunk->nents;
172 list_add_tail(&chunk->list, chunk_list);
244 struct usnic_uiom_chunk *chunk;
255 chunk = list_first_entry(&uiomr->chunk_list, struct usnic_uiom_chunk,
259 for (i = 0; i < chunk->nents; i++, va += PAGE_SIZE) {
260 pa = sg_phys(&chunk->page_list[i]);
310 if (i == chunk->nents) {
312 * Hit last entry of the chunk,
313 * hence advance to next chunk
315 chunk = list_first_entry(&chunk->list,