On Thu, Jul 16, 2026 at 02:27:10AM +0300, Vladimir Sementsov-Ogievskiy wrote:
> On 16.07.26 01:41, Michael S. Tsirkin wrote:
> > On Wed, May 27, 2026 at 09:16:01AM +0300, Vladimir Sementsov-Ogievskiy
> > wrote:
> > > Hi all. That's a preparation for vhost-user-blk backend-transfer
> > > feature.
> > >
> > > 07: rebase on master,
> > > 04: drop extra occurence of
> > > system_virtio_ss.add(files('vhost-user-stub.c'))
> >
> > so patch 10 is the fix?
>
> Probably it's too late :/ I don't understand, what do you mean). Patch 10 is a
> fix yes. But seems it has no relation to vhost-user-stub.c ?
the patchset is big. I am debating with myself when to merge it.
Is it possible to just apply fixes an cleanups later?
> >
> > > Vladimir Sementsov-Ogievskiy (22):
> > > vhost-user: rework enabling vrings
> > > vhost: drop backend_features field
> > > vhost-user: introduce vhost_user_has_protocol_feature() helper
> > > vhost: move protocol_features to vhost_user
> > > vhost-user-gpu: drop code duplication
> > > vhost: make vhost_dev.features private
> > > virtio: move common part of _set_guest_notifier to generic code
> > > virtio: drop *_set_guest_notifier_fd_handler() helpers
> > > vhost-user: keep QIOChannelSocket for backend channel
> > > vhost: vhost_virtqueue_start(): fix failure path
> > > vhost: make vhost_memory_unmap() null-safe
> > > vhost: simplify calls to vhost_memory_unmap()
> > > vhost: move vrings mapping to the top of vhost_virtqueue_start()
> > > vhost: vhost_virtqueue_start(): drop extra local variables
> > > vhost: final refactoring of vhost vrings map/unmap
> > > vhost: simplify vhost_dev_init() error-path
> > > vhost: move busyloop timeout initialization to vhost_virtqueue_init()
> > > vhost: vhost_dev_init(): simplify features initialization
> > > hw/virtio/virtio-bus: refactor virtio_bus_set_host_notifier()
> > > vhost-user: make trace events more readable
> > > vhost-user-blk: add some useful trace-points
> > > vhost: add some useful trace-points
> > >
> > > backends/cryptodev-vhost.c | 9 +-
> > > hw/block/trace-events | 10 ++
> > > hw/block/vhost-user-blk.c | 26 +++-
> > > hw/display/vhost-user-gpu.c | 11 +-
> > > hw/net/vhost_net.c | 35 ++---
> > > hw/s390x/virtio-ccw.c | 35 +++--
> > > hw/scsi/vhost-scsi.c | 1 -
> > > hw/scsi/vhost-user-scsi.c | 1 -
> > > hw/virtio/meson.build | 1 +
> > > hw/virtio/trace-events | 16 +-
> > > hw/virtio/vdpa-dev.c | 3 +-
> > > hw/virtio/vhost-user-base.c | 8 +-
> > > hw/virtio/vhost-user-stub.c | 6 +
> > > hw/virtio/vhost-user.c | 260 ++++++++++++++++++++++-----------
> > > hw/virtio/vhost.c | 243 +++++++++++++++---------------
> > > hw/virtio/virtio-bus.c | 18 +--
> > > hw/virtio/virtio-hmp-cmds.c | 2 -
> > > hw/virtio/virtio-mmio.c | 41 +-----
> > > hw/virtio/virtio-pci.c | 34 +----
> > > hw/virtio/virtio-qmp.c | 12 +-
> > > hw/virtio/virtio.c | 48 +++---
> > > include/hw/virtio/vhost-user.h | 4 +
> > > include/hw/virtio/vhost.h | 63 +++++---
> > > include/hw/virtio/virtio-pci.h | 3 -
> > > include/hw/virtio/virtio.h | 15 +-
> > > net/vhost-vdpa.c | 7 +-
> > > qapi/virtio.json | 3 -
> > > 27 files changed, 500 insertions(+), 415 deletions(-)
> > > create mode 100644 hw/virtio/vhost-user-stub.c
> > >
> > > --
> > > 2.52.0
> >
>
>
> --
> Best regards,
> Vladimir