Right, for virtqueue notifications. I second Connie's motion!I think we can make this an either/or operation (devices will either use+static void virtio_ccw_synchronize_cbs(struct virtio_device *vdev)
+{
+ struct virtio_ccw_device *vcdev = to_vc_device(vdev);
+ struct airq_info *info = vcdev->airq_info;
+
+ /*
+ * Synchronize with the vring_interrupt() called by
+ * virtio_ccw_int_handler().
+ */
+ spin_lock(&vcdev->irq_lock);
+ spin_unlock(&vcdev->irq_lock);
+
+ if (info) {
+ /*
+ * Synchronize with the vring_interrupt() with airq indicator
+ */
+ write_lock(&info->lock);
+ write_unlock(&info->lock);
+ }
classic interrupts or adapter interrupts)?