Lines Matching refs:newring
1210 struct ioat_descriptor **newring) in ring_grow() argument
1236 newring[i] = ioat->ring[i]; in ring_grow()
1244 tmp = newring[oldsize + i]; in ring_grow()
1246 newring[oldsize + i] = newring[i]; in ring_grow()
1247 newring[oldsize + i]->id = oldsize + i; in ring_grow()
1249 newring[i] = tmp; in ring_grow()
1250 newring[i]->id = i; in ring_grow()
1275 next = newring[(i + 1) & (newsize - 1)]; in ring_grow()
1276 hw = newring[i & (newsize - 1)]->u.dma; in ring_grow()
1281 ioat->ring = newring; in ring_grow()
1290 ioat_free_ring(ioat, (1 << (oldorder + 1)), newring); in ring_grow()
1296 struct ioat_descriptor **newring) in ring_shrink() argument
1331 newring[new_idx] = ioat->ring[current_idx]; in ring_shrink()
1332 newring[new_idx]->id = new_idx; in ring_shrink()
1342 hw = newring[(ioat->tail + newsize - 1) & (newsize - 1)]->u.dma; in ring_shrink()
1343 next = newring[(ioat->tail + newsize) & (newsize - 1)]; in ring_shrink()
1347 ioat->ring = newring; in ring_shrink()
1355 ioat_free_ring(ioat, (1 << (oldorder - 1)), newring); in ring_shrink()
1381 struct ioat_descriptor **newring; in ioat_timer_callback() local
1403 newring = ioat_prealloc_ring(ioat, 1 << (order - 1), FALSE, in ioat_timer_callback()
1410 if (newring != NULL) in ioat_timer_callback()
1411 ring_shrink(ioat, order, newring); in ioat_timer_callback()