From: "Michael S. Tsirkin" <mst@redhat.com>
To: Jonah Palmer <jonah.palmer@oracle.com>
Cc: qemu-devel@nongnu.org, philmd@linaro.org, laurent@vivier.eu,
boris.ostrovsky@oracle.com, alex.bennee@linaro.org,
viresh.kumar@linaro.org, armbru@redhat.com, pbonzini@redhat.com,
berrange@redhat.com, eduardo@habkost.net
Subject: Re: [PATCH v3 0/3] qmp,vhost-user: Remove virtio_list & update virtio introspection
Date: Thu, 3 Aug 2023 15:50:42 -0400 [thread overview]
Message-ID: <20230803155022-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <20230803145500.2108691-1-jonah.palmer@oracle.com>
On Thu, Aug 03, 2023 at 10:54:57AM -0400, Jonah Palmer wrote:
> These patches update a few things related to virtio introspection via.
> QMP/HMP commands.
>
> 1. Remove 'virtio_list' and instead query the QOM composition tree to
> find any active & realized virtio devices.
>
> The 'virtio_list' was duplicating information about virtio devices that
> was already available in the QOM composition tree, so there was no need
> to keep this list.
>
> 2. Add new transport, protocol, and device features as well as support
> to introspect vhost-user-gpio devices.
>
> Vhost-user-gpio previously had no support for introspection. Support for
> introspecting its vhost-user device is now available in these patches.
>
> 3. Move VhostUserProtocolFeature definition to its corresponding header
> file (vhost-user.h). Cleanup previous definitions in other files.
>
> VhostUserProtocolFeature was being defined in 3 separate files. Instead
> of 3 separate definitions, use one instead and add it to the
> vhost-user.h header file.
>
> New virtio transport feature:
> -----------------------------
> - VIRTIO_F_RING_RESET
>
> New vhost-user protocol feature:
> --------------------------------
> - VHOST_USER_PROTOCOL_F_STATUS
>
> New virtio device features:
> ---------------------------
> virtio-blk:
> - VIRTIO_BLK_F_SECURE_ERASE
>
> virtio-net:
> - VIRTIO_NET_F_NOTF_COAL
> - VIRTIO_NET_F_GUEST_USO4
> - VIRTIO_NET_F_GUEST_USO6
> - VIRTIO_NET_F_HOST_USO
>
> virtio/vhost-user-gpio:
> - VIRTIO_GPIO_F_IRQ
> - VHOST_F_LOG_ALL
> - VHOST_USER_F_PROTOCOL_FEATURES
VHOST_F_LOG_ALL likely does not make sense.
> v3: use recursion and type casting to find realized virtio devices
> remove virtio scmi & bluetooth feature mappings
> revert virtio scmi & bluetooth case changes in qmp_decode_features
> change config define for VIRTIO_GPIO to CONFIG_VHOST_USER_GPIO
> move VhostUserProtocolFeature definition to header file
>
> v2: verify virtio devices via. 'TYPE_VIRTIO_DEVICES'
> verify path is a virtio device before checking if it's realized
> remove 'VIRTIO_BLK_F_ZONED' update (already exists)
> add cover letter
>
> Jonah Palmer (3):
> qmp: remove virtio_list, search QOM tree instead
> qmp: update virtio feature maps, vhost-user-gpio introspection
> vhost-user: move VhostUserProtocolFeature definition to header file
>
> hw/scsi/vhost-user-scsi.c | 4 -
> hw/virtio/vhost-user-gpio.c | 7 ++
> hw/virtio/vhost-user.c | 21 -----
> hw/virtio/virtio-qmp.c | 154 ++++++++++++++++-----------------
> hw/virtio/virtio-qmp.h | 7 --
> hw/virtio/virtio.c | 6 --
> include/hw/virtio/vhost-user.h | 21 +++++
> 7 files changed, 105 insertions(+), 115 deletions(-)
>
> --
> 2.39.3
next prev parent reply other threads:[~2023-08-03 19:51 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-03 14:54 [PATCH v3 0/3] qmp, vhost-user: Remove virtio_list & update virtio introspection Jonah Palmer
2023-08-03 14:54 ` [PATCH v3 1/3] qmp: remove virtio_list, search QOM tree instead Jonah Palmer
2023-08-03 15:05 ` Daniel P. Berrangé
2023-08-04 14:00 ` Jonah Palmer
2023-08-03 16:40 ` Manos Pitsidianakis
2023-08-04 14:17 ` Jonah Palmer
2023-08-03 14:54 ` [PATCH v3 2/3] qmp: update virtio feature maps, vhost-user-gpio introspection Jonah Palmer
2023-08-03 16:38 ` Manos Pitsidianakis
2023-08-03 14:55 ` [PATCH v3 3/3] vhost-user: move VhostUserProtocolFeature definition to header file Jonah Palmer
2023-08-03 16:32 ` Manos Pitsidianakis
2023-08-03 19:50 ` Michael S. Tsirkin [this message]
2023-08-04 14:27 ` [PATCH v3 0/3] qmp, vhost-user: Remove virtio_list & update virtio introspection Jonah Palmer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230803155022-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=armbru@redhat.com \
--cc=berrange@redhat.com \
--cc=boris.ostrovsky@oracle.com \
--cc=eduardo@habkost.net \
--cc=jonah.palmer@oracle.com \
--cc=laurent@vivier.eu \
--cc=pbonzini@redhat.com \
--cc=philmd@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=viresh.kumar@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.