This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c605c39677b9 Merge tag 'io_uring-5.15-2021-09-11' of git://git.kernel.d [...] new 9eec07920249 coccinelle: api: rename kzfree to kfree_sensitive new e71ec0bc0603 scripts: coccinelle: allow list_entry_is_head() to use pos new 4e1c754472ff Merge branch 'for-5.15' of git://git.kernel.org/pub/scm/li [...] new 3a87ff891290 riscv: defconfig: enable BLK_DEV_NVME new efe1e08bca9a riscv: defconfig: enable NLS_CODEPAGE_437, NLS_ISO8859_1 new d5935537c825 riscv: Improve stack randomisation on RV64 new 399c1ec8467c riscv: move the (z)install rules to arch/riscv/Makefile new cbba17870881 riscv: dts: microchip: mpfs-icicle: Fix serial console new 54fed35fd393 riscv: Enable BUILDTIME_TABLE_SORT new 6f55ab36bef5 riscv: Move EXCEPTION_TABLE to RO_DATA segment new b79bd0d5102b Merge tag 'riscv-for-linus-5.15-mw1' of git://git.kernel.o [...] new 30326f957734 vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id new 6b5df347c648 vDPA/ifcvf: implement management netlink framework for ifcvf new 2ddae773c93b vDPA/ifcvf: detect and use the onboard number of queues directly new 90d1936681bc vDPA/ifcvf: enable multiqueue and control vq new 4e57a9f622cc vdpa/mlx5: Remove redundant header file inclusion new ae0428debf7c vdpa/mlx5: function prototype modifications in preparation [...] new db296d252dfb vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vd [...] new e4fc66508c88 vdpa/mlx5: Ensure valid indices are provided new 5262912ef3cf vdpa/mlx5: Add support for control VQ and MAC setting new 52893733f2c5 vdpa/mlx5: Add multiqueue support new 23b228cb89fd vhost scsi: Convert to SPDX identifier new 0d8c9e7d4b40 vdpa_sim: Use iova_shift() for the size passed to alloc_iova() new ad93f7b37154 dt-bindings: virtio: Add binding for virtio devices new 7f815fce08d5 dt-bindings: i2c: Add bindings for i2c-virtio new f3a66dcdf239 dt-bindings: gpio: Add bindings for gpio-virtio new d5a8680dfab0 uapi: virtio_ids: Sync ids with specification new 694a1116b405 virtio: Bind virtio device to device-tree node new 9af8f1061646 virtio/vsock: rename 'EOR' to 'EOM' bit. new 41116599a073 virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit. new 1af7e55511fe vhost/vsock: support MSG_EOR bit processing new 8d5ac871b556 virtio/vsock: support MSG_EOR bit processing new 8fc92b7c15f0 af_vsock: rename variables in receive loop new 0e115c45ee0b vsock_test: update message bounds test for MSG_EOR new 729ce5a5bd6f vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro new 81a83d7f4cfc virtio-balloon: Use virtio_find_vqs() helper new 6105d1fe6f4c virtio-blk: remove unneeded "likely" statements new a93a962669cd iova: Export alloc_iova_fast() and free_iova_fast() new 7a6b92d33ab1 eventfd: Export eventfd_wake_count to modules new 9c930054f2f5 file: Export receive_fd() to modules new 86e17a51c1a5 vdpa: Fix some coding style issues new 0686082dbf7a vdpa: Add reset callback in vdpa_config_ops new 7f05630dc65d vhost-vdpa: Handle the failure of vdpa_reset() new 59dfe4f1e810 vhost-iotlb: Add an opaque pointer for vhost IOTLB new c10fb9454adc vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() new 22af48cf91aa vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() new d8945ec41120 vdpa: Support transferring virtual addressing during DMA mapping new 8c773d53fb7b vduse: Implement an MMU-based software IOTLB new c8a6153b6c59 vduse: Introduce VDUSE - vDPA Device in Userspace new 7bc7f61897b6 Documentation: Add documentation for VDUSE new 78e709522d2c Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...]
The 51 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../devicetree/bindings/gpio/gpio-virtio.yaml | 59 + .../devicetree/bindings/i2c/i2c-virtio.yaml | 51 + Documentation/devicetree/bindings/virtio/mmio.yaml | 3 +- .../devicetree/bindings/virtio/virtio-device.yaml | 41 + .../features/vm/ELF-ASLR/arch-support.txt | 2 +- Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/userspace-api/vduse.rst | 233 +++ arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 7 +- arch/riscv/boot/Makefile | 8 - .../dts/microchip/microchip-mpfs-icicle-kit.dts | 6 +- arch/riscv/configs/defconfig | 4 + arch/riscv/include/asm/elf.h | 3 + arch/riscv/kernel/vmlinux-xip.lds.S | 1 - arch/riscv/kernel/vmlinux.lds.S | 4 +- drivers/block/virtio_blk.c | 4 +- drivers/iommu/iova.c | 2 + drivers/vdpa/Kconfig | 11 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_base.c | 8 +- drivers/vdpa/ifcvf/ifcvf_base.h | 25 +- drivers/vdpa/ifcvf/ifcvf_main.c | 249 ++- drivers/vdpa/mlx5/core/mlx5_vdpa.h | 26 +- drivers/vdpa/mlx5/core/mr.c | 81 +- drivers/vdpa/mlx5/core/resources.c | 35 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 555 ++++++- drivers/vdpa/vdpa.c | 9 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 29 +- drivers/vdpa/vdpa_user/Makefile | 5 + drivers/vdpa/vdpa_user/iova_domain.c | 545 +++++++ drivers/vdpa/vdpa_user/iova_domain.h | 73 + drivers/vdpa/vdpa_user/vduse_dev.c | 1641 ++++++++++++++++++++ drivers/vdpa/virtio_pci/vp_vdpa.c | 17 +- drivers/vhost/iotlb.c | 20 +- drivers/vhost/scsi.c | 14 +- drivers/vhost/vdpa.c | 188 ++- drivers/vhost/vsock.c | 28 +- drivers/virtio/virtio.c | 56 +- drivers/virtio/virtio_balloon.c | 4 +- fs/file.c | 6 + include/linux/file.h | 7 +- include/linux/vdpa.h | 62 +- include/linux/vhost_iotlb.h | 3 + include/uapi/linux/vduse.h | 306 ++++ include/uapi/linux/virtio_ids.h | 9 + include/uapi/linux/virtio_vsock.h | 3 +- net/vmw_vsock/af_vsock.c | 10 +- net/vmw_vsock/virtio_transport_common.c | 23 +- scripts/coccinelle/api/kvmalloc.cocci | 2 +- scripts/coccinelle/iterators/use_after_iter.cocci | 2 + scripts/sorttable.c | 1 + tools/testing/vsock/vsock_test.c | 8 +- 53 files changed, 4152 insertions(+), 341 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/gpio-virtio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/i2c-virtio.yaml create mode 100644 Documentation/devicetree/bindings/virtio/virtio-device.yaml create mode 100644 Documentation/userspace-api/vduse.rst create mode 100644 drivers/vdpa/vdpa_user/Makefile create mode 100644 drivers/vdpa/vdpa_user/iova_domain.c create mode 100644 drivers/vdpa/vdpa_user/iova_domain.h create mode 100644 drivers/vdpa/vdpa_user/vduse_dev.c create mode 100644 include/uapi/linux/vduse.h