[PATCH v3 0/3] vhost-user.rst: clarify when rings are started

Stefan Hajnoczi posted 3 patches 3 days, 1 hour ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260604201029.250450-1-stefanha@redhat.com
Maintainers: "Michael S. Tsirkin" <mst@redhat.com>, Stefano Garzarella <sgarzare@redhat.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
docs/interop/vhost-user.rst               | 26 +++++++++++++++++------
hw/virtio/vhost-user.c                    | 24 ++++++++++++++++++++-
subprojects/libvhost-user/libvhost-user.c | 19 ++++++++++++-----
3 files changed, 57 insertions(+), 12 deletions(-)
[PATCH v3 0/3] vhost-user.rst: clarify when rings are started
Posted by Stefan Hajnoczi 3 days, 1 hour ago
v3:
- Fix sepc -> spec typo in Patch 1 [Stefano]
- Check for a -1 fd in Patch 2 [Stefano]
- Handle failure with vu_panic() instead of incorrect return -1 in Patch 2 [Stefano]
- Add eventfd_write() EINTR and EAGAIN handling in Patch 2

Jorge Moreira <jemoreira@google.com> pointed out that the ring state machine is
underspecified. This patch series updates the spec to clarify how the ring
state machine works, makes libvhost-user spec-compliant, and improves the
compatibility of QEMU's vhost-user front-end.

Stefan Hajnoczi (3):
  vhost-user.rst: clarify when rings are started
  libvhost-user: look for available vq buffers upon SET_VRING_KICK
  vhost-user: inject kick after SET_VRING_KICK

 docs/interop/vhost-user.rst               | 26 +++++++++++++++++------
 hw/virtio/vhost-user.c                    | 24 ++++++++++++++++++++-
 subprojects/libvhost-user/libvhost-user.c | 19 ++++++++++++-----
 3 files changed, 57 insertions(+), 12 deletions(-)

-- 
2.54.0