From: Eugenio Pérez Date: Fri, 9 Jun 2023 09:21:24 +0000 (+0200) Subject: vdpa: add VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK flag X-Git-Tag: v6.6.17~4006^2~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8b59b4da9b56ce2ec2dc7dc3ae544405553c2de0;p=platform%2Fkernel%2Flinux-rpi.git 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 Acked-by: Shannon Nelson Message-Id: <20230609092127.170673-2-eperezma@redhat.com> Signed-off-by: Michael S. Tsirkin --- diff --git a/include/uapi/linux/vhost_types.h b/include/uapi/linux/vhost_types.h index d3aad12a..2d827d2 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