v2: - 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 <[email protected]> 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
