linux/drivers/vhost
Linus Torvalds 9f2516f45b 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 <mst@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQFDBAABCgAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmrXRLEPHG1zdEByZWRo
 YXQuY29tAAoJECgfDbjSjVRpknAIAL7bxTwzZSTv5VbySGOCVDPZ4mysxRsKYbRT
 BTkDdYG+L4gvfwOMCuD2s3PIksNZwNvHCxYM9tsAOBQ4XgqOLW/GF07TifRMWUVz
 KFvl2wyEBuQb5ewKLgsASohHZ/2Bl+4qaL6RAuBN6KPQo5wYRCHlJEdh2IugWyIv
 /wUwBaO8u4pNHionj840TQcjjseYwnPBSG7V8aTRNXKcmiIQ7qqAx/88c7/2tdse
 FTSv7Y67LR02jVkiNTwJu0uFEGBNfzT3E47F/TPA53mJ53MLbW5Lej9kdlElKEQk
 19XOYulcLdoPhuMyTJ7/pX1Zf7BsYydTAYBaNerb8w4+9NPXEqk=
 =xkKp
 -----END PGP SIGNATURE-----

Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost

Pull vhost,virtio updates from Michael Tsirkin:
 "This adds CPR support for vhost.

  Plus some fixes, notably for a host of races we had when callback fire
  around device reset"

* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
  tools/virtio: add missing device-id/virtio.h wrapper header
  vhost/vsock: add VHOST_RESET_OWNER ioctl
  vhost: synchronize with RCU readers when freeing workers
  vhost/vsock: re-scan TX virtqueue on device start
  vhost/vsock: suppress EHOSTUNREACH fast-fail during CPR pause
  vhost/vsock: split out vhost_vsock_drop_backends helper
  virtio_pci: drop callback sync on reset
  virtio_pci_modern: move avq cleanup from reset to del_vqs
  virtio: synchronize callbacks after device reset
  virtio_vdpa: implement synchronize_cbs()
  platform/mellanox: mlxbf-tmfifo: implement synchronize_cbs()
  um: virtio_uml: implement synchronize_cbs()
  remoteproc: implement synchronize_cbs() for virtio devices
  virtio_ccw: always take irq_lock in the classic interrupt handler
  virtio_ccw: fix synchronize_cbs() after interrupt fallback
2026-10-23 14:19:27 -10:00
..
iotlb.c vhost: fix inaccurate kdoc in iotlb helpers 2026-08-19 06:38:47 -04:00
Kconfig vhost: Reintroduce kthread API and add mode selection 2025-08-01 09:11:09 -04:00
Makefile
net.c vhost: synchronize with RCU readers when freeing workers 2026-09-17 11:39:30 -04:00
scsi.c vhost: synchronize with RCU readers when freeing workers 2026-09-17 11:39:30 -04:00
test.c vhost: synchronize with RCU readers when freeing workers 2026-09-17 11:39:30 -04:00
test.h
vdpa.c vhost: synchronize with RCU readers when freeing workers 2026-09-17 11:39:30 -04:00
vhost.c vhost: synchronize with RCU readers when freeing workers 2026-09-17 11:39:30 -04:00
vhost.h vhost: synchronize with RCU readers when freeing workers 2026-09-17 11:39:30 -04:00
vringh.c vhost: vringh: use get_user()/put_user() for IOTLB 16-bit accesses 2026-10-20 08:06:57 -10:00
vsock.c vhost/vsock: add VHOST_RESET_OWNER ioctl 2026-09-17 11:39:30 -04:00