linux/drivers/vdpa
Eugenio Pérez b282418bc3 vduse: Add suspend
Implement suspend operation for vduse devices, so vhost-vdpa will offer
that backend feature and userspace can effectively suspend the device.

This is a must before get virtqueue indexes (base) for live migration,
since the device could modify them after userland gets them.

This patch does not implement resume, so VMM resets the whole device
to recover from a live migration failure.  Resume optimization can be
implemented on top of these patches, as other vDPA devices have done in
the past.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Message-ID: <20260707123344.244575-3-eperezma@redhat.com>
2026-08-19 06:38:48 -04:00
..
alibaba vdpa: alibaba: add missing MODULE_DEVICE_TABLE() 2026-08-19 06:38:46 -04:00
ifcvf vdpa/ifcvf: handle dev_set_name() failure in ifcvf_vdpa_dev_add() 2026-06-10 02:14:02 -04:00
mlx5 vdpa/mlx5: roll back MR update after VQ setup failure 2026-08-19 06:38:47 -04:00
octeon_ep vdpa: Remove redundant dev_err() 2026-08-19 06:38:47 -04:00
pds Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
solidrun vdpa/solidrun: fix typos in snet_ctrl comments 2026-08-19 06:38:47 -04:00
vdpa_sim vdpa_sim: hold iommu_lock across dma_unmap passthrough transition 2026-08-19 06:38:45 -04:00
vdpa_user vduse: Add suspend 2026-08-19 06:38:48 -04:00
virtio_pci vdpa: Remove redundant dev_err() 2026-08-19 06:38:47 -04:00
Kconfig vduse: switch to use virtio map API instead of DMA API 2025-10-01 07:24:55 -04:00
Makefile virtio: vdpa: vDPA driver for Marvell OCTEON DPU devices 2024-07-09 08:42:39 -04:00
vdpa.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00