This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4b377b4868ef kprobe/ftrace: fix build error due to bad function definition new ad1978dbbd82 Merge branch 'for-6.10/io_uring' into net-accept-more new fe6532b44af4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] new 92ef0fd55ac8 net: change proto and proto_ops accept type new 0645fbe760af net: have do_accept() take a struct proto_accept_arg argument new 7951e36ac620 net: pass back whether socket was empty post accept new ac287da2e0ea io_uring/net: wire up IORING_CQE_F_SOCK_NONEMPTY for accept new 89721e3038d1 Merge tag 'net-accept-more-20240515' of git://git.kernel.dk/linux new 42212936d9d8 samples/landlock: Fix incorrect free in populate_ruleset_net new b25f7415eb41 landlock: Add IOCTL access right for character and block devices new 3ecf19e56843 selftests/landlock: Test IOCTL support new dd6d32afdf5f selftests/landlock: Test IOCTL with memfds new 7954a1d15597 selftests/landlock: Test ioctl(2) and ftruncate(2) with op [...] new 56ffd377c7ab selftests/landlock: Test IOCTLs on named pipes new f83d51a5bdfe selftests/landlock: Check IOCTL restrictions for named UNI [...] new bce605e0cfa5 selftests/landlock: Exhaustive test for the IOCTL allow-list new cd13738d44c9 samples/landlock: Add support for LANDLOCK_ACCESS_FS_IOCTL_DEV new a3746da89faf landlock: Document IOCTL support new 943aa818cd66 MAINTAINERS: Notify Landlock maintainers about changes to [...] new d1654fd98be7 fs/ioctl: Add a comment to keep the logic in sync with LSM [...] new 5bf9e57e634b MAINTAINERS: Add Günther Noack as Landlock reviewer new 2fc0e7892c10 Merge tag 'landlock-6.10-rc1' of git://git.kernel.org/pub/ [...] new e07606713a90 virt: vmgenid: change implementation to use a platform driver new a4aded1ff575 dt-bindings: rng: Add vmgenid support new 7b1bcd6b50a6 virt: vmgenid: add support for devicetree bindings new f0cd69b8cca6 Merge tag 'random-6.10-rc1-for-linus' of git://git.kernel. [...] new 209516caff7b dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779h0 support new 734554fdfce6 iommu/arm-smmu-v3: Retire disable_bypass parameter new fdc69d39e77f iommu/arm-smmu-v3: Do not allow a SVA domain to be set on [...] new 86e5ca098dd9 iommu/arm-smmu-v3: Do not ATC invalidate the entire domain new e8e4398d53f9 iommu/arm-smmu-v3: Add a type for the CD entry new d75d7dc26f29 iommu/arm-smmu: Convert to domain_alloc_paging() new 80fea979dd9d iommu/arm-smmu-v3: Free MSIs in case of ENOMEM new 54a75d8f14c5 dt-bindings: iommu: Add Qualcomm TBU new 414ecb030870 iommu/arm-smmu-qcom-debug: Add support for TBUs new 960be6e10d4f iommu/arm-smmu: Allow using a threaded handler for context [...] new d374555ef993 iommu/arm-smmu-qcom: Use a custom context fault handler fo [...] new b8ca7ce709f8 iommu/arm-smmu-qcom: Use the custom fault handler on more [...] new 0928fc15f315 iommu/arm-smmu-qcom: Don't build debug features as a kerne [...] new de31c3555412 iommu/arm-smmu-v3: Add an ops indirection to the STE code new 78a5fbe8395b iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() new e9d1e4ff74b9 iommu/arm-smmu-v3: Move the CD generation for S1 domains i [...] new af8f0b83ea2b iommu/arm-smmu-v3: Consolidate clearing a CD table entry new b2f4c0fcf094 iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() new 13abe4faac43 iommu/arm-smmu-v3: Allocate the CD table entry in advance new 7b87c93c8b86 iommu/arm-smmu-v3: Move the CD generation for SVA into a function new 04905c17f648 iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() new 56e1a4cc2588 iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry new 278bd82c74d0 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new da55da5a42d4 iommu/arm-smmu-v3: Make the kunit into a module new 9433d5b2ace5 iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pa [...] new c5ebd0962539 iommu/amd: Introduce per device DTE update function new db44bd517ff2 iommu/amd: Add support for enabling/disabling IOMMU features new e08fcd901c43 iommu/amd: Move PPR-related functions into ppr.c new 7c5b7176f0c3 iommu/amd: Fix PPR interrupt processing logic new a0c47f233e68 iommu/amd: Introduce iommu_dev_data.max_pasids new c9e8701132e6 iommu/amd: Setup GCR3 table in advance if domain is SVA capable new 25efbb055863 iommu/amd: Enable PCI features based on attached domain ca [...] new 61928bab9d26 iommu/amd: Define per-IOMMU iopf_queue new 405e2f122b83 iommu/amd: Add support for page response new 978d626b8f1a iommu/amd: Add IO page fault notifier handler new c4cb23111103 iommu/amd: Add support for enable/disable IOPF new 1af95763e0a3 iommu/amd: Initial SVA support for AMD IOMMU new 80af5a452024 iommu: Add ops->domain_alloc_sva() new a5a91e54846d iommu/amd: Add SVA domain support new a4eecd720546 Merge branch 'iommu/fixes' into x86/amd new 06c375053cef iommu/vt-d: add wrapper functions for page allocations new 95b18ef9c691 iommu/dma: use iommu_put_pages_list() to releae freelist new 75114cbaa136 iommu/amd: use page allocation function provided by iommu-pages.h new 9a3dd4c1ee7a iommu/io-pgtable-arm: use page allocation function provide [...] new 4a0b77e7c899 iommu/io-pgtable-dart: use page allocation function provid [...] new fe046f1bf820 iommu/exynos: use page allocation function provided by iom [...] new 5404ccaaff35 iommu/rockchip: use page allocation function provided by i [...] new cb06b259e166 iommu/sun50i: use page allocation function provided by iom [...] new 8e8b4ac5b0ab iommu/tegra-smmu: use page allocation function provided by [...] new bd3520a93a84 iommu: observability of the IOMMU allocations new 212c5c078d83 iommu: account IOMMU allocated memory new 5dc72c8a146d Merge branch 'memory-observability' into x86/amd new bbe1e78ae23e iommu/amd: Fix compilation error new de111f6b4f6a iommu/amd: Enable Guest Translation after reading IOMMU fe [...] new b025dea63cde iommu: Undo pasid attachment only for the devices that hav [...] new d2f85a263883 iommu: Pass domain to remove_dev_pasid() op new 0c3457926e7e OF: Retire dma-ranges mask workaround new ba503cf41c90 OF: Simplify DMA range calculations new 91cfd679f9e8 ACPI/IORT: Handle memory address size limits as limits new fece6530bf4b dma-mapping: Add helpers for dma_range_map bounds new ad4750b07d34 iommu/dma: Make limit checks self-contained new b67483b3c44e iommu/dma: Centralise iommu_setup_dma_ops() new f091e93306e0 dma-mapping: Simplify arch_setup_dma_ops() new 8b80549f1bc6 arm64: Properly clean up iommu-dma remnants new a770ccd91d99 iommu/vt-d: Remove redundant assignment to variable err new 9e7ee0f04539 iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c new d74169ceb0d2 iommu/vt-d: Allocate DMAR fault interrupts locally new cc9e49d35b4d iommu/vt-d: Remove debugfs use of private data field new 621b7e54f288 iommu/vt-d: Remove private data use in fault message new 304b3bde24b5 iommu/vt-d: Remove caching mode check before device TLB flush new 3b1d9e2b2d68 iommu/vt-d: Add cache tag assignment interface new c4d27ffaa8eb iommu/vt-d: Add cache tag invalidation helpers new 446a68c58d2e iommu/vt-d: Add trace events for cache tag interface new 4e589a53685c iommu/vt-d: Use cache_tag_flush_all() in flush_iotlb_all new a600ccd0a347 iommu/vt-d: Use cache_tag_flush_range() in tlb_sync new 129dab6e1286 iommu/vt-d: Use cache_tag_flush_range_np() in iotlb_sync_map new 06792d067989 iommu/vt-d: Cleanup use of iommu_flush_iotlb_psi() new 8ebc22366ed8 iommu/vt-d: Use cache_tag_flush_range() in cache_invalidate_user new 4f609dbff51b iommu/vt-d: Use cache helpers in arch_invalidate_secondary_tlbs new deda9a7bf38f iommu/vt-d: Remove intel_svm_dev new 65442507026a iommu: Add ops->domain_alloc_sva() new 886f816c2f01 iommu/vt-d: Remove struct intel_svm new ba00196ca41c iommu/vt-d: Decouple igfx_off from graphic identity mapping new 2bd5059c6cc0 Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core [...] new 0cc6f45cecb4 Merge tag 'iommu-updates-v6.10' of git://git.kernel.org/pu [...]
The 110 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: Documentation/admin-guide/cgroup-v2.rst | 2 +- .../devicetree/bindings/iommu/qcom,tbu.yaml | 69 +++ .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 + .../devicetree/bindings/rng/microsoft,vmgenid.yaml | 49 ++ Documentation/filesystems/proc.rst | 4 +- Documentation/userspace-api/landlock.rst | 78 ++- MAINTAINERS | 3 + arch/arc/mm/dma.c | 3 +- arch/arm/mm/dma-mapping-nommu.c | 3 +- arch/arm/mm/dma-mapping.c | 16 +- arch/arm64/Kconfig | 1 - arch/arm64/mm/dma-mapping.c | 13 +- arch/loongarch/kernel/dma.c | 9 +- arch/mips/mm/dma-noncoherent.c | 3 +- arch/riscv/mm/dma-noncoherent.c | 3 +- crypto/af_alg.c | 11 +- crypto/algif_hash.c | 10 +- drivers/acpi/arm64/dma.c | 17 +- drivers/acpi/arm64/iort.c | 20 +- drivers/acpi/scan.c | 7 +- drivers/hv/hv_common.c | 6 +- drivers/iommu/Kconfig | 25 +- drivers/iommu/amd/Kconfig | 3 + drivers/iommu/amd/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 60 ++- drivers/iommu/amd/amd_iommu_types.h | 33 ++ drivers/iommu/amd/init.c | 177 +++---- drivers/iommu/amd/io_pgtable.c | 13 +- drivers/iommu/amd/io_pgtable_v2.c | 18 +- drivers/iommu/amd/iommu.c | 302 +++++++---- drivers/iommu/amd/pasid.c | 198 +++++++ drivers/iommu/amd/ppr.c | 288 +++++++++++ drivers/iommu/arm/arm-smmu-v3/Makefile | 2 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 168 ++++-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 468 +++++++++++++++++ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 568 +++++++++++---------- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 60 ++- drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 496 ++++++++++++++++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 8 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 2 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 20 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 3 + drivers/iommu/dma-iommu.c | 46 +- drivers/iommu/dma-iommu.h | 14 +- drivers/iommu/exynos-iommu.c | 14 +- drivers/iommu/intel/Makefile | 2 +- drivers/iommu/intel/cache.c | 419 +++++++++++++++ drivers/iommu/intel/debugfs.c | 7 - drivers/iommu/intel/dmar.c | 26 +- drivers/iommu/intel/iommu.c | 383 +++----------- drivers/iommu/intel/iommu.h | 88 +++- drivers/iommu/intel/irq_remapping.c | 16 +- drivers/iommu/intel/nested.c | 69 +-- drivers/iommu/intel/pasid.c | 18 +- drivers/iommu/intel/perf.h | 1 - drivers/iommu/intel/svm.c | 383 ++++---------- drivers/iommu/intel/trace.h | 97 ++++ drivers/iommu/io-pgtable-arm.c | 15 +- drivers/iommu/io-pgtable-dart.c | 37 +- drivers/iommu/iommu-pages.h | 186 +++++++ drivers/iommu/iommu-sva.c | 16 +- drivers/iommu/iommu.c | 48 +- drivers/iommu/irq_remapping.c | 5 +- drivers/iommu/irq_remapping.h | 2 +- drivers/iommu/rockchip-iommu.c | 14 +- drivers/iommu/s390-iommu.c | 6 - drivers/iommu/sun50i-iommu.c | 7 +- drivers/iommu/tegra-smmu.c | 18 +- drivers/iommu/virtio-iommu.c | 10 - drivers/of/device.c | 42 +- drivers/virt/Kconfig | 1 - drivers/virt/vmgenid.c | 149 ++++-- drivers/xen/pvcalls-back.c | 6 +- fs/ioctl.c | 3 + fs/ocfs2/cluster/tcp.c | 5 +- include/crypto/if_alg.h | 3 +- include/linux/acpi_iort.h | 4 +- include/linux/dma-direct.h | 18 + include/linux/dma-map-ops.h | 6 +- include/linux/dmar.h | 2 +- include/linux/iommu.h | 16 +- include/linux/mmzone.h | 5 +- include/linux/net.h | 4 +- include/linux/socket.h | 3 +- include/net/inet_common.h | 4 +- include/net/inet_connection_sock.h | 2 +- include/net/sock.h | 13 +- include/uapi/linux/landlock.h | 38 +- io_uring/net.c | 26 +- mm/vmstat.c | 3 + net/atm/svc.c | 8 +- net/ax25/af_ax25.c | 6 +- net/bluetooth/iso.c | 4 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/rfcomm/sock.c | 6 +- net/bluetooth/sco.c | 4 +- net/core/sock.c | 4 +- net/ipv4/af_inet.c | 10 +- net/ipv4/inet_connection_sock.c | 7 +- net/iucv/af_iucv.c | 4 +- net/llc/af_llc.c | 7 +- net/mptcp/protocol.c | 11 +- net/netrom/af_netrom.c | 6 +- net/nfc/llcp_sock.c | 4 +- net/phonet/pep.c | 12 +- net/phonet/socket.c | 7 +- net/rds/tcp_listen.c | 6 +- net/rose/af_rose.c | 6 +- net/sctp/socket.c | 8 +- net/smc/af_smc.c | 6 +- net/socket.c | 15 +- net/tipc/socket.c | 13 +- net/unix/af_unix.c | 21 +- net/vmw_vsock/af_vsock.c | 6 +- net/x25/af_x25.c | 4 +- samples/landlock/sandboxer.c | 18 +- security/landlock/fs.c | 225 +++++++- security/landlock/limits.h | 2 +- security/landlock/syscalls.c | 2 +- tools/testing/selftests/landlock/base_test.c | 2 +- tools/testing/selftests/landlock/fs_test.c | 487 +++++++++++++++++- 121 files changed, 4668 insertions(+), 1799 deletions(-) create mode 100644 Documentation/devicetree/bindings/iommu/qcom,tbu.yaml create mode 100644 Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml create mode 100644 drivers/iommu/amd/pasid.c create mode 100644 drivers/iommu/amd/ppr.c create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c create mode 100644 drivers/iommu/intel/cache.c create mode 100644 drivers/iommu/iommu-pages.h