]> git.proxmox.com Git - mirror_qemu.git/commitdiff
Revert "vhost: send SET_VRING_ENABLE at start/stop"
authorMichael S. Tsirkin <mst@redhat.com>
Wed, 25 Nov 2015 11:39:57 +0000 (13:39 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Thu, 26 Nov 2015 10:02:11 +0000 (12:02 +0200)
This reverts commit 3a12f32229a046f4d4ab0a3a52fb01d2d5a1ab76.

In case of live migration several queues can be enabled and not only the
first one. So informing backend that only the first queue is enabled is
wrong.

Reported-by: Thibaut Collet <thibaut.collet@6wind.com>
Cc: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
hw/virtio/vhost.c

index 1794f0d211f912077f670be07e050a5a7b071be6..de29968a7945b6f1c9f4cf4c27d86ef9a0bea81f 100644 (file)
@@ -1226,11 +1226,6 @@ int vhost_dev_start(struct vhost_dev *hdev, VirtIODevice *vdev)
         }
     }
 
-    if (hdev->vhost_ops->vhost_set_vring_enable) {
-        /* only enable first vq pair by default */
-        hdev->vhost_ops->vhost_set_vring_enable(hdev, hdev->vq_index == 0);
-    }
-
     return 0;
 fail_log:
     vhost_log_put(hdev, false);
@@ -1261,10 +1256,6 @@ void vhost_dev_stop(struct vhost_dev *hdev, VirtIODevice *vdev)
                              hdev->vq_index + i);
     }
 
-    if (hdev->vhost_ops->vhost_set_vring_enable) {
-        hdev->vhost_ops->vhost_set_vring_enable(hdev, 0);
-    }
-
     vhost_log_put(hdev, true);
     hdev->started = false;
     hdev->log = NULL;