Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Pull virtio updates from Michael Tsirkin: - vduse driver ("vDPA Device in Userspace") supporting emulated virtio block devices - virtio-vsock support for end of record with SEQPACKET - vdpa: mac and mq support for ifcvf and mlx5 - vdpa: management netlink for ifcvf - virtio-i2c, gpio dt bindings - misc fixes and cleanups * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (39 commits) Documentation: Add documentation for VDUSE vduse: Introduce VDUSE - vDPA Device in Userspace vduse: Implement an MMU-based software IOTLB vdpa: Support transferring virtual addressing during DMA mapping vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() vhost-iotlb: Add an opaque pointer for vhost IOTLB vhost-vdpa: Handle the failure of vdpa_reset() vdpa: Add reset callback in vdpa_config_ops vdpa: Fix some coding style issues file: Export receive_fd() to modules eventfd: Export eventfd_wake_count to modules iova: Export alloc_iova_fast() and free_iova_fast() virtio-blk: remove unneeded "likely" statements virtio-balloon: Use virtio_find_vqs() helper vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro vsock_test: update message bounds test for MSG_EOR af_vsock: rename variables in receive loop virtio/vsock: support MSG_EOR bit processing vhost/vsock: support MSG_EOR bit processing ...
Showing
- Documentation/devicetree/bindings/gpio/gpio-virtio.yaml 59 additions, 0 deletionsDocumentation/devicetree/bindings/gpio/gpio-virtio.yaml
- Documentation/devicetree/bindings/i2c/i2c-virtio.yaml 51 additions, 0 deletionsDocumentation/devicetree/bindings/i2c/i2c-virtio.yaml
- Documentation/devicetree/bindings/virtio/mmio.yaml 2 additions, 1 deletionDocumentation/devicetree/bindings/virtio/mmio.yaml
- Documentation/devicetree/bindings/virtio/virtio-device.yaml 41 additions, 0 deletionsDocumentation/devicetree/bindings/virtio/virtio-device.yaml
- Documentation/userspace-api/index.rst 1 addition, 0 deletionsDocumentation/userspace-api/index.rst
- Documentation/userspace-api/ioctl/ioctl-number.rst 1 addition, 0 deletionsDocumentation/userspace-api/ioctl/ioctl-number.rst
- Documentation/userspace-api/vduse.rst 233 additions, 0 deletionsDocumentation/userspace-api/vduse.rst
- drivers/block/virtio_blk.c 2 additions, 2 deletionsdrivers/block/virtio_blk.c
- drivers/iommu/iova.c 2 additions, 0 deletionsdrivers/iommu/iova.c
- drivers/vdpa/Kconfig 11 additions, 0 deletionsdrivers/vdpa/Kconfig
- drivers/vdpa/Makefile 1 addition, 0 deletionsdrivers/vdpa/Makefile
- drivers/vdpa/ifcvf/ifcvf_base.c 5 additions, 3 deletionsdrivers/vdpa/ifcvf/ifcvf_base.c
- drivers/vdpa/ifcvf/ifcvf_base.h 10 additions, 15 deletionsdrivers/vdpa/ifcvf/ifcvf_base.h
- drivers/vdpa/ifcvf/ifcvf_main.c 175 additions, 74 deletionsdrivers/vdpa/ifcvf/ifcvf_main.c
- drivers/vdpa/mlx5/core/mlx5_vdpa.h 25 additions, 1 deletiondrivers/vdpa/mlx5/core/mlx5_vdpa.h
- drivers/vdpa/mlx5/core/mr.c 61 additions, 20 deletionsdrivers/vdpa/mlx5/core/mr.c
- drivers/vdpa/mlx5/core/resources.c 35 additions, 0 deletionsdrivers/vdpa/mlx5/core/resources.c
- drivers/vdpa/mlx5/net/mlx5_vnet.c 477 additions, 78 deletionsdrivers/vdpa/mlx5/net/mlx5_vnet.c
- drivers/vdpa/vdpa.c 8 additions, 1 deletiondrivers/vdpa/vdpa.c
- drivers/vdpa/vdpa_sim/vdpa_sim.c 21 additions, 8 deletionsdrivers/vdpa/vdpa_sim/vdpa_sim.c
Loading
Please register or sign in to comment