This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 720261cfc732 Merge tag 'bcachefs-2024-07-18.2' of https://evilpiepirate [...] new b2d3d79780fa crypto: x86/twofish - Switch to new Intel CPU model defines new adc5167be555 crypto: x86/poly1305 - Switch to new Intel CPU model defines new 2dcdf3be65e9 crypto: axis - Remove unused struct 'dbgfs_u32' new e793f6c4dabe crypto: ccree - Remove unused struct 'tdes_keys' new eaa857782fdb crypto: hifn_795x - Remove unused hifn_*_command structs new 198faf0301ce crypto: n2 - Remove unused struct 'n2_skcipher_request_context' new 6684f97981c5 crypto: qat - Fix typo new bbb66f218d9e crypto: ppc/curve25519 - Low-level primitives for ppc64le new a1bfed35d081 crypto: ppc/curve25519 - Core functions for ppc64le new b42519dbba83 crypto: ppc/curve25519 - Update Kconfig and Makefile for ppc64le new f9110822fca5 crypto: api - Disable boot-test-finished if algapi is a module new a720de9fba16 crypto: arm64/crc10dif - Raise priority of NEON crct10dif [...] new 7c699fe9a574 crypto: Add missing MODULE_DESCRIPTION() macros new 8d7c52cb4184 crypto: tegra - Remove an incorrect iommu_fwspec_free() ca [...] new aabbf2135f9a crypto: atmel-sha204a - fix negated return value new fa501bf25eb3 crypto: testmgr - test setkey in no-SIMD context new 14cba6ace796 hwrng: amd - Convert PCIBIOS_* return codes to errnos new d7c897a9d8c3 crypto: ecdsa - Fix the public key format description new fb11a4f6affd crypto: stm32/cryp - use dma when possible new 6364352ec990 crypto: stm32/cryp - increase priority new 4027725259cc crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag new 56ddb9aa3b32 crypto: stm32/cryp - call finalize with bh disabled new 8609dd25f9b2 crypto: ccp - Represent capabilities register as a union new 56e0d8837350 crypto: ccp - Move security attributes to their own file new b4100947a801 crypto: ccp - align psp_platform_access_msg new 82f9327f774c crypto: ccp - Add support for getting security attributes [...] new 059b1352519d crypto: ccp - Move message about TSME being enabled later in init new 645211db1394 crypto: lib - add missing MODULE_DESCRIPTION() macros new 2fd2a82ccbfc crypto: ecdsa - Use ecc_digits_from_bytes to create hash d [...] new 546ce0bdc91a crypto: ecdsa - Use ecc_digits_from_bytes to convert signature new 3aeb1da092e8 crypto: x86 - add missing MODULE_DESCRIPTION() macros new f134d5dce9c1 hwrng: stm32 - use pm_runtime_resume_and_get() new 771c7faa65fb hwrng: stm32 - cache device pointer in struct stm32_rng_private new 4c6338f8664b hwrng: stm32 - use sizeof(*priv) instead of sizeof(struct [...] new 46b3ff73afc8 crypto: sm2 - Remove sm2 algorithm new 13e21e0ba44f crypto: hisilicon/qm - adjust the internal processing sequ [...] new c17b56d96ce6 crypto: hisilicon/zip - optimize the address offset of the [...] new b06affb1cb58 crypto: x86/aes-gcm - add VAES and AVX512 / AVX10 optimize [...] new e6e758fa6443 crypto: x86/aes-gcm - rewrite the AES-NI optimized AES-GCM new 3aa461e37c0e crypto: atmel-sha204a - add missing MODULE_DESCRIPTION() macro new f2cbb74633ab crypto: keembay - add missing MODULE_DESCRIPTION() macro new c8edb3ccfd39 crypto: sa2ul - add missing MODULE_DESCRIPTION() macro new ed6261d553f5 crypto: xilinx - add missing MODULE_DESCRIPTION() macro new 6d4e1993a305 hwrng: omap - add missing MODULE_DESCRIPTION() macro new 468e3295774d crypto: ccp - Fix null pointer dereference in __sev_snp_sh [...] new 293695f17ee4 dt-bindings: rng: meson: add optional power-domains new 4604b3888f61 hwrng: core - Remove list.h from the hw_random.h new 0eb3bed57a06 crypto: ecc - Add comment to ecc_digits_from_bytes about i [...] new 1dcf865d3bf5 crypto: ecc - Fix off-by-one missing to clear most signifi [...] new a654b354b8cb crypto: qat - make adf_ctl_class constant new b568826eff5d crypto: arm64 - add missing MODULE_DESCRIPTION() macros new 691eaf1d66d8 hwrng: drivers - add missing Arm & Cavium MODULE_DESCRIPTI [...] new 5ca95a907939 crypto: arm/poly1305 - add missing MODULE_DESCRIPTION() macro new f0da7a231c7d crypto: lib/mpi - Use swap() in mpi_ec_mul_point() new b44327ebc1c9 crypto: lib/mpi - Use swap() in mpi_powm() new 70d57ffbb11c crypto: arm - add missing MODULE_DESCRIPTION() macros new 3cbe18b0bc9f crypto: lib - add missing MODULE_DESCRIPTION() macros new ff33c2e6af99 crypto: arm/crc32 - add kCFI annotations to asm routines new 7b3058eb3f3b crypto: tcrypt - add skcipher speed for given alg new e0eece0cebe4 crypto: deflate - Add aliases to deflate new ccacbbc31762 crypto: qat - initialize user_input.lock for rate_limiting new 70003f512c5f dt-bindings: rng: Add Exynos850 support to exynos-trng new 76536caabedb hwrng: exynos - Improve coding style new 81da8056e92b hwrng: exynos - Use devm_clk_get_enabled() to get the clock new e003d6706704 hwrng: exynos - Implement bus clock control new 10bb6ac8f86f hwrng: exynos - Add SMC based TRNG operation new b0c2036df886 hwrng: exynos - Enable Exynos850 support new 95c0f5c3b8bb hwrng: core - Fix wrong quality calculation at hw rng regi [...] new 996f8a9654d0 dt-bindings: crypto: sun8i-ce: Add compatible for H616 new e0740bee6c21 crypto: sun8i-ce - wrap accesses to descriptor address fields new 1611f74974d8 crypto: sun8i-ce - add Allwinner H616 support new d26cb4f53dab Documentation: qat: fix auto_reset attribute details new 6424da7d8b93 crypto: qat - extend scope of lock in adf_cfg_add_key_valu [...] new f0622894c594 crypto: qat - fix unintentional re-enabling of error interrupts new 6aad7019f697 crypto: starfive - Align rsa input data to 32-bit new 8323c036789b crypto: starfive - Fix nent assignment in rsa dec new addea5858b66 hwrng: Kconfig - Do not enable by default CN10K driver new dd52b5eeb0f7 crypto: mxs-dcp - Ensure payload is zero when using key slot new 101e99c23af9 crypto: testmgr - generate power-of-2 lengths more often new fe69b772e35e crypto: lib/mpi - delete unnecessary condition new df1e9791998a hwrng: core - remove (un)register_miscdev() new c434e25b62f8 Merge tag 'v6.11-p1' of git://git.kernel.org/pub/scm/linux [...] new 7dc357d343f1 tpm: Use auth only after NULL check in tpm_buf_check_hmac_ [...] new 07e773db19f1 Merge tag 'tpmdd-next-6.11-rc1-roundtwo' of git://git.kern [...] new ec61f820a2ff iommufd/selftest: Fix dirty bitmap tests with u8 bitmaps new 9560393b830b iommufd/selftest: Fix iommufd_test_dirty() to handle <u8 bitmaps new 33335584eb78 iommufd/selftest: Add tests for <= u8 bitmap sizes new ffa3c799ce15 iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based bu [...] new dceb5304d726 iommufd/selftest: Do not record head iova to better match [...] new 792583656f55 iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead new a84c690e10ae iommufd/iova_bitmap: Cache mapped length in iova_bitmap_ma [...] new 781bc08797a2 iommufd/iova_bitmap: Move initial pinning to iova_bitmap_f [...] new 00fa1a89917f iommufd/iova_bitmap: Consolidate iova_bitmap_set exit cond [...] new 7a7bba16244a iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() new 53e6b65693b6 iommufd/iova_bitmap: Remove iterator logic new 14678219cf40 iommu: Introduce domain attachment handle new 3e7f57d1ef3f iommu: Remove sva handle list new 06cdcc32d657 iommu: Add attach handle to struct iopf_group new 8519e689834a iommu: Extend domain attach group with handle support new c714f15860fc iommufd: Add fault and response message definitions new 07838f7fd529 iommufd: Add iommufd fault object new b7d8833677ba iommufd: Fault-capable hwpt attach/detach/replace new 34765cbc679c iommufd: Associate fault object with iommufd_hw_pgtable new ddee19971081 iommufd/selftest: Add IOPF support for mock device new d1211768b62d iommufd/selftest: Add coverage for IOPF test new 18dcca24963a Merge branch 'iommufd_pri' into iommufd for-next new a11dda723c64 iommufd: Require drivers to supply the cache_invalidate_user ops new 861f96a78514 iommufd: Remove IOMMUFD_PAGE_RESP_FAILURE new d73cf5ff743b iommufd: Add check on user response code new 595572aae3d0 iommufd: Fix error pointer checking new 136a8066676e iommufd: Put constants for all the uAPI enums new ef7c8f2b1fb4 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] new 8d310ba84582 RDMA/bnxt_re: Allow MSN table capability check new 6f6bfbc595fb RDMA/bnxt_re: Expose the MSN table capability for user library new 435cdbe9f7a8 RDMA/efa: Fail probe on missing BARs new 38c02d813aa3 RDMA/irdma: Annotate flexible array with __counted_by() in [...] new 53657a0419ef RDMA/mana_ib: Create and destroy RC QP new fdefb9184962 RDMA/mana_ib: Implement uapi to create and destroy RC QP new e095405b45bb RDMA/mana_ib: Modify QP state new 2d0e7ba468ea RDMA/efa: Properly handle unexpected AQ completions new 65357e2c164a RDMA/mana_ib: set node_guid new c8683b995d8a RDMA/mana_ib: extend query device new b1bc15f8fb5f RDMA/iwcm: Use list_first_entry() where appropriate new fc772e38bce5 RDMA/iwcm: Change the return type of iwcm_deref_id() new e1168f09b331 RDMA/iwcm: Simplify cm_event_handler() new a1babdb5b615 RDMA/iwcm: Simplify cm_work_handler() new aee2424246f9 RDMA/iwcm: Fix a use-after-free related to destroying CM IDs new 2a1251e3dbb2 RDMA/mana_ib: Process QP error events in mana_ib new ef5513526bb6 Merge branch 'mana-shared' of git://git.kernel.org/pub/scm [...] new ae6f6dd5fd0f Delay mlx5_ib internal resources allocations new 638420115cc4 IB/mlx5: Create UMR QP just before first reg_mr occurs new 5895e70f2e6e IB/mlx5: Allocate resources just before first QP/SRQ is created new a4e540119be5 RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE new b7161db2d96f Merge branch 'mlx5-next' into wip/leon-for-next new a92fbeac7e94 RDMA/cache: Release GID table even if leak is detected new 0d2e6992fc95 RDMA/mlx4: Fix truncated output warning in mad.c new 5953e0647cec RDMA/mlx4: Fix truncated output warning in alias_GUID.c new 0c5275bf75ec RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled new 844bc12e6da3 IB/core: add support for draining Shared receive queues new 58945ddd7156 IB/isert: remove the handling of last WQE reached event new 4adcaf969d77 RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs new 5a905e33b266 RDMA/hfi1: Constify struct mmu_rb_ops new 47f9b4190a1d RDMA/efa: Use offset_in_page() function new fe0812e4bcfa RDMA/efa: Remove duplicate aenq enable macro new a9f6282b2776 MAINTAINERS: Update Maintainers for irdma driver new dd6d7f8574d7 RDMA: Pass entire uverbs attr bundle to create cq function new 589b844f1bf0 RDMA/mlx5: Send UAR page index as ioctl attribute new 917918f57a7b RDMA/device: Return error earlier if port in not valid new 8e6e5ac7c468 RDMA/bnxt_re: Update the correct DB FIFO depth and mask for GenP7 new f2f4dc912401 RDMA/bnxt_re: Enable DB moderation for genP7 adapters new 24943dcdc156 RDMA/bnxt_re: Disable doorbell moderation if hardware regi [...] new 50660c5197f5 RDMA/core: Create "issm*" device nodes only when SMI is supported new 65528cfb21fd net/mlx5: mlx5_ifc update for multi-plane support new 2a5db20fa532 RDMA/mlx5: Add support to multi-plane device and port new bca51197620a RDMA/core: Support IB sub device with type "SMI" new 36e97bbc2dca RDMA: Set type of rdma_ah to IB for a SMI sub device new a9e0facacfd1 RDMA/core: Create GSI QP only when CM is supported new 026a425990af RDMA/mlx5: Support plane device and driver APIs to add and [...] new 060c642b2ab8 RDMA/nldev: Add support to add/delete a sub IB device thro [...] new 294424839b5e RDMA/nldev: Add support to dump device type and parent dev [...] new 3b43399b297c RDMA/mlx5: Add plane index support when querying PTYS registers new c6b6677d85d4 net/mlx5: mlx5_ifc update for accessing ppcnt register of [...] new 7a2210a57d42 RDMA/mlx5: Support per-plane port IB counters by querying [...] new 346d2fc606a8 RDMA/efa: Add EFA 0xefa3 PCI ID new 1b8ca0546931 RDMA/qib: Fix truncation compilation warnings in qib_init.c new f802078d3cb8 RDMA/qib: Fix truncation compilation warnings in qib_verbs.c new af48f95492dc RDMA/core: Introduce "name_assign_type" for an IB device new b851268018f0 RDMA/ocrdma: Don't inline statistics functions new 6afa2c0bfb8e RDMA/hns: Check atomic wr length new 2fdf34038369 RDMA/hns: Fix soft lockup under heavy CEQE load new 543fb987bd63 RDMA/hns: Fix unmatch exception handling when init eq table fails new d387d4b54eb8 RDMA/hns: Fix missing pagesize and alignment check in FRMR new 24c6291346d9 RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 new 36397b907355 RDMA/hns: Fix undifined behavior caused by invalid max_sge new 0b8e658f70ff RDMA/hns: Fix insufficient extend DB for VFs. new bbddfa2255dd RDMA/hns: Fix mbx timing out before CMD execution is completed new 2043a14fb3de RDMA: Fix netdev tracker in ib_device_set_netdev new 95b087f87b78 bnxt_re: Fix imm_data endianness new 1df03a4b4414 RDMA/mana_ib: Set correct device into ib new 887cd308fd46 IB/hfi1: Constify struct flag_table new 3d5152095415 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 927c70c93d92 iommu: sun50i: clear bypass register new 7b9331a3ae93 iommu: sun50i: allocate page tables from below 4 GiB new 2d1d1969a7e5 dt-bindings: iommu: add new compatible strings new 8db07ce532c0 iommu: sun50i: Add H616 compatible string new 91b3a24a2276 Merge branch 'iommu/allwinner/sun50i' into iommu/next new 9a448e453151 iommu/amd: Use try_cmpxchg64() in v2_alloc_pte() new 5012650a15e4 Merge branch 'iommu/amd/amd-vi' into iommu/next new e5af06b7cfb3 dt-bindings: arm-smmu: Fix Qualcomm SC8180X binding new d6c102881b30 dt-bindings: arm-smmu: Add X1E80100 GPU SMMU new a4ce399973d2 Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] new d3867e714831 iommu/arm-smmu-v3: Avoid uninitialized asid in case of error new 16c0bad7ae04 iommu/arm-smmu-v3: Use *-y instead of *-objs in Makefile new 678d79b98028 iommu/arm-smmu-v3: Convert to domain_alloc_sva() new 85f2fb6ef413 iommu/arm-smmu-v3: Start building a generic PASID layer new ad10dce61303 iommu/arm-smmu-v3: Make smmu_domain->devices into an alloc [...] new 7497f4211f4f iommu/arm-smmu-v3: Make changing domains be hitless for ATS new 64efb3def3a5 iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain new be7c90de39fd iommu/arm-smmu-v3: Do not use master->sva_enable to restri [...] new 1d5f34f0002f iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach [...] new d7b2d2ba1b84 iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain new 49db2ed23c52 iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA new d38c28dbefee iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain new ce26ea9e6e12 iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while [...] new 3b5302cbb06a iommu/arm-smmu-v3: Test the STE S1DSS functionality new 8ee9175c2582 iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDE [...] new f3b273b7c7e4 iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID new c84c5ab76c9c iommu/arm-smmu-v3: Do not zero the strtab twice new a4d75360f7a6 iommu/arm-smmu-v3: Shrink the strtab l1_desc array new a35f443d837f iommu/arm-smmu-v3: add missing MODULE_DESCRIPTION() macro new d0166022be37 iommu/arm-smmu: Add CB prefix to register bitfields new 55089781ff77 iommu/arm-smmu-qcom-debug: Do not print for handled faults new d525b0af0c3b iommu/arm-smmu: Pretty-print context fault related regs new 9796cf9b3eb9 iommu/arm-smmu-qcom: record reason for deferring probe new 52acd7d8a413 iommu/arm-smmu-v3: Add support for domain_alloc_user fn new 2f8d6178b4fe iommu/arm-smmu-v3: Add feature detection for HTTU new 4fe88fd8b4ae iommu/io-pgtable-arm: Add read_and_clear_dirty() support new eb054d67b21a iommu/arm-smmu-v3: Add support for dirty tracking in domain alloc new 25c776dd03b3 iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping new 0b4eeee2876f iommu/arm-smmu-qcom: Register the TBU driver in qcom_smmu_ [...] new ac4e52c69f2d Merge branch 'for-joerg/arm-smmu/updates' into for-joerg/a [...] new 9b2bc6b9a264 iommu: Move IOMMU_DIRTY_NO_CLEAR define new cbf9520823bd Merge branch 'iommu/arm/smmu' into iommu/next new 5c555f1f1c31 iommu/vt-d: Use try_cmpxchg64() in intel_pasid_get_entry() new b5e86a95541c iommu/vt-d: Handle volatile descriptor status read new 5fbf97371dc0 iommu/vt-d: Remove comment for def_domain_type new e995fcde6070 iommu/vt-d: Remove control over Execute-Requested requests new 804f98e224e4 iommu/vt-d: Downgrade warning for pre-enabled IR new 2b989ab9bc89 iommu/vt-d: Add helper to allocate paging domain new f90584f4beb8 iommu/vt-d: Add helper to flush caches for context change new 3753311c9190 iommu/vt-d: Refactor PCI PRI enabling/disabling callbacks new c420a2b4e8be iommu/vt-d: Limit max address mask to MAX_AGAW_PFN_WIDTH new 0a3f6b346301 iommu/vt-d: Fix aligned pages in calculate_psi_aligned_address() new 31000732d56b iommu/vt-d: Fix identity map bounds in si_domain_init() new 906fe8b8263e Merge branch 'iommu/intel/vt-d' into iommu/next new eac93f4d4ec6 iommu/tegra-smmu: Pass correct fwnode to iommu_fwspec_init() new 4295d785a7aa Merge branch 'iommu/nvidia/tegra' into iommu/next new 7f7f41c33bd4 dt-bindings: iommu: qcom,iommu: Add MSM8953 GPU IOMMU to S [...] new b577060ac7ba dt-bindings: iommu: Convert msm,iommu-v0 to yaml new 710f1071f161 Merge branch 'iommu/qualcomm/msm' into iommu/next new b5c29fba72a6 iommu: Make iommu_sva_domain_alloc() static new 8d485a69603f iommu/dma: Prune redundant pgprot arguments new c94ad1d5e388 iommu/iova: Add missing MODULE_DESCRIPTION() macro new b95a40122a81 iommufd: Use atomic_long_try_cmpxchg() in incr_user_locked_vm() new 228159802bce docs: iommu: Remove outdated Documentation/userspace-api/i [...] new c2b2e5c50330 Merge branch 'iommu/core' into iommu/next new e7acc36f26b0 iommu/mediatek-v1: Clean up redundant fwspec checks new 3f7c32091628 iommu: Resolve fwspec ops automatically new 78596b5c321c ACPI: Retire acpi_iommu_fwspec_ops() new 5f937bc48a6a OF: Simplify of_iommu_configure() new 3e36c15fc1cc iommu: Remove iommu_fwspec ops new 342d3c1cbf6f Merge branch 'iommu/fwspec-ops-removal' into iommu/next new 40929e8e5449 dt-bindings: PCI: generic: Add ats-supported property new 86e02a88bedc iommu/of: Support ats-supported device-tree property new 6bac3388889c arm64: dts: fvp: Enable PCIe ATS for Base RevC FVP new 578cc98b66f5 Merge branch 'iommu/pci/ats' into iommu/next new 74e54d532b59 Merge branch 'iommu/iommufd/attach-handles' into iommu/next new a27bf2743cb8 iommu: Add iommu_paging_domain_alloc() interface new 26a581606fab iommufd: Use iommu_paging_domain_alloc() new 60ffc4501722 vfio/type1: Use iommu_paging_domain_alloc() new 9c159f6de1ae vhost-vdpa: Use iommu_paging_domain_alloc() new 45acf35af200 drm/msm: Use iommu_paging_domain_alloc() new d5b7485588df wifi: ath10k: Use iommu_paging_domain_alloc() new ef50d41fbf1c wifi: ath11k: Use iommu_paging_domain_alloc() new 3b10f25704be RDMA/usnic: Use iommu_paging_domain_alloc() new 8b6c32e831ef Merge branch 'iommu/iommufd/paging-domain-alloc' into iommu/next new ebcfbf02abfb Merge tag 'iommu-updates-v6.11' of git://git.kernel.org/pu [...] new 54624acf8843 dma-mapping: benchmark: Don't starve others when doing the test new 7296f2301a05 swiotlb: reduce swiotlb pool lookups new b69bdba5a37e swiotlb: fix kernel-doc description for swiotlb_del_transient new afd81d914f6f Merge tag 'dma-mapping-6.11-2024-07-19' of git://git.infra [...] new aaa53168cbcc dm: optimize flushes new 06a0b333e584 dm io: bump num_bvecs to handle offset memory new b0042ba7684c dm io: don't call the async_io notify.fn on invalid num_regions new babe69e86d0f dm io: remove code duplication between sync_io and aysnc_io new c1a66a37d606 dm cache metadata: remove unused struct 'thunk' new 140ce37fd78a dm init: Handle minors larger than 255 new 44d36a2ea426 dm-verity: move hash algorithm setup into its own function new e41e52e59e51 dm-verity: move data hash mismatch handling into its own function new a7ddb3d49d16 dm-verity: make real_digest and want_digest fixed-length new 09d1430896e3 dm-verity: provide dma_alignment limit in io_hints new cf715f4b7eb5 dm-verity: always "map" the data blocks new e8f5e933013a dm-verity: make verity_hash() take dm_verity_io instead of [...] new b76ad8844234 dm-verity: hash blocks with shash import+finup when possible new 3199a34bfaf7 dm-raid: Fix WARN_ON_ONCE check for sync_thread in raid_resume new 6fce1f40e951 dm verity: add support for signature verification with pla [...] new 0d815e3400e6 dm-crypt: limit the size of encryption requests new 0a94a469a4f0 dm: stop using blk_limits_io_{min,opt} new b956d1a30f77 dm vdo: remove unused struct 'uds_attribute' new 7017ded00107 dm vdo indexer: use swap() instead of open coding it new 396a27e91265 dm: Remove max_write_zeroes_granularity new 9d45db03acf9 dm: Remove max_secure_erase_granularity new 3708c7269593 dm-verity: fix dm_is_verity_target() when dm-verity is builtin new a21f9edb13b0 dm: factor out helper function from dm_get_device new a48f6b82c5c4 dm mpath: don't call dm_get_device in multipath_message new 6a6c56130aaa dm-crypt: support for per-sector NVMe metadata new 453496b899b5 dm raid: move _get_reshape_sectors() as prerequisite to fi [...] new d176fadb9e78 dm raid: fix stripes adding reshape size issues new 617069741dfb dm: introduce the target flag mempool_needs_integrity new fb0987682c62 dm-integrity: introduce the Inline mode new 0b60be1628e3 dm: Constify struct dm_block_validator new fa398e603ff7 dm vdo repair: add missing kerneldoc fields new 513789b7fb53 dm vdo int-map: fix kerneldoc formatting new 7f1c4909a821 dm vdo: fix a minor formatting issue in vdo.rst new 661fb4e68cf6 Merge tag 'for-6.11/dm-changes' of git://git.kernel.org/pu [...] new e7c09df178f7 scsi: core: Pass sdev to blk_mq_alloc_queue() new 41b757425203 scsi: bsg: Pass dev to blk_mq_alloc_queue() new 96281dfa266d scsi: qla2xxx: Remove unused struct 'scsi_dif_tuple' new 9ec54934ce85 scsi: ufs: core: Allow RTT negotiation new e75ff63300c5 scsi: ufs: core: Maximum RTT supported by the host driver new 600edc6620a4 scsi: ufs: sysfs: Make max_number_of_rtt read-write new 23646f013404 Merge patch series "scsi: ufs: Allow RTT negotiation" new 2fc39848952d scsi: ufs: mcq: Fix missing argument 'hba' in MCQ_OPR_OFFSET_n new e8a1d87b7983 scsi: ufs: mcq: Convert MCQ_CFG_n to an inline function new 175d1825ca4d scsi: ufs: pci: Add support MCQ for QEMU-based UFS new a420a8ed0a92 scsi: ufs: mcq: Prevent no I/O queue case for MCQ new 5074f488d4e6 Merge patch series "ufs: pci: Add support UFSHCI 4.0 MCQ" new f5a954bbf2f4 scsi: acornscsi: Declare local functions static new 1414045725a0 scsi: cumana: Declare local function static new 1dc98be41814 scsi: eesox: Declare local function static new daf613331c93 scsi: powertec: Declare local function static new f51b2db9b979 Merge patch series "Declare local functions static" new 95f8bf932b46 scsi: Add missing MODULE_DESCRIPTION() macros new 14d38356ec33 scsi: core: Fix an incorrect comment new 5e0bf3e8aec2 scsi: lpfc: Fix a possible null pointer dereference new 4d66ecc6e5a5 scsi: ufs: qcom: Add missing MODULE_DESCRIPTION() macro new bdee2f1dcd84 scsi: ufs: ufs-pci: Add support for Intel Panther Lake new fc4444941140 scsi: mpi3mr: HDB allocation and posting for hardware and [...] new d8d08d1638ce scsi: mpi3mr: Trigger support new 78b506984ebe scsi: mpi3mr: Add ioctl support for HDB new 3f7e469987f8 scsi: mpi3mr: Update driver version to 8.9.1.0.50 new 06b91c00db39 Merge patch series "mpi3mr: Host diag buffer support" new de24085328c0 scsi: mpi3mr: Correct a test in mpi3mr_sas_port_add() new 50183ac2cfb5 scsi: ufs: core: Suspend clk scaling on no request new ed7dac86f140 scsi: ufs: qcom: Enable suspending clk scaling on no request new 7cbff570dbe8 scsi: ufs: core: Remove SCSI host only if added new e4f949ef1516 scsi: pm80xx: Set phy->enable_completion only when we wait for it new 76a20140ef76 scsi: pm8001: Update log level when reading config table new e999ef15423b scsi: lpfc: Cancel ELS WQE instead of issuing abort when S [...] new 9609385dd91b scsi: lpfc: Allow DEVICE_RECOVERY mode after RSCN receipt [...] new aeaf117cc7d2 scsi: lpfc: Relax PRLI issue conditions after GID_FT response new 15e21dc6d6b7 scsi: lpfc: Fix handling of fully recovered fabric node in [...] new ede596b1434b scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info new f65f31ac120b scsi: lpfc: Fix incorrect request len mbox field when sett [...] new 8bc7c617642d scsi: lpfc: Revise lpfc_prep_embed_io routine with proper [...] new 41972df1a56b scsi: lpfc: Update lpfc version to 14.4.0.3 new 34438552c933 Merge patch series "Update lpfc to revision 14.4.0.3" new 30bafe1774f0 scsi: mpi3mr: Support PCI Error Recovery callback handlers new 1c342b0548e3 scsi: mpi3mr: Prevent PCI writes from driver during PCI er [...] new cf82b9e866b6 scsi: mpi3mr: Driver version update new 6cd48c8f62ad Merge patch series "mpi3mr: Support PCI Error Recovery" new 5e9a522b0779 Merge branch '6.10/scsi-fixes' into 6.11/scsi-staging new d502dac69ac0 scsi: ufs: core: Declare functions once new 93ef12d92f65 scsi: ufs: core: Initialize struct uic_command once new 92c0b10fefe2 scsi: ufs: core: Remove two constants new b53eb9a050d7 scsi: ufs: core: Rename the MASK_TRANSFER_REQUESTS_SLOTS constant new f4750af7081d scsi: ufs: core: Initialize hba->reserved_slot earlier new 0fca3318e550 scsi: ufs: core: Inline is_mcq_enabled() new 4a8c859b44da scsi: ufs: mcq: Move the "hba->mcq_enabled = true" assignment new 7e2c268dc306 scsi: ufs: mcq: Move the ufshcd_mcq_enable() call new 5e2053a41984 scsi: ufs: mcq: Inline ufshcd_mcq_vops_get_hba_mac() new af568c7e8292 scsi: ufs: mcq: Make .get_hba_mac() optional new e30618a480cb Merge patch series "UFS patches for kernel 6.11" new c2a90eee29f4 scsi: ufs: core: Add UFSHCD_QUIRK_CUSTOM_CRYPTO_PROFILE new ec99818afb03 scsi: ufs: core: fold ufshcd_clear_keyslot() into its caller new e95881e0081a scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_CRYPTO_ENABLE new 8ecea3da1567 scsi: ufs: core: Add fill_crypto_prdt variant op new 4c45dba50a37 scsi: ufs: core: Add UFSHCD_QUIRK_KEYS_IN_PRDT new c96499fcb403 scsi: ufs: exynos: Add support for Flash Memory Protector (FMP) new af8e69efd785 Merge patch series "Basic inline encryption support for uf [...] new c3d98b12eef8 scsi: qla2xxx: Unable to act on RSCN for port online new eb1d4ce26095 scsi: qla2xxx: validate nvme_local_port correctly new c03d740152f7 scsi: qla2xxx: Fix for possible memory corruption new ce2065c4cc4f scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one f [...] new 29e222085d89 scsi: qla2xxx: Fix flash read failure new 4475afa2646d scsi: qla2xxx: Complete command early within lock new 76f480d7c717 scsi: qla2xxx: During vport delete send async logout explicitly new 348744f27a35 scsi: qla2xxx: Fix optrom version displayed in FDMI new beafd6924614 scsi: qla2xxx: Reduce fabric scan duplicate code new c449b4198701 scsi: qla2xxx: Use QP lock to search for bsg new a1392b19ca59 scsi: qla2xxx: Update version to 10.02.09.300-k new 22b8d89b9d8d Merge patch series "qla2xxx misc. bug fixes" new 6ca9fede7c73 scsi: qla2xxx: Convert comma to semicolon new 23cef42d1741 scsi: aha152x: Use DECLARE_COMPLETION_ONSTACK for non-cons [...] new 4305ca0087dd Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...]
The 385 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/ABI/testing/sysfs-driver-qat | 4 +- Documentation/ABI/testing/sysfs-driver-ufs | 14 +- .../admin-guide/device-mapper/dm-crypt.rst | 11 + Documentation/admin-guide/device-mapper/vdo.rst | 1 + .../bindings/crypto/allwinner,sun8i-ce.yaml | 2 + .../bindings/iommu/allwinner,sun50i-h6-iommu.yaml | 7 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 6 +- .../devicetree/bindings/iommu/msm,iommu-v0.txt | 64 - .../bindings/iommu/qcom,apq8064-iommu.yaml | 78 + .../devicetree/bindings/iommu/qcom,iommu.yaml | 1 + .../devicetree/bindings/pci/host-generic-pci.yaml | 6 + .../devicetree/bindings/rng/amlogic,meson-rng.yaml | 3 + .../bindings/rng/samsung,exynos5250-trng.yaml | 40 +- Documentation/userspace-api/index.rst | 1 - Documentation/userspace-api/iommu.rst | 209 -- MAINTAINERS | 9 +- arch/arm/crypto/aes-neonbs-glue.c | 1 + arch/arm/crypto/crc32-ce-core.S | 17 +- arch/arm/crypto/crc32-ce-glue.c | 1 + arch/arm/crypto/crct10dif-ce-glue.c | 1 + arch/arm/crypto/curve25519-glue.c | 1 + arch/arm/crypto/poly1305-glue.c | 1 + arch/arm64/boot/dts/arm/fvp-base-revc.dts | 1 + arch/arm64/crypto/aes-neonbs-glue.c | 1 + arch/arm64/crypto/crct10dif-ce-glue.c | 3 +- arch/arm64/crypto/poly1305-glue.c | 1 + arch/powerpc/crypto/Kconfig | 11 + arch/powerpc/crypto/Makefile | 2 + arch/powerpc/crypto/curve25519-ppc64le-core.c | 299 +++ arch/powerpc/crypto/curve25519-ppc64le_asm.S | 671 +++++ arch/x86/crypto/Kconfig | 1 + arch/x86/crypto/Makefile | 8 +- arch/x86/crypto/aes-gcm-aesni-x86_64.S | 1128 ++++++++ arch/x86/crypto/aes-gcm-avx10-x86_64.S | 1222 +++++++++ arch/x86/crypto/aesni-intel_asm.S | 1503 +---------- arch/x86/crypto/aesni-intel_avx-x86_64.S | 2804 -------------------- arch/x86/crypto/aesni-intel_glue.c | 1269 +++++---- arch/x86/crypto/crc32-pclmul_glue.c | 1 + arch/x86/crypto/curve25519-x86_64.c | 1 + arch/x86/crypto/poly1305_glue.c | 4 +- arch/x86/crypto/twofish_glue_3way.c | 9 +- block/bsg-lib.c | 3 +- crypto/Kconfig | 18 - crypto/Makefile | 8 - crypto/af_alg.c | 1 + crypto/algapi.c | 3 + crypto/algif_hash.c | 1 + crypto/algif_skcipher.c | 1 + crypto/api.c | 4 +- crypto/asymmetric_keys/pkcs7_parser.c | 4 - crypto/asymmetric_keys/public_key.c | 7 - crypto/asymmetric_keys/x509_cert_parser.c | 16 - crypto/asymmetric_keys/x509_public_key.c | 17 +- crypto/cast_common.c | 1 + crypto/curve25519-generic.c | 1 + crypto/deflate.c | 1 + crypto/ecc.c | 3 +- crypto/ecdsa.c | 34 +- crypto/internal.h | 7 +- crypto/simd.c | 1 + crypto/sm2.c | 498 ---- crypto/sm2signature.asn1 | 4 - crypto/tcrypt.c | 9 + crypto/testmgr.c | 51 +- crypto/testmgr.h | 59 - crypto/xor.c | 1 + drivers/acpi/arm64/iort.c | 19 +- drivers/acpi/scan.c | 36 +- drivers/acpi/viot.c | 11 +- drivers/char/hw_random/Kconfig | 1 - drivers/char/hw_random/amd-rng.c | 4 +- drivers/char/hw_random/arm_smccc_trng.c | 1 + drivers/char/hw_random/cavium-rng-vf.c | 1 + drivers/char/hw_random/cavium-rng.c | 1 + drivers/char/hw_random/core.c | 18 +- drivers/char/hw_random/exynos-trng.c | 225 +- drivers/char/hw_random/omap-rng.c | 1 + drivers/char/hw_random/omap3-rom-rng.c | 1 + drivers/char/hw_random/stm32-rng.c | 35 +- drivers/char/tpm/tpm2-sessions.c | 5 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 8 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 28 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 15 + drivers/crypto/atmel-sha204a.c | 3 +- drivers/crypto/axis/artpec6_crypto.c | 7 - drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/dbc.c | 2 +- drivers/crypto/ccp/hsti.c | 138 + drivers/crypto/ccp/hsti.h | 17 + drivers/crypto/ccp/psp-dev.c | 23 +- drivers/crypto/ccp/psp-dev.h | 46 +- drivers/crypto/ccp/sev-dev.c | 8 +- drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-pci.c | 67 +- drivers/crypto/ccree/cc_cipher.c | 6 - drivers/crypto/hifn_795x.c | 17 - drivers/crypto/hisilicon/qm.c | 11 +- drivers/crypto/hisilicon/zip/zip_main.c | 48 +- drivers/crypto/intel/keembay/ocs-hcu.c | 1 + drivers/crypto/intel/qat/qat_common/adf_cfg.c | 6 +- drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 21 +- drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 2 +- .../crypto/intel/qat/qat_common/adf_gen2_pfvf.c | 4 +- drivers/crypto/intel/qat/qat_common/adf_rl.c | 1 + .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 8 +- drivers/crypto/mxs-dcp.c | 3 +- drivers/crypto/n2_core.c | 4 - drivers/crypto/sa2ul.c | 1 + drivers/crypto/starfive/jh7110-cryp.h | 4 +- drivers/crypto/starfive/jh7110-rsa.c | 15 +- drivers/crypto/stm32/stm32-cryp.c | 719 ++++- drivers/crypto/tegra/tegra-se-main.c | 1 - drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 + drivers/dma/idxd/init.c | 2 +- drivers/gpu/drm/msm/msm_iommu.c | 7 +- drivers/infiniband/core/agent.c | 32 +- drivers/infiniband/core/cache.c | 14 +- drivers/infiniband/core/device.c | 83 +- drivers/infiniband/core/iwcm.c | 41 +- drivers/infiniband/core/mad.c | 9 +- drivers/infiniband/core/nldev.c | 74 + drivers/infiniband/core/user_mad.c | 29 +- drivers/infiniband/core/uverbs_cmd.c | 2 +- drivers/infiniband/core/uverbs_main.c | 3 +- drivers/infiniband/core/uverbs_std_types_cq.c | 2 +- drivers/infiniband/core/verbs.c | 82 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 12 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 14 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 2 +- drivers/infiniband/hw/bnxt_re/main.c | 78 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 12 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 8 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 6 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_sp.h | 1 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 30 +- drivers/infiniband/hw/cxgb4/cq.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +- drivers/infiniband/hw/efa/efa.h | 2 +- drivers/infiniband/hw/efa/efa_com.c | 30 +- drivers/infiniband/hw/efa/efa_main.c | 32 +- drivers/infiniband/hw/efa/efa_verbs.c | 9 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 3 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 2 +- drivers/infiniband/hw/hfi1/chip.c | 30 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 2 +- drivers/infiniband/hw/hfi1/mmu_rb.h | 4 +- drivers/infiniband/hw/hfi1/pin_system.c | 2 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 3 +- drivers/infiniband/hw/hns/hns_roce_device.h | 9 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 164 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 6 + drivers/infiniband/hw/hns/hns_roce_mr.c | 5 + drivers/infiniband/hw/hns/hns_roce_qp.c | 4 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 2 +- drivers/infiniband/hw/irdma/main.h | 2 +- drivers/infiniband/hw/irdma/verbs.c | 5 +- drivers/infiniband/hw/mana/cq.c | 3 +- drivers/infiniband/hw/mana/device.c | 19 +- drivers/infiniband/hw/mana/main.c | 109 +- drivers/infiniband/hw/mana/mana_ib.h | 130 +- drivers/infiniband/hw/mana/qp.c | 188 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 3 +- drivers/infiniband/hw/mlx4/mad.c | 2 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +- drivers/infiniband/hw/mlx5/cmd.c | 12 +- drivers/infiniband/hw/mlx5/cmd.h | 2 +- drivers/infiniband/hw/mlx5/cq.c | 31 +- drivers/infiniband/hw/mlx5/mad.c | 71 +- drivers/infiniband/hw/mlx5/main.c | 336 ++- drivers/infiniband/hw/mlx5/mlx5_ib.h | 32 +- drivers/infiniband/hw/mlx5/mr.c | 9 + drivers/infiniband/hw/mlx5/odp.c | 6 +- drivers/infiniband/hw/mlx5/qp.c | 11 +- drivers/infiniband/hw/mlx5/qpc.c | 13 +- drivers/infiniband/hw/mlx5/srq.c | 4 + drivers/infiniband/hw/mlx5/umr.c | 55 +- drivers/infiniband/hw/mlx5/umr.h | 3 + drivers/infiniband/hw/mthca/mthca_provider.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 22 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 2 +- drivers/infiniband/hw/qedr/verbs.c | 3 +- drivers/infiniband/hw/qedr/verbs.h | 2 +- drivers/infiniband/hw/qib/qib_init.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 5 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +- drivers/infiniband/sw/rdmavt/cq.c | 6 +- drivers/infiniband/sw/rdmavt/cq.h | 2 +- drivers/infiniband/sw/rxe/rxe_net.c | 1 + drivers/infiniband/sw/rxe/rxe_req.c | 7 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 3 +- drivers/infiniband/sw/siw/siw_main.c | 1 + drivers/infiniband/sw/siw/siw_verbs.c | 5 +- drivers/infiniband/sw/siw/siw_verbs.h | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 3 - drivers/iommu/Kconfig | 1 + drivers/iommu/amd/io_pgtable_v2.c | 2 +- drivers/iommu/arm/arm-smmu-v3/Makefile | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 431 +-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c | 117 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 759 ++++-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 63 +- drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c | 2 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 83 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 42 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 2 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 77 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 71 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 4 +- drivers/iommu/dma-iommu.c | 27 +- drivers/iommu/intel/cache.c | 3 +- drivers/iommu/intel/dmar.c | 2 +- drivers/iommu/intel/iommu.c | 196 +- drivers/iommu/intel/iommu.h | 19 +- drivers/iommu/intel/irq_remapping.c | 4 +- drivers/iommu/intel/pasid.c | 116 +- drivers/iommu/intel/pasid.h | 10 - drivers/iommu/io-pgfault.c | 63 +- drivers/iommu/io-pgtable-arm.c | 119 +- drivers/iommu/iommu-priv.h | 18 + drivers/iommu/iommu-sva.c | 48 +- drivers/iommu/iommu.c | 225 +- drivers/iommu/iommufd/Makefile | 1 + drivers/iommu/iommufd/device.c | 7 +- drivers/iommu/iommufd/fault.c | 443 ++++ drivers/iommu/iommufd/hw_pagetable.c | 51 +- drivers/iommu/iommufd/iommufd_private.h | 80 + drivers/iommu/iommufd/iommufd_test.h | 8 + drivers/iommu/iommufd/iova_bitmap.c | 124 +- drivers/iommu/iommufd/main.c | 6 + drivers/iommu/iommufd/pages.c | 7 +- drivers/iommu/iommufd/selftest.c | 70 +- drivers/iommu/iova.c | 1 + drivers/iommu/mtk_iommu_v1.c | 12 +- drivers/iommu/of_iommu.c | 59 +- drivers/iommu/sun50i-iommu.c | 15 +- drivers/iommu/tegra-smmu.c | 2 +- drivers/md/Kconfig | 10 + drivers/md/dm-cache-metadata.c | 15 +- drivers/md/dm-cache-target.c | 4 +- drivers/md/dm-clone-metadata.c | 6 +- drivers/md/dm-clone-target.c | 4 +- drivers/md/dm-core.h | 2 + drivers/md/dm-crypt.c | 77 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-era-target.c | 10 +- drivers/md/dm-init.c | 4 +- drivers/md/dm-integrity.c | 408 ++- drivers/md/dm-io.c | 84 +- drivers/md/dm-linear.c | 1 + drivers/md/dm-mpath.c | 11 +- drivers/md/dm-raid.c | 63 +- drivers/md/dm-stripe.c | 5 +- drivers/md/dm-table.c | 44 +- drivers/md/dm-thin-metadata.c | 6 +- drivers/md/dm-thin.c | 6 +- drivers/md/dm-vdo/dedupe.c | 5 - drivers/md/dm-vdo/dm-vdo-target.c | 4 +- drivers/md/dm-vdo/indexer/index.c | 5 +- drivers/md/dm-vdo/int-map.c | 2 +- drivers/md/dm-vdo/repair.c | 8 +- drivers/md/dm-verity-fec.c | 32 +- drivers/md/dm-verity-fec.h | 6 +- drivers/md/dm-verity-target.c | 485 ++-- drivers/md/dm-verity-verify-sig.c | 7 + drivers/md/dm-verity.h | 39 +- drivers/md/dm-zoned-target.c | 4 +- drivers/md/dm.c | 54 +- drivers/md/persistent-data/dm-array.c | 6 +- drivers/md/persistent-data/dm-block-manager.c | 12 +- drivers/md/persistent-data/dm-block-manager.h | 14 +- drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/persistent-data/dm-btree-spine.c | 6 +- drivers/md/persistent-data/dm-space-map-common.c | 12 +- .../md/persistent-data/dm-transaction-manager.c | 8 +- .../md/persistent-data/dm-transaction-manager.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 1 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 1 + drivers/net/ethernet/microsoft/mana/mana_en.c | 19 + drivers/net/wireless/ath/ath10k/snoc.c | 6 +- drivers/net/wireless/ath/ath11k/ahb.c | 6 +- drivers/of/device.c | 30 +- drivers/scsi/BusLogic.c | 1 + drivers/scsi/advansys.c | 1 + drivers/scsi/aha152x.c | 2 +- drivers/scsi/aha1542.c | 2 + drivers/scsi/aha1740.c | 1 + drivers/scsi/arm/acornscsi.c | 9 +- drivers/scsi/arm/cumana_2.c | 2 +- drivers/scsi/arm/eesox.c | 2 +- drivers/scsi/arm/powertec.c | 2 +- drivers/scsi/atari_scsi.c | 1 + drivers/scsi/atp870u.c | 2 + drivers/scsi/elx/efct/efct_driver.c | 1 + drivers/scsi/g_NCR5380.c | 1 + drivers/scsi/imm.c | 1 + drivers/scsi/isci/init.c | 1 + drivers/scsi/lpfc/lpfc_attr.c | 10 +- drivers/scsi/lpfc/lpfc_ct.c | 16 +- drivers/scsi/lpfc/lpfc_els.c | 19 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 10 +- drivers/scsi/lpfc/lpfc_sli.c | 43 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac_scsi.c | 1 + drivers/scsi/mpi3mr/mpi/mpi30_tool.h | 44 + drivers/scsi/mpi3mr/mpi3mr.h | 140 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 1090 +++++++- drivers/scsi/mpi3mr/mpi3mr_fw.c | 294 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 361 ++- drivers/scsi/mpi3mr/mpi3mr_transport.c | 43 +- drivers/scsi/pcmcia/aha152x_stub.c | 1 + drivers/scsi/pm8001/pm8001_sas.c | 4 +- drivers/scsi/pm8001/pm80xx_hwi.c | 6 +- drivers/scsi/ppa.c | 1 + drivers/scsi/qla2xxx/qla_bsg.c | 98 +- drivers/scsi/qla2xxx/qla_def.h | 17 +- drivers/scsi/qla2xxx/qla_gbl.h | 6 +- drivers/scsi/qla2xxx/qla_gs.c | 467 ++-- drivers/scsi/qla2xxx/qla_init.c | 94 +- drivers/scsi/qla2xxx/qla_inline.h | 8 + drivers/scsi/qla2xxx/qla_isr.c | 6 - drivers/scsi/qla2xxx/qla_mid.c | 2 +- drivers/scsi/qla2xxx/qla_nvme.c | 5 +- drivers/scsi/qla2xxx/qla_os.c | 19 +- drivers/scsi/qla2xxx/qla_sup.c | 108 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_common.c | 1 + drivers/scsi/scsi_devinfo.c | 11 +- drivers/scsi/scsi_scan.c | 3 +- drivers/scsi/sun3_scsi.c | 1 + drivers/ufs/core/ufs-mcq.c | 89 +- drivers/ufs/core/ufs-sysfs.c | 73 +- drivers/ufs/core/ufshcd-crypto.c | 34 +- drivers/ufs/core/ufshcd-crypto.h | 36 + drivers/ufs/core/ufshcd-priv.h | 15 +- drivers/ufs/core/ufshcd.c | 163 +- drivers/ufs/host/ufs-exynos.c | 240 +- drivers/ufs/host/ufs-mediatek.c | 7 +- drivers/ufs/host/ufs-mediatek.h | 3 + drivers/ufs/host/ufs-qcom.c | 3 + drivers/ufs/host/ufshcd-pci.c | 49 +- drivers/vfio/vfio_iommu_type1.c | 7 +- drivers/vhost/vdpa.c | 14 +- drivers/xen/swiotlb-xen.c | 31 +- include/acpi/acpi_bus.h | 3 +- include/crypto/internal/ecc.h | 3 + include/crypto/sm2.h | 28 - include/linux/device-mapper.h | 38 +- include/linux/hw_random.h | 3 +- include/linux/io-pgtable.h | 3 + include/linux/iommu.h | 76 +- include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 1 + include/linux/mlx5/mlx5_ifc.h | 61 +- include/linux/mlx5/port.h | 5 +- include/linux/mlx5/qp.h | 9 +- include/linux/psp-platform-access.h | 5 +- include/linux/scatterlist.h | 2 +- include/linux/swiotlb.h | 105 +- include/net/mana/gdma.h | 1 + include/net/mana/mana.h | 2 + include/rdma/ib_verbs.h | 57 +- include/uapi/linux/iommufd.h | 141 +- include/uapi/rdma/bnxt_re-abi.h | 2 +- include/uapi/rdma/ib_user_ioctl_cmds.h | 7 +- include/uapi/rdma/mana-abi.h | 9 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 4 + include/uapi/rdma/rdma_netlink.h | 22 + include/uapi/scsi/scsi_bsg_mpi3mr.h | 3 +- include/ufs/ufs.h | 2 + include/ufs/ufshcd.h | 54 +- include/ufs/ufshci.h | 4 +- kernel/dma/direct.c | 10 +- kernel/dma/direct.h | 9 +- kernel/dma/map_benchmark.c | 16 + kernel/dma/swiotlb.c | 68 +- lib/crypto/arc4.c | 1 + lib/crypto/des.c | 1 + lib/crypto/libchacha.c | 1 + lib/crypto/mpi/ec.c | 6 +- lib/crypto/mpi/mpi-bit.c | 10 +- lib/crypto/mpi/mpi-pow.c | 9 +- lib/crypto/poly1305.c | 1 + lib/crypto/sha1.c | 1 + lib/crypto/sha256.c | 1 + lib/crypto/utils.c | 1 + security/integrity/digsig_asymmetric.c | 3 +- tools/testing/selftests/iommu/iommufd.c | 86 +- tools/testing/selftests/iommu/iommufd_fail_nth.c | 2 +- tools/testing/selftests/iommu/iommufd_utils.h | 92 +- 403 files changed, 14336 insertions(+), 9091 deletions(-) delete mode 100644 Documentation/devicetree/bindings/iommu/msm,iommu-v0.txt create mode 100644 Documentation/devicetree/bindings/iommu/qcom,apq8064-iommu.yaml delete mode 100644 Documentation/userspace-api/iommu.rst create mode 100644 arch/powerpc/crypto/curve25519-ppc64le-core.c create mode 100644 arch/powerpc/crypto/curve25519-ppc64le_asm.S create mode 100644 arch/x86/crypto/aes-gcm-aesni-x86_64.S create mode 100644 arch/x86/crypto/aes-gcm-avx10-x86_64.S delete mode 100644 arch/x86/crypto/aesni-intel_avx-x86_64.S delete mode 100644 crypto/sm2.c delete mode 100644 crypto/sm2signature.asn1 create mode 100644 drivers/crypto/ccp/hsti.c create mode 100644 drivers/crypto/ccp/hsti.h create mode 100644 drivers/iommu/iommufd/fault.c create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h delete mode 100644 include/crypto/sm2.h