static void qvirtio_scsi_pci_free(QVirtIOSCSI *vs)

{

    int i;



    for (i = 0; i < vs->num_queues + 2; i++) {

        qvirtqueue_cleanup(vs->dev->bus, vs->vq[i], vs->qs->alloc);

    }

    qvirtio_pci_device_disable(container_of(vs->dev, QVirtioPCIDevice, vdev));

    g_free(vs->dev);

    qvirtio_scsi_stop(vs->qs);

    g_free(vs);

}

static void qvirtio_scsi_pci_free(QVirtIOSCSI *vs)

{

    int i;



    for (i = 0; i < vs->num_queues + 2; i++) {

        qvirtqueue_cleanup(vs->dev->bus, vs->vq[i], vs->qs->alloc);

    }

    qvirtio_pci_device_disable(container_of(vs->dev, QVirtioPCIDevice, vdev));

    g_free(vs->dev);

    qvirtio_scsi_stop(vs->qs);

    g_free(vs);

}

    g_free(vs->dev);
static void FUNC_0(QVirtIOSCSI *VAR_0)

{

    int VAR_1;



    for (VAR_1 = 0; VAR_1 < VAR_0->num_queues + 2; VAR_1++) {

        qvirtqueue_cleanup(VAR_0->dev->bus, VAR_0->vq[VAR_1], VAR_0->qs->alloc);

    }

    qvirtio_pci_device_disable(container_of(VAR_0->dev, QVirtioPCIDevice, vdev));

    g_free(VAR_0->dev);

    qvirtio_scsi_stop(VAR_0->qs);

    g_free(VAR_0);

}

static void FUNC_0(QVirtIOSCSI *VAR_0)
{ int VAR_1; for (VAR_1 = 0; VAR_1 < VAR_0->num_queues + 2; VAR_1++) { qvirtqueue_cleanup(VAR_0->dev->bus, VAR_0->vq[VAR_1], VAR_0->qs->alloc); } qvirtio_pci_device_disable(container_of(VAR_0->dev, QVirtioPCIDevice, vdev)); g_free(VAR_0->dev); qvirtio_scsi_stop(VAR_0->qs); g_free(VAR_0); }