Hi Linus, I have a bunch more fixes under review, but let's get this off my plate first. Thanks!
The following changes since commit 48a4ee65e677559776349128e6a81a6041986c99: vduse: return compat ioctl results directly (2026-09-08 03:58:27 -0400) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus for you to fetch changes up to c69023b5e16e5ffe9368603dca76d85bd544ee57: tools/virtio: add missing device-id/virtio.h wrapper header (2026-10-08 18:30:04 -0400) ---------------------------------------------------------------- vhost,virtio: fixes, features, cleanups This adds CPR support for vhost. Plus some fixes, notably for a host of races we had when callback fire around device reset. Signed-off-by: Michael S. Tsirkin <[email protected]> ---------------------------------------------------------------- Andrey Drobyshev (3): vhost/vsock: suppress EHOSTUNREACH fast-fail during CPR pause vhost/vsock: re-scan TX virtqueue on device start vhost: synchronize with RCU readers when freeing workers Karl Mehltretter (6): virtio_ccw: fix synchronize_cbs() after interrupt fallback virtio_ccw: always take irq_lock in the classic interrupt handler remoteproc: implement synchronize_cbs() for virtio devices um: virtio_uml: implement synchronize_cbs() platform/mellanox: mlxbf-tmfifo: implement synchronize_cbs() virtio_vdpa: implement synchronize_cbs() Longjun Tang (1): tools/virtio: add missing device-id/virtio.h wrapper header Michael S. Tsirkin (3): virtio: synchronize callbacks after device reset virtio_pci_modern: move avq cleanup from reset to del_vqs virtio_pci: drop callback sync on reset Pavel Tikhomirov (2): vhost/vsock: split out vhost_vsock_drop_backends helper vhost/vsock: add VHOST_RESET_OWNER ioctl arch/um/drivers/virtio_uml.c | 10 ++++ drivers/platform/mellanox/mlxbf-tmfifo.c | 15 ++++++ drivers/remoteproc/remoteproc_core.c | 12 +++++ drivers/remoteproc/remoteproc_virtio.c | 39 +++++++++++--- drivers/s390/virtio/virtio_ccw.c | 6 +-- drivers/vhost/net.c | 4 +- drivers/vhost/scsi.c | 2 +- drivers/vhost/test.c | 4 +- drivers/vhost/vdpa.c | 4 +- drivers/vhost/vhost.c | 26 ++++++++-- drivers/vhost/vhost.h | 5 +- drivers/vhost/vsock.c | 89 +++++++++++++++++++++++++------- drivers/virtio/virtio.c | 2 + drivers/virtio/virtio_pci_legacy.c | 2 - drivers/virtio/virtio_pci_modern.c | 15 +++--- drivers/virtio/virtio_vdpa.c | 34 ++++++++++-- include/linux/remoteproc.h | 3 ++ tools/virtio/linux/device-id/virtio.h | 2 + 18 files changed, 215 insertions(+), 59 deletions(-) create mode 100644 tools/virtio/linux/device-id/virtio.h
