This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/linux.
from c605c39677b9 Merge tag 'io_uring-5.15-2021-09-11' of git://git.kernel.d [...] adds 9eec07920249 coccinelle: api: rename kzfree to kfree_sensitive adds e71ec0bc0603 scripts: coccinelle: allow list_entry_is_head() to use pos adds 4e1c754472ff Merge branch 'for-5.15' of git://git.kernel.org/pub/scm/li [...] adds 3a87ff891290 riscv: defconfig: enable BLK_DEV_NVME adds efe1e08bca9a riscv: defconfig: enable NLS_CODEPAGE_437, NLS_ISO8859_1 adds d5935537c825 riscv: Improve stack randomisation on RV64 adds 399c1ec8467c riscv: move the (z)install rules to arch/riscv/Makefile adds cbba17870881 riscv: dts: microchip: mpfs-icicle: Fix serial console adds 54fed35fd393 riscv: Enable BUILDTIME_TABLE_SORT adds 6f55ab36bef5 riscv: Move EXCEPTION_TABLE to RO_DATA segment adds b79bd0d5102b Merge tag 'riscv-for-linus-5.15-mw1' of git://git.kernel.o [...] adds 30326f957734 vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id adds 6b5df347c648 vDPA/ifcvf: implement management netlink framework for ifcvf adds 2ddae773c93b vDPA/ifcvf: detect and use the onboard number of queues directly adds 90d1936681bc vDPA/ifcvf: enable multiqueue and control vq adds 4e57a9f622cc vdpa/mlx5: Remove redundant header file inclusion adds ae0428debf7c vdpa/mlx5: function prototype modifications in preparation [...] adds db296d252dfb vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vd [...] adds e4fc66508c88 vdpa/mlx5: Ensure valid indices are provided adds 5262912ef3cf vdpa/mlx5: Add support for control VQ and MAC setting adds 52893733f2c5 vdpa/mlx5: Add multiqueue support adds 23b228cb89fd vhost scsi: Convert to SPDX identifier adds 0d8c9e7d4b40 vdpa_sim: Use iova_shift() for the size passed to alloc_iova() adds ad93f7b37154 dt-bindings: virtio: Add binding for virtio devices adds 7f815fce08d5 dt-bindings: i2c: Add bindings for i2c-virtio adds f3a66dcdf239 dt-bindings: gpio: Add bindings for gpio-virtio adds d5a8680dfab0 uapi: virtio_ids: Sync ids with specification adds 694a1116b405 virtio: Bind virtio device to device-tree node adds 9af8f1061646 virtio/vsock: rename 'EOR' to 'EOM' bit. adds 41116599a073 virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit. adds 1af7e55511fe vhost/vsock: support MSG_EOR bit processing adds 8d5ac871b556 virtio/vsock: support MSG_EOR bit processing adds 8fc92b7c15f0 af_vsock: rename variables in receive loop adds 0e115c45ee0b vsock_test: update message bounds test for MSG_EOR adds 729ce5a5bd6f vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro adds 81a83d7f4cfc virtio-balloon: Use virtio_find_vqs() helper adds 6105d1fe6f4c virtio-blk: remove unneeded "likely" statements adds a93a962669cd iova: Export alloc_iova_fast() and free_iova_fast() adds 7a6b92d33ab1 eventfd: Export eventfd_wake_count to modules adds 9c930054f2f5 file: Export receive_fd() to modules adds 86e17a51c1a5 vdpa: Fix some coding style issues adds 0686082dbf7a vdpa: Add reset callback in vdpa_config_ops adds 7f05630dc65d vhost-vdpa: Handle the failure of vdpa_reset() adds 59dfe4f1e810 vhost-iotlb: Add an opaque pointer for vhost IOTLB adds c10fb9454adc vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() adds 22af48cf91aa vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() adds d8945ec41120 vdpa: Support transferring virtual addressing during DMA mapping adds 8c773d53fb7b vduse: Implement an MMU-based software IOTLB adds c8a6153b6c59 vduse: Introduce VDUSE - vDPA Device in Userspace adds 7bc7f61897b6 Documentation: Add documentation for VDUSE adds 78e709522d2c Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...]
No new revisions were added by this update.
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