[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 0/3] virtio: Convert feature properties to OnOffAuto
From: |
Michael S. Tsirkin |
Subject: |
Re: [PATCH v3 0/3] virtio: Convert feature properties to OnOffAuto |
Date: |
Wed, 8 Jan 2025 13:53:00 -0500 |
On Sat, Jan 04, 2025 at 04:36:04PM +0900, Akihiko Odaki wrote:
> This series was spun off from:
> "[PATCH 0/3] virtio-net: Convert feature properties to OnOffAuto"
> (https://patchew.org/QEMU/20240714-auto-v3-0-e27401aabab3@daynix.com/)
>
> Some features are not always available with vhost. Legacy features are
> not available with vp_vdpa in particular. virtio devices used to disable
> them when not available even if the corresponding properties were
> explicitly set to "on".
>
> QEMU already has OnOffAuto type, which includes the "auto" value to let
> it automatically decide the effective value. Convert feature properties
> to OnOffAuto and set them "auto" by default to utilize it. This allows
> QEMU to report an error if they are set "on" and the corresponding
> features are not available.
>
> Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
> ---
> Changes in v3:
> - Rebased.
> - Link to v2:
> https://lore.kernel.org/r/20241022-virtio-v2-0-b2394236e053@daynix.com
>
> Changes in v2:
> - Expanded the message of patch "qdev-properties: Accept bool for
> OnOffAuto".
> - Link to v1:
> https://lore.kernel.org/r/20241014-virtio-v1-0-e9ddf7a81891@daynix.com
Markus I think you had feedback on previous versions of this?
> ---
> Akihiko Odaki (3):
> qdev-properties: Accept bool for OnOffAuto
> qdev-properties: Add DEFINE_PROP_ON_OFF_AUTO_BIT64()
> virtio: Convert feature properties to OnOffAuto
>
> include/hw/qdev-properties.h | 18 ++++++++++
> include/hw/virtio/virtio.h | 38 +++++++++++---------
> hw/core/machine.c | 4 ++-
> hw/core/qdev-properties.c | 83
> ++++++++++++++++++++++++++++++++++++++++++--
> hw/virtio/virtio-bus.c | 14 ++++++--
> hw/virtio/virtio.c | 4 ++-
> 6 files changed, 138 insertions(+), 23 deletions(-)
> ---
> base-commit: 38d0939b86e2eef6f6a622c6f1f7befda0146595
> change-id: 20241013-virtio-164ea3f295c3
>
> Best regards,
> --
> Akihiko Odaki <akihiko.odaki@daynix.com>