Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/linux-vfio
Pull VFIO updates from Alex Williamson: - Replace deprecated git://github.com link in MAINTAINERS (Palmer Dabbelt) - Simplify vfio/mlx5 with module_pci_driver() helper (Shang XiaoJing) - Drop unnecessary buffer from ACPI call (Rafael Mendonca) - Correct latent missing include issue in iova-bitmap and fix support for unaligned bitmaps. Follow-up with better fix through refactor (Joao Martins) - Rework ccw mdev driver to split private data from parent structure, better aligning with the mdev lifecycle and allowing us to remove a temporary workaround (Eric Farman) - Add an interface to get an estimated migration data size for a device, allowing userspace to make informed decisions, ex. more accurately predicting VM downtime (Yishai Hadas) - Fix minor typo in vfio/mlx5 array declaration (Yishai Hadas) - Simplify module and Kconfig through consolidating SPAPR/EEH code and config options and folding virqfd module into main vfio module (Jason Gunthorpe) - Fix error path from device_register() across all vfio mdev and sample drivers (Alex Williamson) - Define migration pre-copy interface and implement for vfio/mlx5 devices, allowing portions of the device state to be saved while the device continues operation, towards reducing the stop-copy state size (Jason Gunthorpe, Yishai Hadas, Shay Drory) - Implement pre-copy for hisi_acc devices (Shameer Kolothum) - Fixes to mdpy mdev driver remove path and error path on probe (Shang XiaoJing) - vfio/mlx5 fixes for incorrect return after copy_to_user() fault and incorrect buffer freeing (Dan Carpenter) * tag 'vfio-v6.2-rc1' of https://github.com/awilliam/linux-vfio: (42 commits) vfio/mlx5: error pointer dereference in error handling vfio/mlx5: fix error code in mlx5vf_precopy_ioctl() samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() hisi_acc_vfio_pci: Enable PRE_COPY flag hisi_acc_vfio_pci: Move the dev compatibility tests for early check hisi_acc_vfio_pci: Introduce support for PRE_COPY state transitions hisi_acc_vfio_pci: Add support for precopy IOCTL vfio/mlx5: Enable MIGRATION_PRE_COPY flag vfio/mlx5: Fallback to STOP_COPY upon specific PRE_COPY error vfio/mlx5: Introduce multiple loads vfio/mlx5: Consider temporary end of stream as part of PRE_COPY vfio/mlx5: Introduce vfio precopy ioctl implementation vfio/mlx5: Introduce SW headers for migration states vfio/mlx5: Introduce device transitions of PRE_COPY vfio/mlx5: Refactor to use queue based data chunks vfio/mlx5: Refactor migration file state vfio/mlx5: Refactor MKEY usage vfio/mlx5: Refactor PD usage vfio/mlx5: Enforce a single SAVE command at a time vfio: Extend the device migration protocol with PRE_COPY ...
Showing
- MAINTAINERS 1 addition, 1 deletionMAINTAINERS
- drivers/gpu/drm/i915/gvt/kvmgt.c 0 additions, 1 deletiondrivers/gpu/drm/i915/gvt/kvmgt.c
- drivers/s390/cio/vfio_ccw_chp.c 3 additions, 2 deletionsdrivers/s390/cio/vfio_ccw_chp.c
- drivers/s390/cio/vfio_ccw_drv.c 74 additions, 100 deletionsdrivers/s390/cio/vfio_ccw_drv.c
- drivers/s390/cio/vfio_ccw_fsm.c 12 additions, 15 deletionsdrivers/s390/cio/vfio_ccw_fsm.c
- drivers/s390/cio/vfio_ccw_ops.c 74 additions, 33 deletionsdrivers/s390/cio/vfio_ccw_ops.c
- drivers/s390/cio/vfio_ccw_private.h 25 additions, 12 deletionsdrivers/s390/cio/vfio_ccw_private.h
- drivers/s390/crypto/vfio_ap_drv.c 1 addition, 1 deletiondrivers/s390/crypto/vfio_ap_drv.c
- drivers/s390/crypto/vfio_ap_ops.c 0 additions, 6 deletionsdrivers/s390/crypto/vfio_ap_ops.c
- drivers/vfio/Kconfig 1 addition, 6 deletionsdrivers/vfio/Kconfig
- drivers/vfio/Makefile 1 addition, 4 deletionsdrivers/vfio/Makefile
- drivers/vfio/fsl-mc/vfio_fsl_mc.c 0 additions, 1 deletiondrivers/vfio/fsl-mc/vfio_fsl_mc.c
- drivers/vfio/iova_bitmap.c 17 additions, 16 deletionsdrivers/vfio/iova_bitmap.c
- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c 140 additions, 16 deletionsdrivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h 2 additions, 0 deletionsdrivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h
- drivers/vfio/pci/mlx5/cmd.c 340 additions, 73 deletionsdrivers/vfio/pci/mlx5/cmd.c
- drivers/vfio/pci/mlx5/cmd.h 81 additions, 15 deletionsdrivers/vfio/pci/mlx5/cmd.h
- drivers/vfio/pci/mlx5/main.c 648 additions, 136 deletionsdrivers/vfio/pci/mlx5/main.c
- drivers/vfio/pci/vfio_pci_core.c 11 additions, 4 deletionsdrivers/vfio/pci/vfio_pci_core.c
- drivers/vfio/platform/vfio_amba.c 0 additions, 1 deletiondrivers/vfio/platform/vfio_amba.c
Loading
Please register or sign in to comment