Lines Matching refs:rings
84 if (!blkif->rings || !blkif->rings[0].irq || !blkif->vbd.bdev_file)
110 ring = &blkif->rings[i];
124 ring = &blkif->rings[i];
134 blkif->rings = kcalloc(blkif->nr_rings, sizeof(struct xen_blkif_ring),
136 if (!blkif->rings)
140 struct xen_blkif_ring *ring = &blkif->rings[r];
274 struct xen_blkif_ring *ring = &blkif->rings[r];
335 * blkif->rings was allocated in connect_ring, so we should free it in
338 kfree(blkif->rings);
339 blkif->rings = NULL;
389 if (!blkif->rings) \
393 struct xen_blkif_ring *ring = &blkif->rings[i]; \
1134 return read_per_ring_refs(&blkif->rings[0], dev->otherend);
1146 err = read_per_ring_refs(&blkif->rings[i], xspath);