xenbus_teardown_ring
xenbus_teardown_ring((void **)&rinfo->ring.sring, info->nr_ring_pages,
xenbus_teardown_ring((void **)&priv->shr, 1, &priv->ring_ref);
xenbus_teardown_ring(&page, 1, &evtchnl->gref);
xenbus_teardown_ring((void **)&queue->rx.sring, 1, &queue->rx_ring_ref);
xenbus_teardown_ring((void **)&queue->tx.sring, 1, &queue->tx_ring_ref);
xenbus_teardown_ring((void **)&pdev->sh_info, 1, &pdev->gnt_ref);
xenbus_teardown_ring((void **)&sring, 1, &info->ring_ref);
xenbus_teardown_ring((void **)&info->ring.sring, 1, &info->ring_ref);
xenbus_teardown_ring((void **)&info->urb_ring.sring, 1,
xenbus_teardown_ring((void **)&info->conn_ring.sring, 1,
EXPORT_SYMBOL_GPL(xenbus_teardown_ring);
void xenbus_teardown_ring(void **vaddr, unsigned int nr_pages,
xenbus_teardown_ring(&page, 1, &channel->gref);