static void virtio_scsi_change(SCSIBus *bus, SCSIDevice *dev, SCSISense sense)

{

    VirtIOSCSI *s = container_of(bus, VirtIOSCSI, bus);



    if (((s->vdev.guest_features >> VIRTIO_SCSI_F_CHANGE) & 1) &&

        (s->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK) &&

        dev->type != TYPE_ROM) {

        virtio_scsi_push_event(s, dev, VIRTIO_SCSI_T_PARAM_CHANGE,

                               sense.asc | (sense.ascq << 8));

    }

}

static void virtio_scsi_change(SCSIBus *bus, SCSIDevice *dev, SCSISense sense)

{

    VirtIOSCSI *s = container_of(bus, VirtIOSCSI, bus);



    if (((s->vdev.guest_features >> VIRTIO_SCSI_F_CHANGE) & 1) &&

        (s->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK) &&

        dev->type != TYPE_ROM) {

        virtio_scsi_push_event(s, dev, VIRTIO_SCSI_T_PARAM_CHANGE,

                               sense.asc | (sense.ascq << 8));

    }

}

static void FUNC_0(SCSIBus *VAR_0, SCSIDevice *VAR_1, SCSISense VAR_2)

{

    VirtIOSCSI *s = container_of(VAR_0, VirtIOSCSI, VAR_0);



    if (((s->vdev.guest_features >> VIRTIO_SCSI_F_CHANGE) & 1) &&

        (s->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK) &&

        VAR_1->type != TYPE_ROM) {

        virtio_scsi_push_event(s, VAR_1, VIRTIO_SCSI_T_PARAM_CHANGE,

                               VAR_2.asc | (VAR_2.ascq << 8));

    }

}

static void FUNC_0(SCSIBus *VAR_0, SCSIDevice *VAR_1, SCSISense VAR_2)
{ VirtIOSCSI *s = container_of(VAR_0, VirtIOSCSI, VAR_0); if (((s->vdev.guest_features >> VIRTIO_SCSI_F_CHANGE) & 1) &&
(s->vdev.status & VIRTIO_CONFIG_S_DRIVER_OK) &&
VAR_1->type != TYPE_ROM) { virtio_scsi_push_event(s, VAR_1, VIRTIO_SCSI_T_PARAM_CHANGE,
VAR_2.asc | (VAR_2.ascq << 8)); } }