aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugenio Pérez <eperezma@redhat.com>2023-06-09 11:21:24 +0200
committerMichael S. Tsirkin <mst@redhat.com>2023-09-03 18:10:22 -0400
commit8b59b4da9b56ce2ec2dc7dc3ae544405553c2de0 (patch)
treef02ea315503ba06fa65fd7a679a4ade01ddf7d76
parentc1081002bfeeba54204d37000a8c43b2015b6eda (diff)
downloadlinux-8b59b4da9b56ce2ec2dc7dc3ae544405553c2de0.tar.gz
vdpa: add VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK flag
This feature flag allows the driver enabling virtqueues both before and after DRIVER_OK. This is needed for software assisted live migration, so userland can restore the device status in devices with control virtqueue before the dataplane is enabled. Signed-off-by: Eugenio Pérez <eperezma@redhat.com> Acked-by: Shannon Nelson <shannon.nelson@amd.com> Message-Id: <20230609092127.170673-2-eperezma@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
-rw-r--r--include/uapi/linux/vhost_types.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/uapi/linux/vhost_types.h b/include/uapi/linux/vhost_types.h
index d3aad12ad1fa7..2d827d22cd99d 100644
--- a/include/uapi/linux/vhost_types.h
+++ b/include/uapi/linux/vhost_types.h
@@ -181,5 +181,9 @@ struct vhost_vdpa_iova_range {
#define VHOST_BACKEND_F_SUSPEND 0x4
/* Device can be resumed */
#define VHOST_BACKEND_F_RESUME 0x5
+/* Device supports the driver enabling virtqueues both before and after
+ * DRIVER_OK
+ */
+#define VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK 0x6
#endif