This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from bf1fa6f15553 Merge tag 'soc-arm-6.5' of git://git.kernel.org/pub/scm/li [...] adds 444f20c29e8b mm/slab: correct return values in comment for _kmem_cache_ [...] adds 35973232b5cd slub: Correct the error code when slab_kset is NULL adds 81bd31793fd3 slub: Put objects_show() into CONFIG_SLUB_DEBUG enabled block adds c6c17c4dc366 slub: Remove CONFIG_SMP defined check adds 4f174a8baceb slub: Remove slabs_node() function adds 8040cbf5e1da slub: Don't read nr_slabs and total_objects directly adds d2e527f0d8d1 mm/slab: remove HAVE_HARDENED_USERCOPY_ALLOCATOR adds b9dad156af1f mm/slab_common: reduce an if statement in create_cache() adds 9ca73f264570 mm/slab: add a missing semicolon on SLAB_TYPESAFE_BY_RCU e [...] adds 1143c9d9d760 mm/slab: break up RCU readers on SLAB_TYPESAFE_BY_RCU exam [...] adds f7e466e951a1 mm/slab: Replace invocation of weak PRNG adds ffe4dfe0badd mm/slab_common: Replace invocation of weak PRNG adds d0bf7d5759c1 mm/slab: introduce kmem_cache flag SLAB_NO_MERGE adds d5bf48574699 mm/slab_common: use SLAB_NO_MERGE instead of negative refcount adds eb07c4f39c3e mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED adds 7bc162d5cc4d Merge branches 'slab/for-6.5/prandom', 'slab/for-6.5/slab_ [...] new 632f54b4d60b Merge tag 'slab-for-6.5' of git://git.kernel.org/pub/scm/l [...] new 06697ca69bca objtool: Remove btrfs_assertfail() from the noreturn excep [...] adds b5539eb5ee70 ACPI: EC: Fix acpi_ec_dispatch_gpe() new 2eb15b42482b Merge tag 'acpi-6.5-rc1-2' of git://git.kernel.org/pub/scm [...] new f6d026eea390 tracing/user_events: Fix incorrect return value for writin [...] new c27b40cf9192 selftests/user_events: Enable the event before write_fault [...] new d34a271accf8 selftests/user_events: Add test cases when event is disabled new 3ad7b12c72ae Merge tag 'trace-v6.4-rc7-v3' of git://git.kernel.org/pub/ [...] new 6c26bd4384da mm/mmap: Fix error return in do_vmi_align_munmap() new 43ec8a620b38 Merge tag 'unmap-fix-20230629' of git://git.infradead.org/ [...] new 554588e8e932 sysctl: fix unused proc_cap_handler() function warning new 82a2a5105589 Merge tag 'sysctl-6.5-rc1-fixes' of git://git.kernel.org/p [...] new 0b26eadbf200 sparc32: fix lock_mm_and_find_vma() conversion adds f322e8af35c7 iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982 adds 309a15cb16bb iommu/arm-smmu-v3: Document MMU-700 erratum 2812531 adds 1d9777b9f3d5 iommu/arm-smmu-v3: Add explicit feature for nesting adds 0bfbfc526c70 iommu/arm-smmu-v3: Document nesting-related errata adds 6833b8f2e199 iommu/arm-smmu-v3: Set TTL invalidation hint better adds 84b8a7fe2920 dt-bindings: arm-smmu: Fix SC8280XP Adreno binding adds 387a80a74125 dt-bindings: iommu: arm,smmu: enable clocks for sa8775p Ad [...] adds 44984d56e059 dt-bindings: arm-smmu: Add SM6375 GPU SMMU adds 48989c0b25ca dt-bindings: arm-smmu: Add SDX75 SMMU compatible adds c5fb66a17a43 Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds ac3c456382e8 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 5f6489723df9 iommu/fsl: Always allocate a group for non-pci devices adds 7977a08e1132 iommu/fsl: Move ENODEV to fsl_pamu_probe_device() adds 139a57a9918e iommu/fsl: Use driver_managed_dma to allow VFIO to work adds 809d0810e352 iommu/virtio: Detach domain on endpoint release adds 7061b6af3468 iommu/virtio: Return size mapped for a detached domain adds 82d9654f92fd iommu/vt-d: Remove unnecessary (void*) conversions adds a0e9911ac14b iommu/vt-d: Handle the failure case of dmar_reenable_qi() adds 3f13f72787bc iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() adds b4da4e112ade iommu/vt-d: Remove commented-out code adds 5d62bacc059b iommu/iova: Optimize iova_magazine_alloc() adds 4a20ce0ff68e iommu: Add a capability for flush queue support adds a4fdd9762272 iommu: Use flush queue capability adds 32261d10943b iommu: Suppress empty whitespaces in prints adds 4db0e5f8875e iommu: Replace iommu_group_device_count() with list_count_nodes() adds 3006b15b364a iommu: Add for_each_group_device() adds dcf40ed3a20d iommu: Make __iommu_group_set_domain() handle error unwind adds ecd60dc5d22b iommu: Use __iommu_group_set_domain() for __iommu_attach_group() adds 4c8ad9da0566 iommu: Use __iommu_group_set_domain() in iommu_change_dev_ [...] adds d257344c6619 iommu: Replace __iommu_group_dma_first_attach() with set_domain adds 0046a4337eae iommu: Remove iommu_group_do_dma_first_attach() from iommu [...] adds 2f74198ae006 iommu: Replace iommu_group_do_dma_first_attach with __iomm [...] adds e7f85dfbbc9c iommu: Fix iommu_probe_device() to attach the right domain adds 152431e4fe7f iommu: Do iommu_group_create_direct_mappings() before attach adds dfddd54dc77c iommu: Remove the assignment of group->domain during defau [...] adds 8b4eb75ee50e iommu: Consolidate the code to calculate the target defaul [...] adds fcbb0a4d738c iommu: Revise iommu_group_alloc_default_domain() adds d99be00f42ea iommu: Consolidate the default_domain setup to one function adds 1000dccd5d13 iommu: Allow IOMMU_RESV_DIRECT to work on ARM adds e996c12d76d0 iommu: Remove __iommu_group_for_each_dev() adds 5957c19305b1 iommu: Tidy the control flow in iommu_group_store_type() adds 354440a76187 iommu/amd: Use page mode macros in fetch_pte() adds 75a616168b78 iommu/amd: Update copyright notice adds a42f0c7a4118 iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() adds 74a37817bd15 iommu/amd: Remove the unused struct amd_ir_data.ref adds 66419036f68a iommu/amd: Introduce Disable IRTE Caching Support adds 98aeb4ea5599 iommu/amd: Do not Invalidate IRT when IRTE caching is disabled adds bccc37a8a2fb iommu/amd: Improving Interrupt Remapping Table Invalidation adds 1ce018df8764 iommu/amd: Fix compile error for unused function adds 85751a8af5c9 iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro adds d18f4ee21982 iommu/amd: Use BIT/BIT_ULL macro to define bit fields adds 78db2985c2f6 iommu/amd: Remove extern from function prototypes adds a7a334076dd7 Merge branches 'iommu/fixes', 'arm/smmu', 'ppc/pamu', 'vir [...] new d35ac6ac0e80 Merge tag 'iommu-updates-v6.5' of git://git.kernel.org/pub [...] adds 804ca14d04df iommufd: Do not access the area pointer after unlocking adds dbe245cdf518 iommufd: Call iopt_area_contig_done() under the lock new 31929ae00890 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 9b4b7c1f9f54 RDMA/rxe: Add workqueue support for rxe tasks adds ab4e8fc1746f RDMA/irdma: Return void from irdma_init_iw_device() adds bc89be9443af RDMA/irdma: Return void from irdma_init_rdma_device() adds a7dae5daf4bf RDMA/irdma: Move iw device ops initialization adds 42b0a5e69108 RDMA/rxe: Fix comments about removed tasklets adds ab112ee7899d RDMA/bnxt_re: Disable/kill tasklet only if it is enabled adds 9b3ee47796f5 RDMA/bnxt_re: Fix to remove unnecessary return labels adds ff2e4bfd162c RDMA/bnxt_re: Use unique names while registering interrupts adds b989f90cef0a RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid adds 43774bc15661 RDMA/bnxt_re: Fix to remove an unnecessary log adds 07d5ce14b2aa RDMA/bnxt_re: Return directly without goto jumps adds 8c1ee346da58 RDMA/bnxt_re: Remove unnecessary checks adds 2145328515c8 RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable [...] adds b002760f877c RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes adds 84510a61ef09 RDMA/rxe: Remove dangling declaration of rxe_cq_disable() adds 1cc625cecce9 RDMA/rtrs: Remove duplicate cq_num assignment adds c9358de193ec IB/hfi1: Fix wrong mmu_node used for user SDMA packet afte [...] adds e236e2eae52e IB/hfi1: Add mmu_rb_node refcount to hfi1_mmu_rb_template [...] adds 95ea2efbd66f IB/hfi1: Remove unused struct mmu_rb_ops fields .insert, . [...] adds b9989ab3f61e RDMA/hns: Remove unnecessary QP type checks adds cf5b608fb0e3 RDMA/hns: Fix hns_roce_table_get return value adds a519a612a718 RDMA/hns: Add clear_hem return value to log adds d11442c6bde7 RDMA/rxe: Rename IB_ACCESS_REMOTE adds 2a129958bdf0 RDMA//rxe: Optimize send path in rxe_resp.c adds 425e1c9018fd RDMA/rxe: Fix access checks in rxe_check_bind_mw adds 02ed253770fb RDMA/rxe: Introduce rxe access supported flags adds 86a3fb55bc4f RDMA/rxe: Let rkey == lkey for local access adds 544c7f62cf32 RDMA/rxe: Implement rereg_user_mr adds c3e1bf626eb3 RDMA/rxe: Send last wqe reached event on qp cleanup adds 7ad697cdd31b RDMA/vmw_pvrdma: Remove unnecessary check on wr->opcode adds c023b61ac828 net/mlx5: Nullify qp->dbg pointer post destruction adds 2ecfd946169e RDMA/mlx5: Reduce QP table exposure adds afff24899846 RDMA/mlx5: Handle DCT QP logic separately from low level Q [...] adds 22664c06e997 RDMA/mlx5: Return the firmware result upon destroying QP/RQ adds 128f8404306d RDMA/erdma: Configure PAGE_SIZE to hardware adds 7e9a1dada226 RDMA/erdma: Allocate doorbell resources from hardware adds 6534de1fe385 RDMA/erdma: Associate QPs/CQs with doorbells for authorization adds 3b3dfd58bace RDMA/erdma: Refactor the original doorbell allocation mechanism adds 0af91306e17e RDMA/bnxt_re: wraparound mbox producer index adds 3099bcdc19b7 RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock [...] adds b021186bca9d RDMA/bnxt_re: remove virt_func check while creating RoCE F [...] adds 258ee04317da RDMA/bnxt_re: set fixed command queue depth adds 8cf1d12ad56b RDMA/bnxt_re: Enhance the existing functions that wait for [...] adds 3022cc151197 RDMA/bnxt_re: Avoid the command wait if firmware is inactive adds 65288a22ddd8 RDMA/bnxt_re: use shadow qd while posting non blocking rcf [...] adds 159cf95e42a7 RDMA/bnxt_re: Simplify the function that sends the FW commands adds 354f5bd985af RDMA/bnxt_re: add helper function __poll_for_resp adds 691eb7c6110f RDMA/bnxt_re: handle command completions after driver dete [...] adds b6c725668826 RDMA/bnxt_re: Add firmware stall check detection adds 84911cf3b2aa RDMA/bnxt_re: post destroy_ah for delayed completion of AH [...] adds bb8c93618fb0 RDMA/bnxt_re: consider timeout of destroy ah as success. adds a00278521c91 RDMA/bnxt_re: cancel all control path command waiters upon error adds f0c875ff6293 RDMA/bnxt_re: use firmware provided max request timeout adds bcfee4ce3e01 RDMA/bnxt_re: remove redundant cmdq_bitmap adds 830f93f47068 RDMA/bnxt_re: optimize the parameters passed to helper functions adds ee678e5dffc0 RDMA/rxe: Fixes mr access supported list adds 350b6dd4b2f8 RDMA/rxe: Simplify cq->notify code adds 6735041fd846 RDMA/cma: Remove NULL check before dev_{put, hold} adds 147394dbe123 RDMA/bnxt_re: Initialize opcode while sending message adds 24ce94782c48 RDMA/bnxt_re: Use the common mmap helper functions adds 390bf429cc6c RDMA/bnxt_re: Add disassociate ucontext support adds 7d3115eba3e3 RDMA/bnxt_re: Optimize the bnxt_re_init_hwrm_hdr usage adds ba75fe7b500e RDMA/bnxt_re: Query function capabilities from firmware adds 3fe9882fbb50 RDMA/bnxt_re: Move the interface version to chip context s [...] adds 0ac20faf5d83 RDMA/bnxt_re: Reorg the bar mapping adds 360da60d6c6e RDMA/bnxt_re: Enable low latency push adds c8dce4e7438b RDMA/bnxt_re: Remove incorrect return check from slow path adds 25ed2d409f5f RDMA/bnxt_re: Refactor code around bnxt_qplib_map_rc() adds 0ab83a645960 RDMA/bnxt_re: Remove duplicated include in bnxt_re/main.c adds d1d7fc3bf6d2 RDMA/bnxt_re: Fix spelling mistake "priviledged" -> "privileged" adds 4251f631fdfb RDMA/bnxt_re: Fix an IS_ERR() vs NULL check adds 5f004bcaee4c Merge tag 'v6.4' into rdma.git for-next new 7ede5f78a0d7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 4d3af20eaf3f dma-mapping: fix a Kconfig typo adds 51ff97d54f02 dma-remap: use kvmalloc_array/kvfree for larger dma memory remap adds efa76afdde16 swiotlb: remove unused field "used" from struct io_tlb_mem adds 693405cf1135 swiotlb: use the atomic counter of total used slabs if available adds 0a2f6372a43f drm/nouveau: stop using is_swiotlb_active new 1e6d5dea3432 Merge tag 'dma-mapping-6.5-2023-06-28' of git://git.infrad [...] new ea3f8272876f parisc: fix expand_stack() conversion adds b842f4f55810 Add tests for memblock_alloc_node() adds fc493f83a258 Fix some coding style errors in memblock.c adds 493f349e38d0 memblock: Add flags and nid info in memblock debugfs adds de649e7f5edb memblock: Update nid info in memblock debugfs new 075e333591e6 Merge tag 'memblock-v6.5-rc1' of git://git.kernel.org/pub/ [...] new e55e5df193d2 csky: fix up lock_mm_and_find_vma() conversion adds 84d21f13af40 Merge 'irq/loongarch-fixes-6.5' into loongarch-next adds 872b368b2282 LoongArch: Set CPU#0 as the io master for FDT adds d7c24960975b LoongArch: Delete unnecessary debugfs checking adds 0d03e9dce5c9 LoongArch: Add guard for the larch_insn_gen_xxx functions adds 414cefc798a3 LoongArch: Calculate various sizes in the linker script adds 24da0249d950 LoongArch: extable: Also recognize ABI names of registers adds 38bb46f94544 LoongArch: Prepare for assemblers with proper FCSR class support adds 53a4858ccd0d LoongArch: Make the CPUCFG&CSR ops simple aliases of compi [...] adds 83d8b38967d2 LoongArch: Simplify the invtlb wrappers adds 38b10b269d04 LoongArch: Tweak CFLAGS for Clang compatibility adds b89673a91a31 LoongArch: vDSO: Use CLANG_FLAGS instead of filtering out [...] adds 5ddc7a3794dd LoongArch: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation adds 5a31ed4678e0 LoongArch: Mark Clang LTO as working adds 65eea6b44a5d Makefile: Add loongarch target flag for Clang compilation adds aa5e65dc0818 LoongArch: Add support to clone a time namespace adds 616500232e63 LoongArch: Add vector extensions support adds f6f0c9a74a48 LoongArch: Add SMT (Simultaneous Multi-Threading) support adds e031a5f3f1ed LoongArch: Support dbar with different hints adds 01158487af60 LoongArch: Introduce hardware page table walker adds 31f1a8b0ec66 LoongArch: Export some arch-specific pm interfaces adds 5d553770409d LoongArch: Select HAVE_DEBUG_KMEMLEAK to support kmemleak adds f02644e32c9e LoongArch: Add jump-label implementation adds 7b0a096436c2 LoongArch: Replace kretprobe with rethook adds 3d2c3daf8254 LoongArch: Move three functions from kprobes.c to inst.c adds b82fad4d5deb LoongArch: Check for AMO instructions in insns_not_supported() adds 49ed320da5f5 LoongArch: Add larch_insn_gen_break() to generate break insns adds 6e320363339b LoongArch: Use larch_insn_gen_break() for kprobes adds 19bc6cb64092 LoongArch: Add uprobes support adds 5ee35c769663 LoongArch: Remove five DIE_* definitions in kdebug.h new 112e7e215194 Merge tag 'loongarch-6.5' of git://git.kernel.org/pub/scm/ [...] new b69f0aeb0689 pid: Replace struct pid 1-element array with flex-array adds 9d87ab41743f powerpc: delete empty config entry for PPC_86xx adds da5311a4b852 powerpc/spufs: remove unneeded if-checks adds 7d3ee229ea51 powerpc: Drop MPC5200 LocalPlus bus FIFO driver adds 4b668b32023f Merge branch 'fixes' into next adds a43d52ab96f9 MAINTAINERS: Exclude m68k-only drivers from powerpc entry adds b8d96bac4a50 powerpc: Mark powermac as orphan in MAINTAINERS adds 7cc99ed87e4a KVM: PPC: Update MAINTAINERS adds 05d1c49c0339 powerpc/embedded6xx: select MPC10X_BRIDGE only if PCI is set adds 353e7300a1db kcsan: Don't expect 64 bits atomic builtins from 32 bits a [...] adds 95567f46b4d2 powerpc/{32,book3e}: kcsan: Extend KCSAN Support adds bcea4f7a70dc xtensa: Remove 64 bits atomic builtins stubs adds 396f2b0106ff powerpc/kcsan: Properly instrument arch_spin_unlock() adds 0eb089a72fda powerpc/interrupt: Don't read MSR from interrupt_exit_kern [...] adds a03b1a0b1939 powerpc/signal32: Force inlining of __unsafe_save_user_reg [...] adds 922db7c571f5 macintosh: Switch i2c drivers back to use .probe() adds 48f2444eb4dc powerpc: Switch i2c drivers back to use .probe() adds 689d592e4069 powerpc/boot: Separate target flags from BOOTCFLAGS adds d1b7d40d4ffa powerpc/boot: Separate CPP flags from BOOTCFLAGS adds 54194a2fab4f powerpc/boot: Separate BOOTCFLAGS from BOOTASFLAGS adds 8bce81dbce4f powerpc/boot: Clean up Makefile after cflags and asflags s [...] adds f5df87b855fd powerpc/build: Remove -pipe from compilation flags adds 9d90161ca5c7 powerpc/64: Force ELFv2 when building with LLVM linker adds 8c5fa3b5c4df powerpc/64: Make ELFv2 the default for big-endian builds adds aec0ba7472a7 powerpc/64: Use -mprofile-kernel for big endian ELFv2 kernels adds 606787fed726 powerpc/64s: Remove support for ELFv1 little endian userspace adds 31b4f69dbae8 powerpc/32s: Fix LLVM SMP build adds d6b87c3eb6b2 powerpc/64s: move stack SLB pinning out of line from _switch adds 0eb8088b5a75 powerpc/64: Rearrange 64-bit _switch to prepare for 32/64 merge adds fc8562c9b69a powerpc/32: Remove sync from _switch adds 6958ad05d578 powerpc/32: Rearrange _switch to prepare for 32/64 merge adds afc6386815a8 powerpc: merge 32-bit and 64-bit _switch implementation adds 27be2456332d powerpc/64: Rename entry_64.S to prom_entry_64.S adds b4bda59b4787 powerpc/64s: Fix VAS mm use after free adds 8ad57add77d3 powerpc/build: vdso linker warning for orphan sections adds 7eec97b32e0b powerpc/book3s: Add missing <linux/sched.h> include adds 81e30a5412e4 powerpc/ptrace: Add missing <linux/regset.h> include adds 0ffd60b782ed powerpc/dexcr: Add initial Dynamic Execution Control Regis [...] adds 5bcba4e6c13f powerpc/dexcr: Handle hashchk exception adds be98fcf7c10d powerpc/dexcr: Support userspace ROP protection adds 884ad5c52da2 powerpc/ptrace: Expose DEXCR and HDEXCR registers to ptrace adds 97228ca375c7 powerpc/ptrace: Expose HASHKEYR register to ptrace adds 65d6c884bfbd Documentation: Document PowerPC kernel DEXCR interface adds b9125c9aa043 selftests/powerpc: Add more utility macros adds bdb07f35a52f selftests/powerpc/dexcr: Add hashst/hashchk test adds a16e472c3546 selftests/powerpc/dexcr: Add DEXCR status utility lsdexcr adds f4f913c980bc powerpc/powernv/sriov: perform null check on iov before de [...] adds d24da1f85530 powerpc/ftrace: Disable ftrace on ppc32 if using clang adds b684c09f09e7 powerpc: update ppc_save_regs to save current r1 in pt_regs adds 040ec6202bb8 powerpc/mm/book3s64: Use pmdp_ptep helper instead of typecasting. adds 0da90af431ab powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo adds d933557b858f powerpc/book3s64/mm: Use PAGE_KERNEL instead of opencoding adds c8eebc4a99f1 powerpc/mm/dax: Fix the condition when checking if altmap [...] adds e66effaf61ff security/integrity: fix pointer to ESL data and its size o [...] adds 384e338a9187 powerpc: drop MPC8540_ADS and MPC8560_ADS platform support adds b751ed04bc5e powerpc: drop MPC85xx_CDS platform support adds bc1cf7502758 powerpc: powermac: Use of_get_cpu_hwid() to read CPU node 'reg' adds 93cfa6fb9f78 macintosh: Use of_address_to_resource() adds 6f3bdbbeafbb macintosh: Use of_property_read_reg() to parse "reg" adds c4ae1799a5a3 powerpc: fsl_rio: Use of_range_to_resource() for "ranges" parsing adds f892ac774b34 powerpc: fsl: Use of_property_read_reg() to parse "reg" adds be0f9ca024b3 powerpc: fsl_soc: Use of_range_to_resource() for "ranges" parsing adds ef8e34107533 powerpc: mpc512x: Remove open coded "ranges" parsing adds d65305bfa6f7 powerpc: 52xx: Make immr_id DT match tables static adds 5ac129cdb50b powerpc/powernv/pci: Remove ioda1 support adds 326b3f8c6efc powerpc/powernv/pci: Remove MVE code adds 98e61df570f0 powerpc/powernv/pci: Remove last IODA1 defines adds 03d44ee80eac powerpc: qspinlock: Mark accesses to qnode lock checks adds 6f3136326ee4 powerpc: qspinlock: Enforce qnode writes prior to publishi [...] adds be286b8637d4 powerpc: Mark [h]ssr_valid accesses in check_return_regs_valid adds b0c5b4f1ee36 powerpc: powernv: Fix KCSAN datarace warnings on idle_stat [...] adds 8608f14b49a0 powerpc: Annotate accesses to ipi message flags adds 86dacd967b80 powerpc: Mark writes registering ipi to host cpu through k [...] adds 331e2cad6d16 powerpc: powernv: Annotate data races in opal events adds bfd8d989210c powerpc/iommu: Only build sPAPR access functions on pSeries adds d61cd13e732c powerpc/iommu: TCEs are incorrectly manipulated with DLPAR [...] adds 25ea739ea1d4 powerpc: Fail build if using recordmcount with binutils v2.37 adds 54a11654de16 powerpc: remove checks for binutils older than 2.25 new d8b0bd57c2d6 Merge tag 'powerpc-6.5-1' of git://git.kernel.org/pub/scm/ [...] adds 24fc18087f42 riscv: move sbi_init() earlier before jump_label_init() adds 7f2e20459b28 platform/surface: Disable for RISC-V adds fbb995a7b27c crypto: hisilicon/qm: Fix to enable build with RISC-V clang adds 4d02d88d2b92 ACPI: tables: Print RINTC information when MADT is parsed adds 214c236223b8 ACPI: OSL: Make should_use_kmap() 0 for RISC-V adds a91a9ffbd3a5 RISC-V: Add support to build the ACPI core adds 8b7809e28952 ACPI: processor_core: RISC-V: Enable mapping processor to [...] adds 724f4c0df766 RISC-V: Add ACPI initialization in setup_arch() adds f99561199470 RISC-V: ACPI: Cache and retrieve the RINTC structure adds e6b9d8eddb17 drivers/acpi: RISC-V: Add RHCT related code adds 61946127ab49 RISC-V: smpboot: Create wrapper setup_smp() adds ce92546cd637 RISC-V: smpboot: Add ACPI support in setup_smp() adds 914d6f44fc50 RISC-V: only iterate over possible CPUs in ISA string parser adds 396c018332a1 RISC-V: cpufeature: Add ACPI support in riscv_fill_hwcap() adds 0b144c818989 RISC-V: cpu: Enable cpuinfo for ACPI systems adds 7023b9d83f03 irqchip/riscv-intc: Add ACPI support adds cd12d206685a clocksource/timer-riscv: Refactor riscv_timer_init_dt() adds 21f4f92410dc clocksource/timer-riscv: Add ACPI support adds 714aa1d1c8ca RISC-V: time.c: Add ACPI support for time_init() adds 0b8e15ca0082 RISC-V: Enable ACPI in defconfig adds cc9e654a7e81 MAINTAINERS: Add entry for drivers/acpi/riscv adds 90502d51ab90 Merge patch series "Add basic ACPI support for RISC-V" adds 255b34d799dd riscv: allow case-insensitive ISA string parsing adds 9e320d7ca46a dt-bindings: riscv: drop invalid comment about riscv,isa l [...] adds 748462b59f90 Merge patch series "riscv: allow case-insensitive ISA stri [...] adds 419d5d38ac5d riscv: Rename __switch_to_aux() -> fpu adds dc6667a4e7e3 riscv: Extending cpufeature.c to detect V-extension adds 162e4df137c1 riscv: hwprobe: Add support for probing V in RISCV_HWPROBE [...] adds b5665d2a9432 riscv: Add new csr defines related to vector extension adds 6b533828726a riscv: Clear vector regfile on bootup adds 74abe5a39d3a riscv: Disable Vector Instructions for kernel itself adds 0a3381a01dcc riscv: Introduce Vector enable/disable helpers adds 7017858eb2d7 riscv: Introduce riscv_v_vsize to record size of Vector context adds 03c3fcd9941a riscv: Introduce struct/helpers to save/restore per-task V [...] adds 3a2df6323def riscv: Add task switch support for vector adds cd054837243b riscv: Allocate user's vector context in the first-use trap adds 0c59922c769a riscv: Add ptrace vector support adds a45cedaa1ac0 riscv: signal: check fp-reserved words unconditionally adds 8ee0b41898fa riscv: signal: Add sigcontext save/restore for vector adds e92f469b0771 riscv: signal: Report signal frame size to userspace via auxv adds 76e22fdc2c26 riscv: signal: validate altstack to reflect Vector adds c7cdd96eca28 riscv: prevent stack corruption by reserving task_pt_regs( [...] adds bf78f1ea6e51 riscv: kvm: Add V extension to KVM ISA adds 0f4b82579716 riscv: KVM: Add vector lazy save/restore support adds 50724efcb370 riscv: hwcap: change ELF_HWCAP to a function adds 1fd96a3e9d5d riscv: Add prctl controls for userspace vector management adds 7ca7a7b9b635 riscv: Add sysctl to set the default vector rule for new p [...] adds e4bb020f3dbb riscv: detect assembler support for .option arch adds fa8e7cce55da riscv: Enable Vector code to be built adds 04a4722eeede riscv: Add documentation for Vector adds 7cf6198ce22d selftests: Test RISC-V Vector prctl interface adds 1e72695137ef selftests: add .gitignore file for RISC-V hwprobe adds d5e45e810e0e Merge patch series "riscv: Add vector ISA support" adds c818fea83de4 riscv: say disabling zicbom if no or bad riscv,cbom-block- [...] adds de658bcf0333 riscv: mm: stub extable related functions/macros for !MMU adds 650ea2a1dd96 riscv: hibernation: Replace jalr with jr before suspend_re [...] adds c6399b893043 riscv: hibernation: Remove duplicate call of suspend_restore_csrs adds 3b426d4b5b14 RISC-V: ACPI : Fix for usage of pointers in different addr [...] adds ca7473cb8312 RISC-V/perf: Use standard interface to get INTC domain adds f20233852ae2 dt-bindings: riscv: cpus: drop unneeded quotes adds c6699baf1064 RISC-V: Add Zba, Zbs extension probing adds 82e9c66e81c8 RISC-V: Track ISA extensions per hart adds c0baf321038d RISC-V: hwprobe: Expose Zba, Zbb, and Zbs adds 16252e018a30 Merge patch series "RISC-V: Export Zba, Zbb to usermode vi [...] adds 7d3332be011e riscv: mm: Pre-allocate PGD entries for vmalloc/modules area adds 648321fa0d97 riscv: mm: try VMA lock-based page fault handling first adds 58b1294dd1d6 riscv: uprobes: Restore thread.bad_cause adds 4681dacadeef riscv: replace deprecated scall with ecall adds ee95b88d71b9 perf: RISC-V: Limit the number of counters returned from SBI adds fed14be476f0 RISC-V: simplify register width check in ISA string parsing adds 2ac874343749 RISC-V: split early & late of_node to hartid mapping adds 069b0d517077 RISC-V: validate riscv,isa at boot, not during ISA string parsing adds 6b913e3da87d RISC-V: rework comments in ISA string parser adds 7816ebc1ddd1 RISC-V: remove decrement/increment dance in ISA string parser adds 1e5cae98e46d dt-bindings: riscv: explicitly mention assumption of Zicnt [...] adds 07edc32779e3 RISC-V: always report presence of extensions formerly part [...] adds 42b89447b658 Merge patch series "ISA string parser cleanups" adds 163e76cc6ef4 riscv: stack: Support HAVE_IRQ_EXIT_ON_IRQ_STACK adds dd69d07a5a6c riscv: stack: Support HAVE_SOFTIRQ_ON_OWN_STACK adds a7555f6b62e7 riscv: stack: Add config of thread stack size adds b5e13f3ace78 Merge patch series "riscv: Add independent irq/softirq sta [...] adds 91afbaafd6b1 riscv: hibernate: remove WARN_ON in save_processor_state adds 3c1b4758a954 dt-bindings: riscv: cpus: add a ref the common cpu schema adds 1ffe6ddc5c64 dt-bindings: riscv: cpus: switch to unevaluatedProperties: false adds 488833ccdcac Merge patch series "dt-bindings: riscv: cpus: switch to un [...] new 533925cb7604 Merge tag 'riscv-for-linus-6.5-mw1' of git://git.kernel.or [...] adds f3d40e654559 fgraph: Add declaration of "struct fgraph_ret_regs" adds a1be9ccc57f0 function_graph: Support recording and printing the return [...] adds 21c094d3f8a6 tracing: Add documentation for funcgraph-retval and funcgr [...] adds 364697032246 arm64: ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL adds d938ba17683e x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL adds 5779e3c0f5ae LoongArch: ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL adds 6009177fd9ec selftests/ftrace: Add funcgraph-retval test case adds 83f74441bcb1 ftrace: Show all functions with addresses in available_fil [...] adds 4998e7fda149 tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable adds cb7ca871c883 tracing/osnoise: Skip running osnoise if all instances are off adds e88ed227f639 tracing/timerlat: Add user-space interface adds 38638ffa6059 tracing/boot: Replace strlcpy with strscpy adds b97aec082b51 riscv: ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL new fc30ace06f25 tracing: Fix warnings when building htmldocs for function [...] new cccf0c2ee52d Merge tag 'trace-v6.5' of git://git.kernel.org/pub/scm/lin [...] adds cb16330d1274 fprobe: Pass return address to the handlers adds 30460c21ed40 tracing/probes: Avoid setting TPARG_FL_FENTRY and TPARG_FL_RETURN adds 334e5519c375 tracing/probes: Add fprobe events for tracing function ent [...] adds 4d42a7656d87 selftests/ftrace: Add fprobe related testcases adds e2d0d7b2f42d tracing/probes: Add tracepoint support on fprobe_events adds 1b8b0cd754cd tracing/probes: Move event parameter fetching code to comm [...] adds b576e09701c7 tracing/probes: Support function parameters if BTF is available adds 18b1e870a496 tracing/probes: Add $arg* meta argument for all function args adds fd26290ec89d tracing/probes: Add BTF retval type support adds 6335265ef2fe selftests/ftrace: Add tracepoint probe test case adds 4231f30fcc34 selftests/ftrace: Add BTF arguments test cases adds 590e7b280415 Documentation: tracing/probes: Add fprobe event tracing document new cf9071dd46e7 selftests/ftrace: Add new test case which adds multiple co [...] new 5985329c7073 selftests/ftrace: Add new test case which checks for optim [...] new ed5f297802fc tracing/probes: Fix to return NULL and keep using current argc new a2bd0c08a459 Documentation: Fix typo of reference file name new 53431798f4bb tracing/probes: Fix tracepoint event with $arg* to fetch c [...] new d2a6fd45c5c4 Merge tag 'probes-v6.5' of git://git.kernel.org/pub/scm/li [...] adds 2d4c53973f01 perf tools riscv: Add support for riscv lookup_binutils_path adds 2b433fadb1db perf map: Add helper map__fprintf_dsoname_dsoff adds af9eb56bfed2 perf script: Add new output field 'dsoff' to print dso offset adds 24f0af6d038a perf dso: Declare dso const as needed adds d3b52f71d185 perf script: Refine printing of dso offset (dsoff) adds 2a61d97fb0ff perf vendor events intel: Add alderlake metric constraints adds aea8abd7d435 perf vendor events intel: Add icelake metric constraints adds f215040aa245 perf vendor events intel: Add icelakex metric constraints adds cbd393afa3ff perf vendor events intel: Add sapphirerapids metric constraints adds cde61c605252 perf vendor events intel: Add tigerlake metric constraints adds 5a52817e388b perf test: Test more sysfs events adds 8f8c10688698 perf test: Use valid for PMU tests adds 9854934b055c perf test: Mask configs with extended types then test adds 4a7c4eafb748 perf test: Test more with config_cache adds a8af6e48c622 perf test: Roundtrip name, don't assume 1 event per name adds c9aeb2e9cc8e perf parse-events: Set attr.type to PMU type early adds cae256ae75cf perf parse-events: Set pmu_name whenever a pmu is given adds 442eeb770447 perf print-events: Avoid unnecessary strlist adds 70c90e4a6b2f perf parse-events: Avoid scanning PMUs before parsing adds ae4aa00a1a93 perf test: Move x86 hybrid tests to arch/x86 adds 8d8632887d74 perf test x86 hybrid: Update test expectations adds 68911aef3d76 perf test x86 hybrid: Add hybrid extended type checks adds 6fd1e5191591 perf parse-events: Support PMUs for legacy cache events adds 2bdf4d7ea9b6 perf parse-events: Wildcard legacy cache events adds d7f21df0c991 perf print-events: Print legacy cache events for each PMU adds 8bc75f699c14 perf parse-events: Support wildcards on raw events adds 996e54bbee82 perf parse-events: Remove now unused hybrid logic adds 24d80818ce22 perf parse-events: Minor type safety cleanup adds 411ad22ecf02 perf parse-events: Add pmu filter adds 003be8c4f717 perf stat: Make cputype filter generic adds aefde50a446b perf test: Fix parse-events tests for >1 core PMU adds 5ea8f2ccffb2 perf parse-events: Support hardware events as terms adds e831f3ccf992 perf parse-events: Avoid error when assigning a term adds 2aadca4b3542 perf parse-events: Avoid error when assigning a legacy cache term adds 52c7b4d3f9c1 perf parse-events: Don't auto merge hybrid wildcard events adds 5136e43c6139 perf parse-events: Don't reorder atom cpu events adds bd3846d0fea2 perf metrics: Be PMU specific for referenced metrics. adds dae47d3940a7 perf stat: Command line PMU metric filtering adds 1b8012b26f78 perf vendor events intel: Correct alderlake metrics adds d6b7dd1107ee perf jevents: Don't rewrite metrics across PMUs adds 8a4859c50fb7 perf metrics: Be PMU specific in event match adds 718eabe1f329 perf stat: Don't disable TopdownL1 metric on hybrid adds 9a1bc9ea01e2 perf parse-events: Reduce scope of is_event_supported adds 190c6854e9ea perf build: Don't use -ftree-loop-distribute-patterns and [...] adds c0d68601cbce perf test: Add cputype testing to perf stat adds 21a165133c85 perf doc: Define man page date when using asciidoctor adds 61b3d2107d2a perf doc: Add support for KBUILD_BUILD_TIMESTAMP adds 983034cd0d21 perf annotate: Handle "decq", "incq", "testq", "tzcnt" ins [...] adds 94f0705eee70 perf annotate: Parse x86 SIB addressing properly adds 6d491b37e70d perf annotate browser: Add '<' and '>' keys for navigation adds 40bf1cb07ee7 perf ftrace: Flush output after each writing adds a9650b7f6fc0 perf vendor events arm64: Add AmpereOne core PMU events adds 7cdda6998ee5 Merge remote-tracking branch 'acme/perf-tools' into perf-t [...] adds 68d124182610 perf test: Add test validating JSON generated by 'perf dat [...] adds c04fcf7c8c4d perf vendor events intel: Update alderlake events/metrics adds 7d124303d620 perf vendor events intel: Update broadwell variant events/metrics adds 8c61edb840df perf vendor events intel: Update cascadelakex events/metrics adds 27aebf378b0d perf vendor events intel: Update elkhartlake events adds c9e7771f28d0 perf vendor events intel: Update haswell(x) metrics adds 545dbda74dbc perf vendor events intel: Update icelake/icelakex events/metrics adds b27d3ece5c9b perf vendor events intel: Update ivybridge/ivytown metrics adds e08d2ae9bfc2 perf vendor events intel: Update jaketown metrics adds 98f17fb41303 perf vendor events intel: Update sandybridge metrics adds 9a5511eadea3 perf vendor events intel: Update sapphirerapids events/metrics adds b522c8aff810 perf vendor events intel: Update skylake/skylakex events/metrics adds d97b82aead50 perf vendor events intel: Update snowridgex events adds bc4e41210e33 perf vendor events intel: Update tigerlake events/metrics adds 2b72cec9eef1 perf: Extract building cache level for a CPU into separate [...] adds 995ed074b829 perf stat: Setup the foundation to allow aggregation based [...] adds 4b87406a3b59 perf stat record: Save cache level information adds aab667ca8837 perf stat: Add "--per-cache" aggregation option and document it adds bfce728db317 pert tests: Add tests for new "perf stat --per-cache" aggr [...] adds 66c6e0c10027 perf jevents: Add support for metricgroup descriptions adds 6ac2230b55d3 perf vendor events intel: Add metricgroup descriptions for [...] adds 237d41d4a2d7 perf cpumap: Add intersect function adds 5cebb33fd929 perf tests: Organize cpu_map tests into a single suite adds 540c910c65a9 perf test: Fix perf stat JSON output test adds caa90a7bd3be perf test python: Put perf python at start of sys.path adds 7d1b529f164d perf cpumap: Add internal nr and cpu accessors adds 74c075cab1e7 perf cpumap: Add equal function adds 916ce34ac9f5 libperf cpumap: Add "any CPU"/dummy test function adds 4bf7e81aadfd perf pmu: Detect ARM and hybrid PMUs with sysfs adds e20d1f2fa297 perf pmu: Add is_core to pmu adds 1578e63d3ac2 perf evsel: Add is_pmu_core inorder to interpret own_cpus adds a0c41caebab2 perf pmu: Add CPU map for "cpu" PMUs adds ef91871c960e perf evlist: Propagate user CPU maps intersecting core PMU maps adds 42249160cc68 perf evlist: Allow has_user_cpus to be set on hybrid adds 8ec984d53714 perf target: Remove unused hybrid value adds 5ac726344821 perf tools: Warn if no user requested CPUs match PMU's CPUs adds b4388dfa3ae5 perf evlist: Remove evlist__warn_hybrid_group adds 7b100989b4f6 perf evlist: Remove __evlist__add_default adds b167b530eb83 perf evlist: Reduce scope of evlist__has_hybrid adds 4ced2c246e2c perf pmu: Remove perf_pmu__hybrid_mounted adds ab1a1c77a38a perf pmu: Rewrite perf_pmu__has_hybrid to avoid list adds dd64647ecbba perf x86: Iterate hybrid PMUs as core PMUs adds 1215795cebb2 perf topology: Avoid hybrid list for hybrid topology adds 5d9fb6667642 perf evsel: Compute is_hybrid from PMU being core adds 178ddf3bad98 perf header: Avoid hybrid PMU list in write_pmu_caps adds ec6a4a8bd3a5 perf metrics: Remove perf_pmu__is_hybrid use adds 3d88055f0810 perf stat: Avoid hybrid PMU list adds abe9544ea78a perf mem: Avoid hybrid PMU list adds 597a4276fb32 perf pmu: Remove perf_pmu__hybrid_pmus list adds f24ebe805351 perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu adds 875375ea91d8 perf x86 mem: minor refactor to is_mem_loads_aux_event adds 1eaf496ed386 perf pmu: Separate pmu and pmus adds 15c57a8037c9 perf pmus: Split pmus list into core and other adds 9d6a1df9b2ee perf pmus: Allow just core PMU scanning adds 8e7d8a2eef3e perf pmus: Avoid repeated sysfs scanning adds 1dd5f78d8337 perf pmus: Ensure all PMUs are read for find_by_type adds 002c4845758e perf pmus: Add function to return count of core PMUs adds 94f9eb95d954 perf pmus: Remove perf_pmus__has_hybrid adds 6b9da2607030 perf pmu: Remove is_pmu_hybrid adds a90cc5a9eeab perf evsel: Don't let evsel__group_pmu_name() traverse uns [...] adds 797b9ec8c4bc perf evsel: Don't let for_each_group() treat the head of t [...] adds 5c6e7c21ae94 perf header: Make nodes dynamic in write_mem_topology() adds b1d870a8bbd8 perf test x86: insn-x86 test data is immutable so mark it const adds 7c1d862eda7f perf test x86: intel-pt-test data is immutable so mark it const adds 60995604d11a perf trace: Make some large static arrays const to move it [...] adds 1fc88e5a2d53 perf trace beauty: Make MSR arrays const to move it to .da [...] adds 89df62c3ca17 tools api fs: Avoid large static PATH_MAX arrays adds 20dcad8f0311 tools lib api fs tracing_path: Remove two unused MAX_PATH paths adds 92294b906e6c perf daemon: Dynamically allocate path to perf adds eef4fee5e520 perf lock: Dynamically allocate lockhash_table adds ddc27bb8a9a5 perf timechart: Make large arrays dynamic adds 430952e6d7a0 perf probe: Dynamically allocate params memory adds 370ce164defd perf path: Make mkpath thread safe, remove 16384 bytes from .bss adds d9c26d45dbb5 perf scripting-engines: Move static to local variable, rem [...] adds 7a3fb8b5c460 tools api fs: Dynamically allocate cgroupfs mount point ca [...] adds f50b8357f895 perf test pmu: Avoid 2 static path arrays adds 200323768787 libsubcmd: Avoid two path statics, removing 8192 bytes from .bss adds 422db30713ac perf kvm powerpc: Add missing rename opf pmu_have_event() [...] adds d17ed982e449 Merge tag 'perf-tools-fixes-for-v6.4-2-2023-05-30' into pe [...] adds e23421426e13 perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid adds 1f4326bf83ce perf evsel: Add verbose 3 print of evsel name when opening adds 251aa040244a perf parse-events: Wildcard most "numeric" events adds 27c9fcfc1e14 perf test: Update parse-events expectations to test for mu [...] adds 68c250434125 perf pmu: Only warn about unsupported formats once adds b9f010328c0f perf pmu: Warn about invalid config for all PMUs and configs adds fe8e04348727 perf script: Increase PID/TID width for output adds 16203e9cd018 perf bench: Add missing setlocale() call to allow usage of [...] adds 49f3806d89e4 perf tools: Declare syscalltbl_*[] as const for all archs adds 0d0db4763461 perf arm64: Rename create_table_from_c() to create_sc_table() adds d6e1cc6b7220 perf arm64: Handle __NR3264_ prefixed syscall number adds 250e30badf11 perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID adds 269f49f9cb1e perf LoongArch: Simplify mksyscalltbl adds 6f765bbbfb3c perf expr: Make the evaluation of & and | logical and lazy adds e6570967775b perf stat: Document --metric-no-threshold and threshold colors adds d0b35979986e perf annotate: Handle x86 instruction suffix generally adds b541a91793fe perf annotate: Remove x86 instructions with suffix adds d6748385098a tools headers: Make the difference output easier to read adds 36d3e4138e1b perf script: Fix allocation of evsel->priv related to per- [...] adds f0617f526cb0 perf parse: Allow config terms with breakpoints adds d1f1cecc92ae perf list: Check if libpfm4 event is supported adds cc3d139bca0f perf list: Check arguments to show libpfm4 events adds dcf7a17714e6 perf test: Add test of libpfm4 events adds 40826c45eb0b perf thread: Remove notion of dead threads adds 7ee227f67402 perf thread: Make threads rbtree non-invasive adds ee84a3032b74 perf thread: Add accessor functions for thread adds 46125590e0df perf maps: Make delete static, always use put adds 620be847f459 perf addr_location: Move to its own header adds 0dd5041c9a0e perf addr_location: Add init/exit/copy functions adds f6005cafebab perf thread: Add reference count checking adds cf078c838181 perf machine: Make delete_threads part of machine__exit adds 2c9f7bd7951a perf report: Avoid 'parent_thread' thread leak on '--tasks [...] adds f8e502b9d1b3 perf header: Ensure bitmaps are freed adds 2b87be183bca perf stat: Avoid evlist leak adds 084770f55acb perf intel-pt: Fix missed put and leak adds ac873ac32618 perf evlist: Free stats in all evlist destruction adds 51cfe7a3e87e perf python: Avoid 2 leak sanitizer issues adds 5cedd1e29d45 perf jit: Fix two thread leaks adds fe8fec1028dc perf symbol-elf: Correct holding a reference adds 814a656870ee perf maps: Fix overlapping memory leak adds 34b29bd61d4e perf machine: Fix leak of kernel dso adds 1981da1fe249 perf machine: Don't leak module maps adds bffb5b0c0976 perf map/maps/thread: Changes to reference counting adds d3d53b2e9617 perf annotate: Fix parse_objdump_line memory leak adds cddeeeda8fba perf top: Add exit routine for main thread adds d7ba60a4e590 perf header: Avoid out-of-bounds read adds 8ab12a2038e3 perf callchain: Use pthread keys for tls callchain_cursor adds 625db36e6c53 perf srcline: Change free_srcline to zfree_srcline adds 834631ee770a perf hist: Fix srcline memory leak adds 922db21d7e09 perf srcline: Optimize comparision against SRCLINE_UNKNOWN adds 0d98a7af4b12 perf map: Fix double 'struct map' reference free found wit [...] adds 951ccccdc715 perf cs-etm: Only track threads instead of PID and TIDs adds d67d8c87d0e3 perf cs-etm: Use previous thread for branch sample source IP adds 5414b532611b perf cs-etm: Make PID format accessible from struct cs_etm [...] adds 8d3031d39fe8 perf cs-etm: Track exception level adds d927ef5004ef perf cs-etm: Add exception level consistency check adds 657a3efee43a lib subcmd: Avoid memory leak in exclude_cmds adds 0f0d1354a54c perf help: Ensure clean_cmds is called on all paths adds e6deda2e5a6a perf bench epoll: Fix missing frees/puts on the exit path adds 8351498d5204 perf bench futex: Avoid memory leaks from pthread_attr adds e57d739334d5 perf bench sched messaging: Free contexts on exit adds 232418a0b2e8 perf sched: Avoid large stack allocations adds e590e46b548e perf script: Remove some large stack allocations adds d3944f0ed4e4 perf inject: Lazily allocate event_copy adds 892d00fba18a perf inject: Lazily allocate guest_event event_buf adds 103b3d2f9473 perf annotate: Allow whitespace between insn operands adds d15b8c76c964 perf pfm: Remove duplicate util/cpumap.h include adds 3abfcfd84771 perf dwarf-aux: Fix off-by-one in die_get_varname() adds 7f911905ffe6 perf dwarf-aux: Allow unnamed struct/union/enum adds d436373a75f5 perf tests: Make x86 new instructions test optional at build time adds c7a0023a1495 perf srcline: Make addr2line configuration failure more verbose adds 8dc26b6f718a perf srcline: Make sentinel reading for binutils addr2line [...] adds 97d5f2e9ee12 tools api fs: More thread safety for global filesystem variables adds e4c4e8a538a0 perf metric: Fix no group check adds 6ec9503f4574 perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH adds 0cd1ca4650c9 perf tool x86: Consolidate is_amd check into single function adds 75782e825377 perf python scripting: Get rid of unused import in arm-cs- [...] adds b3839ff1f40e perf tests stat+json_output: Address shellcheck warnings adds 1bb17b4c6c91 perf tests arm_callgraph_fp: Address shellcheck warnings a [...] adds 5bd35dfb48b0 perf tests daemon: Address shellcheck warnings adds 9e9d07a71fa4 perf tests stat+csv_output: Fix shellcheck warnings adds 0ed4b531e7da perf tests test_arm_coresight: Shellcheck fixes adds a6bdb815ad60 perf tests stat_all_metrics: Fix shellcheck warning SC2076 adds 9694dfe0a3fc perf tests test_task_analyzer: Fix shellcheck issues adds e0da03c7b16b perf tests test_arm_spe: Address shellcheck warnings about [...] adds fa33cbe26683 perf tests lock_contention: Fix shellscript errors adds ed46a9994956 perf tests shell: Fixed shellcheck warnings adds 3b3bf0d11216 perf tests test_brstack.sh: Fix all POSIX sh warnings adds c4a1a7763da3 perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings [...] adds 5c4396efb53e perf tests task_analyzer: Fix bad substitution ${$1} adds b8e55fde9f66 perf tests task_analyzer: Print command that failed instea [...] adds c3ac3b077977 perf tests task_analyzer: Skip tests if no libtraceevent support adds e2595550177d pert tests: Support metricgroup perf stat JSON output adds 556fd664d666 perf vendor events arm64: Add default tags into topdown L1 [...] adds 99d4850062a8 perf tool x86: Fix perf_env memory leak adds f4c0d5309a3e tools api: Add simple timeout to io read adds 701677b95764 perf srcline: Add a timeout to reading from addr2line adds e90208e9ffe6 perf srcline: Fix handling of inline functions adds e15e4a3d7da9 perf evsel: Fix the annotation for hardware events on hybrid adds 969a46614408 perf metric: JSON flag to default metric group adds b0a9e8f81fc4 perf stat,jevents: Introduce Default tags for the default mode adds 18b687d7ef90 pert tests: Update metric-value for perf stat JSON output adds 1c0e47956a8e perf metrics: Sort the Default metricgroup adds 6a80d794d796 perf stat: New metricgroup output for the default mode adds fc51fc87b1b8 perf test: Move all the check functions of stat CSV output to lib adds 99a04a48f225 perf test: Add test case for the standard 'perf stat' output adds f962514052aa perf vendor events arm64: Add default tags for Hisi hip08 [...] adds 66dc1920f6bb perf annotate: Work with vmlinux outside symfs adds 6fbd67b0f067 perf test: fix failing test cases on linux-next for s390 adds ed4090a22c12 perf stat: Reset aggr stats for each run adds dada1a1f5fbc perf stat: Show average value on multiple runs adds cddfc5fb3f91 perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' adds f0dc208267bb perf mem amd: Fix perf_pmus__num_mem_pmus() adds 5752c20f3787 perf mem: Scan all PMUs instead of just core ones adds bb6b369cb427 perf test record+probe_libc_inet_pton.sh: Use "grep -F" in [...] adds e2be06662c1f perf print-events: Export is_event_supported() adds 82fe2e45cdb0 perf pmus: Check if we can encode the PMU number in perf_e [...] adds db1f5f1038a2 perf stat: Add missing newline in pr_err messages adds bc06026d1420 perf parse: Add missing newline to pr_debug message in evs [...] adds 240de691dd66 perf parse-events: Remove unneeded semicolon adds 53fc25b7f557 perf subcmd: Fix missing check for return value of malloc( [...] adds 5e37ef5c2a53 tools: Fix incorrect calculation of object size by sizeof adds 0650b2b2e62e perf sharded_mutex: Introduce sharded_mutex adds 2e9f9d4a729f perf annotation: Switch lock from a mutex to a sharded_mutex adds 4ca0d340ce20 perf annotate: Fix instruction association and parsing for [...] adds 362f9c907fd8 perf jit: Fix incorrect file name in DWARF line table adds 3ad7092f5145 perf test: Add metric value validation test adds a0f1cc18f91f perf test: Add skip list for metrics known would fail adds 1203a63da046 perf test: Rerun failed metrics with longer workload adds d7c2d34d72bf perf test: Remove x permission from lib/stat_output.sh adds 765be32b97fe perf symbol: Add LoongArch case in get_plt_sizes() adds 33fe7c08446a perf tests: Fix test_arm_callgraph_fp variable expansion adds 2d7f5540b869 perf script: Initialize buffer for regs_map() adds e4ef3ef1bc0a perf test: Set PERF_EXEC_PATH for script execution adds 33941dbd14da perf unwind: Fix map reference counts adds d685819b40af perf pmus: Add notion of default PMU for JSON events adds d06593aa00b2 perf pmu: Remove a hard coded cpu PMU assumption adds 8d3df7c39b10 perf test: Reorder event name checks in stat STD output linter adds 4d60e83dfcee perf test: Skip metrics w/o event name in stat STD output linter new b30d7a77c53e Merge tag 'perf-tools-for-v6.5-1-2023-06-28' of git://git. [...] adds a7eb54d44045 ata: libata: Make ata_platform_remove_one return void adds 12e2e17de2cd ata: libata-core: Simplify if condition in ata_dev_revalidate() adds 22e395d001f8 ata: pata_parport: Fix bpck module code indentation and style adds f19c694f744f ata: pata_parport: Fix frpw module code indentation and style adds ab0695eecc47 ata: pata_parport: Fix aten module code indentation and style adds ec52d5241e84 ata: pata_parport: Fix bpck6 module code indentation and style adds 630b64bc870e ata: pata_parport: Fix comm module code indentation and style adds d6332c12c226 ata: pata_parport: Fix dstr module code indentation and style adds 3cb41685f7c7 ata: pata_parport: Fix epat module code indentation and style adds 8be319717be2 ata: pata_parport: Fix epia module code indentation and style adds 0d5e81729f4f ata: pata_parport: Fix fit2 module code indentation and style adds 6b427116ea02 ata: pata_parport: Fix fit3 module code indentation and style adds bd91cbfa3c31 ata: pata_parport: Fix friq module code indentation and style adds 65db10ca726e ata: pata_parport: Fix kbic module code indentation and style adds ece68db971f2 ata: pata_parport: Fix ktti module code indentation and style adds 012f2059e3c0 ata: pata_parport: Fix on20 module code indentation and style adds a5ae12c87df6 ata: pata_parport: Fix on26 module code indentation and style adds e4c26a1b74b5 ata: libata-eh: Clarify ata_eh_qc_retry() behavior at call site adds 371b74c8ba8f ata: libata-sata: Simplify ata_change_queue_depth() adds 45623d33bfc0 ata: libata-sata: Improve ata_change_queue_depth() adds 12980c1f2f8a ata: libata-eh: Use ata_ncq_enabled() in ata_eh_speed_down() adds 43cff7d94370 ata: libata-scsi: Use ata_ncq_supported in ata_scsi_dev_config() adds d0b2461678b1 ata: Use of_property_read_reg() to parse "reg" adds 9e936277d990 ata: ahci: Cleanup ahci_reset_controller() adds 00134556058c ata: pata_octeon_cf: Add missing header include adds b3f993c7e7a2 ata: ahci_octeon: Remove unnecessary include adds 2b3665b2971d dt-bindings: ata: dwc-ahci: add PHY clocks adds 85b0e13b19c2 dt-bindings: ata: dwc-ahci: add Rockchip RK3588 adds fd3ac6e80497 dt-bindings: phy: rockchip: rk3588 has two reset lines new 1546cd4bfda4 Merge tag 'ata-6.5-rc1' of git://git.kernel.org/pub/scm/li [...] adds 2a954832015d scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() adds 9a4327fd8864 scsi: ufs: core: Change the module parameter macro of use_ [...] adds f025312b0894 scsi: qedf: Fix NULL dereference in error handling adds 19c9322e36a0 scsi: ufs: ufs-mediatek: Delete some dead code adds 84c868a702f5 scsi: lpfc: Fix verbose logging for SCSI commands issued t [...] adds 97f975823f81 scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() ca [...] adds 78e9e35004fd scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and [...] adds 779d61dfb9ea scsi: lpfc: Update congestion warning notification period adds 5fc849d8056d scsi: lpfc: Add new RCQE status for handling DMA failures adds a7b94c159210 scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ adds fd9ffa6c747f scsi: lpfc: Update lpfc version to 14.2.0.12 adds 808e87a5119b Merge patch series "lpfc: Update lpfc to revision 14.2.0.12" adds d90171dd0da5 scsi: qla2xxx: Multi-que support for TMF adds 9803fb5d2759 scsi: qla2xxx: Fix task management cmd failure adds 6a87679626b5 scsi: qla2xxx: Fix task management cmd fail due to unavail [...] adds 9ae615c5bfd3 scsi: qla2xxx: Fix hang in task management adds b843adde8d49 scsi: qla2xxx: Fix mem access after free adds fc0cba0c7be8 scsi: qla2xxx: Wait for io return on terminate rport adds eb91eb809c8d scsi: qla2xxx: Update version to 10.02.08.300-k adds 92d685a96bb0 Merge patch series "qla2xxx driver update" adds e3be011e8280 scsi: libsas: Simplify sas_check_eeds() adds ba9be7e70e15 scsi: libsas: Remove an empty branch in sas_check_parent_t [...] adds cf3cd61e7660 scsi: libsas: factor out sas_check_fanout_expander_topo() adds 44fcce673561 Merge patch series "scsi: libsas: remove empty branches an [...] adds b7d26c1d8c51 scsi: pm80xx: Log some HW events by default adds 6a516506aad6 scsi: pm80xx: Enable init logging adds a6cf6b8bd6e2 scsi: pm80xx: Print port_id in HW events adds 5f797120d853 scsi: pm80xx: Log phy_id and port_id in the device registr [...] adds d309422d7dc6 scsi: pm80xx: Log port state during HW event adds 3aa65f7e25ac scsi: pm80xx: Update PHY state after hard reset adds 14a8f116cdc0 scsi: pm80xx: Add GET_NVMD timeout during probe adds 79c67c54f64c Merge patch series "scsi: pm80xx: Enhanced debug logs for [...] adds 3e7e55aa3df2 scsi: smartpqi: Map full length of PCI BAR 0 adds fe0375d48513 scsi: smartpqi: Add new controller PCI IDs adds 889cda36db99 scsi: smartpqi: Remove NULL pointer check adds 2312e844dc8d scsi: smartpqi: Fix rare SAS transport memory leak adds 80d560d94fa9 scsi: smartpqi: Remove contention for raid_bypass_cnt adds 5c9e3c1c5276 scsi: smartpqi: Validate block layer host tag adds 68f7920492be scsi: smartpqi: Add support for RAID NCQ priority adds c23efd9eadd8 scsi: smartpqi: Fix byte aligned writew for ARM servers adds 2eddf98d0152 scsi: smartpqi: Stop sending driver-initiated TURs adds d2c7583f27cc scsi: smartpqi: Add sysfs entry for NUMA node in /sys/bloc [...] adds 49fd52d4991f scsi: smartpqi: Update copyright to 2023 adds fcb405111a24 scsi: smartpqi: Update version to 2.1.22-040 adds 44ef1604ae94 Merge patch series "smartpqi updates" adds 7e79881d92e8 scsi: ufs: hwmon: Constify pointers to hwmon_channel_info adds aa67380056a4 scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays adds b68daae9660b scsi: hisi_sas: Configure initial value of some registers [...] adds a090fc97617b scsi: hisi_sas: Change DMA setup lock timeout to 2.5s adds c0328cc59512 scsi: hisi_sas: Fix warnings detected by sparse adds 8759924ddb93 Merge patch series "scsi: hisi_sas: Some misc changes" adds 973464fded69 scsi: bfa: Replace all non-returning strlcpy() with strscpy() adds 0871237a946e scsi: target: Replace all non-returning strlcpy() with strscpy() adds 41300cc989c2 scsi: qla4xxx: Replace all non-returning strlcpy() with strscpy() adds 37f1663c9193 scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() adds 21b382460d65 scsi: MAINTAINERS: Add a libsas entry adds 332aac6f0dc0 scsi: MAINTAINERS: Drop DC395x list and site adds 7a94a131aa10 scsi: dc395x: Documentation: Replace non-functional twibbl [...] adds 16853cd8f6d4 scsi: dc395x: Documentation: Reword original driver attribution adds c787f1baa503 block: Add PR callouts for read keys and reservation adds 7ba150834b84 block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT adds 20bebccbc45d scsi: Rename sd_pr_command adds 0730b1632b7e scsi: Move sd_pr_type to scsi_common adds 0af7b5e2362d scsi: Add support for block PR read keys/reservation adds 8a8da082e9e4 dm: Add support for block PR read keys/reservation adds f2bf2e7e2d52 nvme: Fix reservation status related structs adds d45b446bd818 nvme: Don't hardcode the data len for pr commands adds b668f2f5467c nvme: Move pr code to it's own file adds f0614790b773 nvme: Add helper to send pr command adds 5fd96a4e15de nvme: Add pr_ops read_keys support adds be1a7cd2d0ed nvme: Add a nvme_pr_type enum adds 28c97ba38ff9 nvme: Add pr_ops read_reservation support adds 0217da08c1b9 scsi: target: Rename sbc_ops to exec_cmd_ops adds 53062ace0b6e scsi: target: Allow backends to hook into PR handling adds d9b3275bddd5 scsi: target: Pass struct target_opcode_descriptor to enabled adds 8455799d2d46 scsi: target: Report and detect unsupported PR commands adds 394f81184882 scsi: target: Add block PR support to iblock adds 7907ad748bdb Merge patch series "Use block pr_ops in LIO" adds eca2040972b4 scsi: block: ioprio: Clean up interface definition adds 6c913257226a scsi: block: Introduce ioprio hints adds dffc480d2df1 scsi: block: Introduce BLK_STS_DURATION_LIMIT adds 3d848ca1ebc8 scsi: core: Allow libata to complete successful commands via EH adds 734326937b65 scsi: core: Rename and move get_scsi_ml_byte() adds a6cdc35fab0d scsi: core: Support retrieving sub-pages of mode pages adds 152e52fb6ff1 scsi: core: Support Service Action in scsi_report_opcode() adds 624885209f31 scsi: core: Detect support for command duration limits adds 1b22cfb14142 scsi: core: Allow enabling and disabling command duration limits adds e59e80cfef60 scsi: sd: Set read/write command CDL index adds 390e2d1a5874 scsi: sd: Handle read/write CDL timeout failures adds 91a8967ca7f4 scsi: ata: libata-scsi: Remove unnecessary !cmd checks adds 24aeebbf8ea9 scsi: ata: libata: Change ata_eh_request_sense() to not se [...] adds 62e4a60e0cdb scsi: ata: libata: Detect support for command duration limits adds 0de558015286 scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() adds 673b2fe6ff1d scsi: ata: libata-scsi: Add support for CDL pages mode sense adds df60f9c64576 scsi: ata: libata: Add ATA feature control sub-page translation adds eafe804bda7b scsi: ata: libata: Set read/write commands CDL index adds 18bd7718b5c4 scsi: ata: libata: Handle completion of CDL commands using [...] adds 8b60e2189fcd Merge patch series "Add Command Duration Limits support" adds a1f871f9f301 scsi: ufs: core: Return earlier if ufshcd_hba_init_crypto_ [...] adds 2e2fe5ac695a scsi: 3w-xxxx: Add error handling for initialization failu [...] adds 144679dfb584 scsi: mpi3mr: Fix the type used for pointers to bitmap adds e90644b0ce2d scsi: lpfc: Replace one-element array with flexible-array member adds 682b07d2ff54 scsi: docs: Organize the SCSI documentation adds c4e672ac8c49 scsi: docs: introduction: Multiple cleanups adds 1d3e21238f50 scsi: docs: arcmsr: Use a chapter heading for clarity adds a292835f69c6 scsi: docs: scsi-changer: Shorten the chapter heading adds 573a43f26d80 scsi: docs: dc395x: Shorten the chapter heading adds 66fcd6026c71 scsi: docs: scsi_fc_transport: Fix typo in heading adds 8ebddfeef518 scsi: docs: scsi-generic: Multiple cleanups adds b636a0297e4f scsi: docs: g_NCR5380: Shorten chapter heading adds 0176d3395a3a scsi: docs: megaraid: Clarify chapter heading adds 7c891fe3db3a scsi: docs: ncr53c8xx: Shorten chapter heading adds f047d1e38bdf scsi: docs: sym53c8xx_2: Shorten chapter heading adds 416dace649c4 scsi: core: Use min() instead of open-coding it adds 8bb1c6243c4b scsi: core: Trace SCSI sense data adds 8b566edbdbfb scsi: core: Only kick the requeue list if necessary adds 339020091e24 scsi: qla2xxx: Fix end of loop test adds 401f8ef3193f scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment adds 0e5e41ee3d73 scsi: virtio_scsi: Remove a useless function call adds c854bcdf5e18 scsi: core: Rework scsi_host_block() adds b125bb99559e scsi: core: Support setting BLK_MQ_F_BLOCKING adds 6c03c8e9b729 scsi: ufs: Conditionally enable the BLK_MQ_F_BLOCKING flag adds 4b68b7f9c46d scsi: ufs: Declare ufshcd_{hold,release}() once adds 078f4f4b34d6 scsi: ufs: Ungate the clock synchronously adds 2ef23e4b537b Merge patch series "ufs: Do not requeue while ungating the clock" adds 23caa33d36e7 scsi: ufs: core: Do not open code SZ_x adds 8f0c17bf6bf3 scsi: dt-bindings: ufs: qcom: Add compatible for sa8775p adds 73be26b12dfd scsi: lpfc: Replace all non-returning strlcpy() with strscpy() adds 4dae0262fb99 scsi: libfcoe: Replace all non-returning strlcpy() with strscpy() adds dbe37c71d124 scsi: message: fusion: Replace all non-returning strlcpy() [...] adds af0ce90200c9 scsi: sym53c8xx: Replace all non-returning strlcpy() with [...] adds 41e5d6f64d76 scsi: smartpqi: Replace all non-returning strlcpy() with s [...] adds 2516cb882295 scsi: ufs: Replace all non-returning strlcpy() with strscpy() adds a4157aaf0fb4 scsi: lpfc: Fix use-after-free rport memory access in lpfc [...] adds fd57a687d441 scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery adds 73ded37869f8 scsi: lpfc: Account for fabric domain ctlr device loss recovery adds 9914a3d033d3 scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop n [...] adds b9951e1cffae scsi: lpfc: Change firmware upgrade logging to KERN_NOTICE [...] adds 6a84d015082e scsi: lpfc: Clean up SLI-4 CQE status handling adds 93190ac1d4e7 scsi: lpfc: Enhance congestion statistics collection adds 48abf8b4b563 scsi: lpfc: Update lpfc version to 14.2.0.13 adds b93f9eb8f4cd scsi: lpfc: Copyright updates for 14.2.0.13 patches adds 21be4d0344c9 Merge patch series "lpfc: Update lpfc to revision 14.2.0.13" adds 6e8a669e61af scsi: lpfc: Fix incorrect big endian type assignments in F [...] adds c3f903472ffa scsi: message: fusion: Add HAS_IOPORT dependencies adds b58b2ba351b0 scsi: Add HAS_IOPORT dependencies adds 4851c39aae3a scsi: pm80xx: Add fatal error checks adds 14ce2c261d6c scsi: fnic: Use vzalloc() adds a8f9a36e4634 scsi: ufs: core: Combine 32-bit command_desc_base_addr_lo/hi adds 7aa12d2fe89d scsi: ufs: core: Update the ufshcd_clear_cmds() functionality adds 8d7290348992 scsi: ufs: mcq: Add supporting functions for MCQ abort adds adf452611677 scsi: ufs: mcq: Add support for cleaning up MCQ resources adds f1304d442077 scsi: ufs: mcq: Added ufshcd_mcq_abort() adds 57d6ef4601c0 scsi: ufs: mcq: Use ufshcd_mcq_poll_cqe_lock() in MCQ mode adds ab248643d3d6 scsi: ufs: core: Add error handling for MCQ mode adds bc5fef019632 Merge patch series "ufs: core: mcq: Add ufshcd_abort() and [...] adds f762326b2baa scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O adds fe8637f7708c scsi: ufs: core: Increase the START STOP UNIT timeout from [...] adds 549e91a9bbaa scsi: ufs: core: Fix handling of lrbp->cmd adds b251f6c5fe3b scsi: ufs: core: Move ufshcd_wl_shutdown() adds 0818a6903c80 scsi: ufs: core: Simplify driver shutdown adds 467e6cc73ef2 Merge patch series "UFS host controller driver patches" adds 72554035b979 scsi: ufs: core: Remove a ufshcd_add_command_trace() call adds e01d05bbf634 scsi: ufs: core: Fix ufshcd_inc_sq_tail() function bug adds 9c24f90f6a5f scsi: ufs: core: Combine ufshcd_mq_poll_cqe functions adds bb26224ed47c scsi: lpfc: Use struct_size() helper adds a48e2c328c65 scsi: lpfc: Avoid -Wstringop-overflow warning adds 8cd6d0a39452 scsi: hisi_sas: Convert to platform remove callback return [...] adds 512a365368c7 scsi: qla2xxx: Replace one-element array with DECLARE_FLEX [...] adds 022000d3f586 scsi: qla2xxx: Drop useless LIST_HEAD adds 01584c1e2337 scsi: block: Improve ioprio value validity checks adds e246514ae698 scsi: ufs: dt-bindings: samsung,exynos: Drop unneeded quotes adds 0fef6bb730c4 scsi: ufs: core: mcq: Fix the incorrect OCS value for the [...] adds ccb23dc3435a scsi: ufs: core: Remove dedicated hwq for dev command adds c4ad4f2e6646 scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_INTR adds aa9d5d0015a8 scsi: ufs: core: Add host quirk UFSHCD_QUIRK_MCQ_BROKEN_RTC adds 95cd364ccc97 scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_INTR quirk adds 3c9b49be6666 scsi: ufs: ufs-mediatek: Set UFSHCD_QUIRK_MCQ_BROKEN_RTC quirk adds 29a6d1215b7c scsi: ufs: dt-bindings: qcom: Add ICE phandle adds 56541c7c4468 scsi: ufs: ufs-qcom: Switch to the new ICE API adds e3d55626cff3 scsi: ufs: wb: Add explicit flush_threshold sysfs attribute adds ce31dc540a01 scsi: sd: sd_zbc: Use PAGE_SECTORS_SHIFT adds 51031cc3f903 scsi: ufs: ufs-pci: Add support for Intel Arrow Lake adds d721b591b95c scsi: qla2xxx: Array index may go out of bound adds 464ea494a40c scsi: qla2xxx: Fix potential NULL pointer dereference adds 6b504d06976f scsi: qla2xxx: Avoid fcport pointer dereference adds af73f23a2720 scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() adds b68710a8094f scsi: qla2xxx: Fix buffer overrun adds 00eca15319d9 scsi: qla2xxx: Pointer may be dereferenced adds b1b9d3825df4 scsi: qla2xxx: Correct the index of array adds 991e7ac609ee scsi: qla2xxx: Update version to 10.02.08.400-k adds 5fc136f3f48c Merge patch series "qla2xxx klocwork fixes" adds 20fce500b232 scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue adds 9077fb2ab78c scsi: bsg: Increase number of devices adds 37c918e03ef7 scsi: sg: Increase number of devices adds c5e46f7ad43b scsi: core: Merge scsi_internal_device_block() and device_block() adds d7035b73a73a scsi: core: Don't wait for quiesce in scsi_stop_queue() adds e20fff8a1f49 scsi: core: Don't wait for quiesce in scsi_device_block() adds 31950192d939 scsi: core: Replace scsi_target_block() with scsi_block_targets() adds 6d7160c7da6f scsi: core: Improve warning message in scsi_device_block() adds af92c02fb209 Merge patch series "scsi: fixes for targets with many LUNs [...] new ca7ce08d6a06 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 5054e778fcd9 dm crypt: allocate compound pages if possible adds 1d9a94389853 dm flakey: clone pages on write bio before corrupting them adds 4c2c845bdc9a dm flakey: introduce random_read_corrupt and random_write_ [...] adds c0a7a0ac0707 dm thin: remove return code variable in pool_map adds ef6953fb68fe dm thin: update .io_hints methods to not require handling [...] adds 2a32897c840b dm crypt: fix crypt_ctr_cipher_new return value on invalid [...] adds d48300120627 dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client adds e118029cb760 dm zone: Use the bitmap API to allocate bitmaps adds 526d10061bc2 dm: support turning off block-core's io stats accounting adds 06eed768ea64 dm: avoid needless dm_io access if all IO accounting is disabled adds c4f512d255e3 dm: skip dm-stats work in alloc_io() unless needed adds 862c6663c12b dm: remove stale/redundant dm_internal_{suspend,resume} pr [...] adds fa375646241b dm thin: disable discards for thin-pool if no_discard_passdown adds 25c9a4ab4d73 dm integrity: Use %*ph for printing hexdump of a small buffer adds c3ba5aa6f789 Documentation: dm-integrity: Fix minor grammatical error. adds 3b671459e687 Documentation: dm-integrity: Document the meaning of "buffer". adds 52145f284c66 Documentation: dm-integrity: Document default values. adds 2971c0587463 Documentation: dm-integrity: Document an example of how th [...] adds b60528d9e681 dm ioctl: Check dm_target_spec is sufficiently aligned adds 13f4a697f8b4 dm ioctl: Avoid pointer arithmetic overflow adds 10655c7a4857 dm ioctl: structs and parameter strings must not overlap adds 249bed821b4d dm ioctl: Avoid double-fetch of version adds a85f1a9de91a dm ioctl: Refuse to create device named "control" adds 81ca2dbefaab dm ioctl: Refuse to create device named "." or ".." adds 6d50eb472593 dm integrity: reduce vmalloc space footprint on 32-bit arc [...] adds da8b4fc1f63a dm integrity: only allocate recalculate buffer when needed adds 3be1622895af dm integrity: scale down the recalculate buffer if memory [...] adds e2c789cab60a dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc new 6cdbb0907a3c Merge tag 'for-6.5/dm-changes' of git://git.kernel.org/pub [...] adds b4cc979588ee platform/x86: wmi: Add kernel doc comments adds d54bd4bc7b9a platform/x86: wmi: Mark GUID-based WMI interface as deprecated adds e8f8b448c168 platform/x86: wmi: Add documentation adds bf4f93c4ca4b platform/x86: wmi: Add device specific documentation adds b64c1a157d78 platform/x86: dell-ddv: Add documentation adds 334e3516f233 platform/x86: dell-ddv: Update ABI documentation adds 8a54e2253e4c platform/x86/intel-uncore-freq: Uncore frequency control via TPMI adds 9b8dea80e3cb platform/x86/intel-uncore-freq: Support for cluster level [...] adds 01c10f88c9b7 platform/x86/intel-uncore-freq: tpmi: Provide cluster leve [...] adds 604915f1c7b2 platform/x86: hp-wmi: Add HP WMI camera switch adds f4a31a428d0d platform/x86: hp-wmi: Add HP Envy special key support adds d2beb6f22fb0 platform/x86: x86-android-tablets: Add ALS sensor support [...] adds 392442bcd2f9 platform/x86: x86-android-tablets: Remove unnecessary inva [...] adds c91050661032 platform/x86: x86-android-tablets: Add Nextbook Ares 8A data adds d190a7786eaf platform/x86: x86-android-tablets: Fix Bluetooth on Lenovo [...] adds fbc29478aa60 platform/x86: x86-android-tablets: Add Lenovo Yoga Book li [...] adds 6dc6c0c13d2c platform/x86: x86-android-tablets: Add support for more th [...] adds 24f7b9a06505 platform/x86: x86-android-tablets: Add support for extra b [...] adds 2a2b13ae50cf platform/x86: wmi: Allow retrieving the number of WMI obje [...] adds d7296af80333 platform/x86: dell-sysman: Improve instance detection adds 6f37c0343137 platform/x86: gigabyte-wmi: remove allowlist adds 9148cd2eb445 platform/x86: lenovo-yogabook: Fix work race on remove() adds 711bcc0cb34e platform/x86: lenovo-yogabook: Reprobe devices on remove() adds 9e6380d65731 platform/x86: lenovo-yogabook: Set default keyboard backli [...] adds 017ad809680c platform/x86: lenovo-yogabook: Simplify gpio lookup table cleanup adds 2c437ed302d4 platform/x86: lenovo-yogabook: Switch to DEFINE_SIMPLE_DEV [...] adds 55b809df481a platform/x86: lenovo-yogabook: Store dev instead of wdev i [...] adds a6673cfc6b56 platform/x86: lenovo-yogabook: Add dev local variable to probe() adds 76d6778fb21e platform/x86: lenovo-yogabook: Use PMIC LED driver for pen [...] adds 01d126ff33c3 platform/x86: lenovo-yogabook: Split probe() into generic [...] adds 9acf236e9599 platform/x86: lenovo-yogabook: Stop checking adev->power.state adds f771ec85b626 platform/x86: lenovo-yogabook: Abstract kbd backlight setting adds 6555daf9a711 platform/x86: lenovo-yogabook: Add a yogabook_toggle_digit [...] adds fe2d4d792e85 platform/x86: lenovo-yogabook: Drop _wmi_ from remaining g [...] adds 1c4a2e08a84e platform/x86: lenovo-yogabook: Group WMI specific code together adds 37b599ae3fc9 platform/x86: lenovo-yogabook: Add YB_KBD_BL_MAX define adds 6df1523fa0b7 platform/x86: lenovo-yogabook: Add platform driver support adds fc4f1d88bc6b platform/x86: lenovo-yogabook: Add keyboard backlight cont [...] adds 06ffe5b25eed platform/x86: lenovo-yogabook: Rename lenovo-yogabook-wmi [...] adds a82ebb3d800d platform/x86/amd/pmf: Add PMF acpi debug support adds 63b5dbfdb770 platform/x86/amd/pmf: Add PMF debug facilities adds 506ed33d0767 platform/x86/amd/pmf: Fix compiler warnings in static slider adds e9d1b2d0f7d0 mlxbf-bootctl: Add sysfs file for BlueField boot log adds a1c3f6976ba3 platform/x86: gigabyte: constify pointers to hwmon_channel_info adds 1180bdfdeca1 platform/x86: hp: constify pointers to hwmon_channel_info adds ddd4e9d78057 platform/x86: system76: constify pointers to hwmon_channel_info adds f5a08ed51ed7 platform/x86: toshiba: constify pointers to hwmon_channel_info adds e34cd89a6af7 platform/x86: lenovo-yogabook: add I2C dependency adds a0d61b070d90 platform/x86/amd: pmc: Pass true/false to bool argument adds be8325fb3d8c platform/x86/amd: pmc: Get STB DRAM size from PMFW adds 5d50eef380b2 platform/x86/amd: pmc: Add helper function to check the cpu id adds 139332e2fce6 platform/x86/amd: pmc: Update metrics table info for Pink Sardine adds e4543de8b6ff platform/x86: int3472: Evaluate device's _DSM method to co [...] adds 416a87c972b9 platform/x86:intel/pmc: Remove Meteor Lake S platform support adds c41e0121a122 platform/x86: think-lmi: mutex protection around multiple [...] adds 4ca9c3d404ce platform/x86: think-lmi: Enable opcode support on BIOS settings adds 97eef5983372 platform/x86: think-lmi: Correct System password interface adds a4f7f0641199 platform/x86: think-lmi: Update password attribute comments adds 2aec96a981df platform/x86: think-lmi: Update password fields to use BIT adds 4cebb4241224 platform/x86: think-lmi: Correct NVME password handling adds 3206001f704a platform/x86: think-lmi: Correct NVME index default adds 7def1d35d4b4 platform/x86: think-lmi: Don't display unnecessary authent [...] adds 2515e54267c9 platform/x86: hp-wmi: Add thermal profile for Victus 16-d1xxx adds f999e23ce66c platform/x86: thinkpad_acpi: Fix lkp-tests warnings for pl [...] adds 801e5dc9853f platform/x86/intel/pmc: Add resume callback adds f2b689ab2f8c platform/x86/intel/pmc/mtl: Put devices in D3 during resume adds 8802fcfb57d5 platform/surface: surface3_power: Switch back to use struc [...] adds bba73a1d05f3 platform/x86: asus-tf103c-dock: Switch back to use struct [...] adds aeaee158c2db platform/x86: int3472: Switch back to use struct i2c_drive [...] adds fa5e68b1c10d platform/x86: ISST: Reset default callback on unregister adds b77b75fc6121 platform/x86: ISST: Fix usage counter adds 4ebde55b7de1 tools/power/x86/intel-speed-select: Adjust scope of core-p [...] adds fcf127839e6a tools/power/x86/intel-speed-select: Fix json formatting issue adds 7244720ac137 tools/power/x86/intel-speed-select: v1.16 release adds 9ce930869164 Merge remote-tracking branch 'intel-speed-select/intel-sst [...] adds 966cca72ab20 platform/x86/dell/dell-rbtn: Fix resources leaking on error path adds 669f1f48b07f platform/x86: apple-gmux: don't use be32_to_cpu and cpu_to_be32 adds b52798a86af0 platform/x86: int3472: discrete: Drop GPIO remapping support adds d4381dcf34fc platform/x86: int3472: discrete: Remove sensor_config-s adds f1a582502cdd platform/x86: int3472: discrete: Add support for 1 GPIO re [...] adds ebeb3fff9cd1 platform/x86: int3472: discrete: Add alternative "AVDD" re [...] adds 45eaf2e2b8bc platform/x86: int3472: discrete: Use FIELD_GET() on the GP [...] adds 899c7b18ef01 platform/x86: int3472: discrete: Log a warning if the pin- [...] adds 95de91483c22 platform/x86/intel: tpmi: Remove hardcoded unit and offset adds 9682cfd1973d platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms adds 804951203aa5 platform/x86:intel/pmc: Combine core_init() and core_configure() adds 1c709ae12dad platform/x86:intel/pmc: Add support to handle multiple PMCs adds 2bcef4529222 platform/x86:intel/pmc: Enable debugfs multiple PMC support adds 1b8c7b843c00 platform/x86:intel/pmc: Discover PMC devices adds 23e74e3ca6b5 platform/x86:intel/pmc: Use SSRAM to discover pwrm base ad [...] adds 9f17728d9648 platform/x86:intel/pmc: Add Meteor Lake IOE-P PMC related maps adds d2a7bd369099 platform/x86:intel/pmc: Add Meteor Lake IOE-M PMC related maps new 9c3255a8f394 Merge tag 'platform-drivers-x86-v6.5-1' of git://git.kerne [...] adds cdf7e6161200 pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors adds 968ab9261627 pinctrl: amd: Detect internal GPIO0 debounce handling adds a855724dc08b pinctrl: amd: Fix mistake in handling clearing pins at startup adds 0cf9e48ff22e pinctrl: amd: Detect and mask spurious interrupts adds 65f6c7c91cb2 pinctrl: amd: Revert "pinctrl: amd: disable and mask inter [...] adds 2c0743152127 dt-bindings: pinctrl: qcom,pmic-gpio: add PM8953 adds cbbe07781514 pinctrl: qcom: spmi-gpio: Add PM8953 support adds c7a291dbbce9 pinctrl: qcom: Remove the msm_function struct adds 6a16d1a5ba8c pinctrl: qcom: Refactor generic qcom pinctrl driver adds 070a10d6fe1b pinctrl: qcom: sc8180x: gracefully handle missing IO memor [...] adds a499a6b203eb pinctrl: qcom: sa8775p: add the wakeirq map adds 93bd39f05fc8 dt-bindings: pinctrl: at91-pio4: Add push-pull support adds 772be1da8e51 pinctrl: at91-pio4: Enable Push-Pull configuration adds 35216718c9ac pinctrl: at91: fix a couple NULL vs IS_ERR() checks adds 5d32cead772c pinctrl: renesas: Fix spaces followed by tabs adds 06b9a183d93a Merge tag 'renesas-pinctrl-for-v6.5-tag1' of git://git.ker [...] adds 1dc3f8812cc5 dt-bindings: pinctrl: qcom: Add SDX75 pinctrl devicetree c [...] adds 1921dc00a755 MAINTAINERS: Update the entry for pinctrl maintainers adds 0f9367525ad3 pinctrl: qcom: Add SDX75 pincontrol driver adds 44825e5ead0f pinctrl: axp209: Add support for GPIO3 on the AXP209 adds 6171212e9fc7 pinctrl: microchip: Remove redundant clearing of IRQ_TYPE_ [...] adds d8572531736f pinctrl: Switch i2c drivers back to use .probe() adds a5961bed5429 pinctrl: sunplus: Add check for kmalloc adds fad57233501b pinctrl: tegra: Duplicate pinmux functions table adds 4d6366e6ff43 pinctrl: tegra: Consistently refer to SoC data adds 0da4cebebc37 pinctrl: s32: separate const device data from struct s32_p [...] adds 32a2e6ab2ceb dt-bindings: pinctrl: Drop k3 adds 75750edba549 dt-bindings: pinctrl: qcom: Add support for ipq5018 adds 725d1c891658 pinctrl: qcom: Add IPQ5018 pinctrl driver adds 1c4aac1739ba pinctrl: qcom: qdf2xxx: drop ACPI_PTR adds 01bceae21471 pinctrl: qcom: fix indentation in Kconfig adds be7d0c78aa4a pinctrl: qcom: correct language typo (Technologies) adds c0602eea4a95 pinctrl: qcom: drop unneeded GPIOLIB dependency adds da95f081b3fe pinctrl: qcom: mark true OF dependency - common MSM pinctrl code adds 405ac045ec73 pinctrl: qcom: allow true compile testing adds 3476b8b1920f pinctrl: qcom: organize main SoC drivers in new Kconfig.msm adds a46f809bf317 pinctrl: qcom: organize audio drivers in menuconfig adds 857982138b79 dt-bindings: pinctrl: Document Tegra234 pin controllers adds 6d8257ca3988 pinctrl: tegra: Add Tegra234 pinmux driver adds 5cc9525bfc8e gpio: tegra186: Check PMC driver status before any request adds 0d8675e1dfa6 pinctrl: Duplicate user memory in one go in pinmux_select() adds e3275a89e5c7 pinctrl: Relax user input size in pinmux_select() adds b2132afec097 pinctrl: nxp: Fix resource leaks in for_each_child_of_node [...] adds 73f8ce7f961a pinctrl:sunplus: Add check for kmalloc adds ad6463941716 pinctrl: npcm7xx: Add missing check for ioremap adds 8625372628af dt-bindings: pinctrl: qcom,ipq9574-tlmm: simplify with une [...] adds aeffc733e66f dt-bindings: pinctrl: qcom,sc8280xp-tlmm: simplify with un [...] adds f69ba355d32e dt-bindings: pinctrl: qcom,qcm2290-tlmm: simplify with une [...] adds 647c16ac7b15 dt-bindings: pinctrl: qcom,sm7150-tlmm: simplify with unev [...] adds 4e739807ca96 Merge tag 'qcom-pinctrl-6.5' of https://git.kernel.org/pub [...] adds 9063777ca1e2 pinctrl: freescale: Fix a memory out of bounds when num_co [...] adds 310cd4c206cd pinctrl: microchip-sgpio: check return value of devm_kasprintf() adds f6fd5d4ff8ca pinctrl: at91-pio4: check return value of devm_kasprintf() adds c8b68d527ed1 pinctrl: lantiq: Remove unused of_gpio.h inclusion adds 81b64c059353 pinctrl: spear: Remove unused of_gpio.h inclusion adds 40ed50cc3d1f pinctrl: mlxbf3: remove broken Kconfig 'select' adds d3a0d116f870 dt-bindings: pinctrl: qcom,sdx65-tlmm: add pcie_clkreq function adds d18b2a0f1a78 pinctrl: tegra: avoid duplicate field initializers adds b9e1843447bb pinctrl: baytrail: Unify style of error and debug messages adds 9d71208632ec pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions adds 0633dc4a5423 pinctrl: cherryview: Don't use IRQ core constanst for invalid IRQ adds 5835196a17be pinctrl: cherryview: Return correct value if pin in push-p [...] adds 9891422ba677 pinctrl: merrifield: Fix open-drain pin mode configuration adds 29cf9f36215c pinctrl: merrifield: Use BUFCFG_PINMODE_GPIO in ->pin_dbg_show() adds be5bb8f08205 pinctrl: moorefield: Fix open-drain pin mode configuration adds 7e521093113b pinctrl: moorefield: Use BUFCFG_PINMODE_GPIO in ->pin_dbg_show() adds 34ce984c24e6 pinctrl: intel: Add Intel Meteor Lake-S pin controller support adds 27896ffd8fe4 lib/string_helpers: Add missing header files to MAINTAINER [...] adds fca76071bab2 lib/string_helpers: Split out string_choices.h adds a9fc76645ca0 lib/string_choices: Add str_high_low() helper adds c518d31b2a33 pinctrl: baytrail: Use str_hi_lo() helper adds e95433c367e6 pinctrl: intel: refine ->set_mux() hook adds d1bfdf867d50 pinctrl: intel: refine ->irq_set_type() hook adds 5a9fa4c2cd53 pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook adds 9d49882e439e pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure adds 605ba2564437 pinctrl: baytrail: invert if condition adds 9314d0530276 pinctrl: cherryview: Drop goto label adds 9f0648f13e34 Merge tag 'intel-pinctrl-v6.5-1' of git://git.kernel.org/p [...] new 28968f384be3 Merge tag 'pinctrl-v6.5-1' of git://git.kernel.org/pub/scm [...] adds ba3da6678318 PCI: Unexport pci_save_aer_state() adds a6378a7a1c7d Documentation: PCI: Drop recommendation to configure AER C [...] adds f142badf4645 Documentation: PCI: Update cross references to .rst files adds 11502feab423 Documentation: PCI: Tidy AER documentation adds a274a4e65f78 Merge branch 'pci/aer' adds 456d8aa37d0f PCI/ASPM: Disable ASPM on MFD function removal to avoid us [...] adds fb097dcd5a28 PCI/ASPM: Disable only ASPM_STATE_L1 when driver disables L1 adds 25edb25d7972 PCI/ASPM: Set only ASPM_STATE_L1 when driver enables L1 adds 80950a546089 PCI/ASPM: Set ASPM_STATE_L1 when driver enables L1.1 or L1.2 adds 05a55d9ca145 PCI/ASPM: Rename L1.2-specific functions from 'l1ss' to 'l12' adds 911afb9f9516 PCI/ASPM: Remove unnecessary ASPM_STATE_L1SS check adds f5297a01ee80 PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() adds 9c7f136433d2 PCI/ASPM: Factor out pcie_wait_for_retrain() adds e7e39756363a PCI/ASPM: Avoid link retraining race adds 0f32114ea074 Merge branch 'pci/aspm' adds 0b3dee602abf PCI: Add PCI_EXT_CAP_ID_PL_32GT define adds c6f54cf44c3d PCI: of: Propagate firmware node by calling device_set_node() adds 42adbdc74c9a PCI: Initialize dev->link_active_reporting earlier adds 1f087398dbbe PCI: pciehp: Rely on dev->link_active_reporting adds 1541a21305ce powerpc/eeh: Rely on dev->link_active_reporting adds 3bff63ee0303 net/mlx5: Rely on dev->link_active_reporting adds b1689799772a PCI/ASPM: Use distinct local vars in pcie_retrain_link() adds fd6e6e38ebe5 PCI/ASPM: Avoid unnecessary pcie_link_state use adds 3c0ec896a4b4 PCI/ASPM: Factor out waiting for link training to complete adds 07a8d698de50 PCI: Execute quirk_enable_clear_retrain_link() earlier adds 33a176abcc4c PCI: Export PCIe link retrain timeout adds 37edd87eb621 PCI: Export pcie_retrain_link() for use outside ASPM adds 680e9c47a229 PCI: Add support for polling DLLLA to pcie_retrain_link() adds 7604bc294c19 PCI: Use pcie_wait_for_link_status() in pcie_wait_for_link [...] adds a89c82249c37 PCI: Work around PCIe link training failures adds 08e3ed12ca86 PCI: Add failed link recovery for device reset events adds 1abb47390350 Merge branch 'pci/enumeration' adds 5054133a8862 PCI: pciehp: Simplify Attention Button logging adds e8afd0d9fccc PCI: pciehp: Cancel bringup sequence if card is not present adds 40613da52b13 PCI: acpiphp: Reassign resources on bridge if necessary adds db5ccb2eda47 Merge branch 'pci/hotplug' adds 7b3ba09febf4 PCI/PM: Shorten pci_bridge_wait_for_secondary_bus() wait t [...] adds 9e30fd26f43b PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold adds 5557b62634ab PCI/ACPI: Validate acpi_pci_set_power_state() parameter adds 112a7f9c8edb PCI/ACPI: Call _REG when transitioning D-states adds 7e229f0e054b Merge branch 'pci/pm' adds e54223275ba1 PCI: Release resource invalidated by coalescing adds d0b7b3a422f1 Merge branch 'pci/resource' adds 0ac448e0d29d PCI: Delay after FLR of Solidigm P44 Pro NVMe adds 88d341716b83 PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 adds 283810ac54a2 Merge branch 'pci/virtualization' adds d3c6e2656812 PCI: Expand comment about sorting pci_ids.h entries adds 2aa5ac633259 PCI: Add pci_clear_master() stub for non-CONFIG_PCI adds b58d6d89ae02 Documentation: PCI: correct spelling adds 30fec3b88458 Merge branch 'pci/misc' adds c0aba9f32801 dt-bindings: PCI: qcom: Add SDX65 SoC adds 41370553c01b Merge branch 'pci/controller/dt' adds 0e12f8302369 PCI: cadence: Fix Gen2 Link Retraining process adds 375328faa2c5 Merge branch 'pci/controller/cadence' adds da56a1bfbab5 PCI: dwc: Wait for link up only if link is started adds 3bbc3c72c4b8 PCI: imx6: Save and restore root port MSI control in suspe [...] adds 99f7b809067b Merge branch 'pci/controller/dwc' adds c60738de85f4 PCI: ftpci100: Release the clock resources adds 69fa3ef3d269 Merge branch 'pci/pci/ftpci100' adds a33d700e8eea PCI: qcom: Disable write access to read only registers for [...] adds 60f0072d7fb7 PCI: qcom: Use DWC helpers for modifying the read-only DBI [...] adds 200b8f85f202 PCI: qcom: Disable write access to read only registers for [...] adds a54db86ddc15 PCI: qcom: Do not advertise hotplug capability for IPs v2. [...] adds 11bce06b21a0 PCI: qcom: Do not advertise hotplug capability for IPs v2. [...] adds 25966e78d303 PCI: qcom: Do not advertise hotplug capability for IP v2.3.2 adds e35d13a5ff37 PCI: qcom: Use post init sequence of IP v2.3.2 for v2.4.0 adds fa2dc2528684 PCI: qcom: Do not advertise hotplug capability for IP v1.0.0 adds 1fdecc5bc8e8 PCI: qcom: Do not advertise hotplug capability for IP v2.1.0 adds 5c13b3c19a72 Merge branch 'pci/controller/qcom' adds 56ad9b211069 PCI: rcar-host: Remove unused static pcie_base and pcie_dev adds e28e75e9f589 PCI: rcar: Use correct product family name for Renesas R-Car adds 9cd5f2cec7e5 Merge branch 'pci/controller/rcar' adds 92a9c57c325d PCI: rockchip: Remove writes to unused registers adds 1f1c42ece18d PCI: rockchip: Write PCI Device ID to correct register adds f397fd4ac1fa PCI: rockchip: Assert PCI Configuration Enable bit after probe adds 9dd3c7c4c8c3 PCI: rockchip: Add poll and timeout to wait for PHY PLLs t [...] adds 21a2960d5ea2 dt-bindings: PCI: Update the RK3399 example to a valid one adds 166e89d99dd8 PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe e [...] adds dc73ed0f1b8b PCI: rockchip: Fix window mapping and address translation [...] adds 8962b2cb3911 PCI: rockchip: Use u32 variable to access 32-bit registers adds a52587e0bee1 PCI: rockchip: Don't advertise MSI-X in PCIe capabilities adds 7e6689b34a81 PCI: rockchip: Set address alignment for endpoint mode adds 9f5eb1bf5512 Merge branch 'pci/controller/rockchip' adds b61cf04c49c3 PCI: vmd: Reset VMD config register between soft reboots adds 0c0206dc4f5b PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() adds b5abb12cdd29 Merge branch 'pci/controller/vmd' adds 37587673cda9 PCI: endpoint: Fix a Kconfig prompt of vNTB driver adds 70b3740f2c19 PCI: endpoint: Automatically create a function specific at [...] adds f6ec33979e9a PCI: endpoint: Move pci_epf_type_add_cfs() code adds 4aca56f8eae8 PCI: epf-test: Fix DMA transfer completion initialization adds 933f31a2fe1f PCI: epf-test: Fix DMA transfer completion detection adds 349d5c840a5d PCI: epf-test: Use dmaengine_submit() to initiate DMA transfer adds 62d48ec7ef87 PCI: epf-test: Simplify read/write/copy test functions adds 5444737e1640 PCI: epf-test: Simplify pci_epf_test_raise_irq() adds 48d19fc6e4a7 PCI: epf-test: Simplify IRQ test commands execution adds fc97f5f7c237 PCI: epf-test: Improve handling of command and status registers adds 96d513f5ed4c PCI: epf-test: Cleanup pci_epf_test_cmd_handler() adds 2eec4bec3574 PCI: epf-test: Cleanup request result handling adds 2566cbea69ab PCI: epf-test: Simplify DMA support checks adds 1754dfd2e793 PCI: epf-test: Simplify transfers result print adds f61b7634a324 misc: pci_endpoint_test: Free IRQs before removing the device adds fb620ae73b70 misc: pci_endpoint_test: Re-init completion for every test adds 168e6f62e429 misc: pci_endpoint_test: Do not write status in IRQ handler adds 4c50f933f50e misc: pci_endpoint_test: Simplify pci_endpoint_test_msi_irq() adds 880d51c729a3 PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction adds b6a6e0331fad PCI: endpoint: Improve pci_epf_type_add_cfs() adds ff2f19d6f1fc PCI: endpoint: Add missing documentation about the MSI/MSI [...] adds 081c715dfd50 PCI: endpoint: Pass EPF device ID to the probe function adds a504c965588b PCI: endpoint: Return error if EPC is started/stopped mult [...] adds a1f6c3d7d3a2 PCI: endpoint: Add linkdown notifier support adds 6360efb96b19 PCI: endpoint: Add BME notifier support adds c47c74b7217a PCI: qcom-ep: Add support for Link down notification adds 8f05cd35c73b PCI: qcom-ep: Add support for BME notification adds 1bf5f25324f7 PCI: endpoint: Add PCI Endpoint function driver for MHI bus adds 39cce0875121 MAINTAINERS: Add PCI MHI endpoint function driver under MHI bus adds 4ab91207fe37 PCI: endpoint: pci-epf-vntb: Fix typo in comments adds 061cbfab09fb PCI: layerscape: Add the endpoint linkup notifier support adds d8c226ac1f74 Merge branch 'pci/controller/endpoint' adds b11c76db97e7 PCI: aardvark: Convert to platform remove callback returning void adds 3a610560aa4f PCI: altera: Convert to platform remove callback returning void adds 60d03f70455c PCI: altera-msi: Convert to platform remove callback retur [...] adds b169c576ad0c PCI: brcmstb: Convert to platform remove callback returning void adds c86f4bd6008e PCI: j721e: Convert to platform remove callback returning void adds 221879c98698 PCI: dwc: Convert to platform remove callback returning void adds 9a285fbbb591 PCI: hisi-error: Convert to platform remove callback retur [...] adds 6f1c0a046048 PCI: iproc: Convert to platform remove callback returning void adds 5e0005409427 PCI: mediatek: Convert to platform remove callback returning void adds 22626c46bb32 PCI: mediatek-gen3: Convert to platform remove callback re [...] adds 8c47ac2a66c4 PCI: mt7621: Convert to platform remove callback returning void adds 4c3bc1b41b8f PCI: mvebu: Convert to platform remove callback returning void adds 2998efcd8e73 PCI: rockchip-host: Convert to platform remove callback re [...] adds c7fd95cda648 PCI: tegra: Convert to platform remove callback returning void adds afbb9130d2bf PCI: xgene-msi: Convert to platform remove callback return [...] adds 6ecac465eee8 Merge branch 'pci/controller/remove-void-callbacks' new 9070577ae9d6 Merge tag 'pci-v6.5-changes' of git://git.kernel.org/pub/s [...] adds 912b625b4dcf vfio/pci: demote hiding ecap messages to debug level adds a65f35cfd504 vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable adds 6578ed85c7d6 vfio/pci: Remove negative check on unsigned vector adds d977e0f76639 vfio/pci: Prepare for dynamic interrupt context storage adds 8850336588fb vfio/pci: Move to single error path adds b156e48fffa9 vfio/pci: Use xarray for interrupt context storage adds 63972f63a63f vfio/pci: Remove interrupt context counter adds 9387cf59dc6f vfio/pci: Update stale comment adds 9cd0f6d5cbb6 vfio/pci: Use bitfield for struct vfio_pci_core_device flags adds dd27a7070038 vfio/pci: Probe and store ability to support dynamic MSI-X adds e4163438e015 vfio/pci: Support dynamic MSI-X adds 6c8017c6a58d vfio/pci: Clear VFIO_IRQ_INFO_NORESIZE for MSI-X adds d9824f70e52c vfio/pci: Also demote hiding standard cap messages adds a5bfe22db2a4 vfio/pci-core: Add capability for AtomicOp completer support adds 8cc75183b78e vfio/pci: Cleanup Kconfig adds 8bee6f00fce2 vfio/platform: Cleanup Kconfig adds 1e44c58cc485 vfio/fsl: Create Kconfig sub-menu adds 234489ac5613 vfio/cdx: add support for CDX bus adds ff598081e5b9 vfio/mdev: Move the compat_class initialization to module init new b25f62ccb490 Merge tag 'vfio-v6.5-rc1' of https://github.com/awilliam/l [...] new d85a143b69ab xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion adds da2f2a039fac crypto: caam - refactor RNG initialization adds e051910cd94d hwrng: Kconfig - Add HAS_IOMEM dependencies for exynos/mes [...] adds e95c09e3a89c crypto: arm/sha1-neon - Fix clang function cast warnings adds 547ea1b1ea48 crypto: arm/sha256-neon - Fix clang function cast warnings adds 3e522591f9f9 crypto: arm/sha512-neon - Fix clang function cast warnings adds a4ca033d3294 crypto: ixp4xx - silence uninitialized variable warning adds c7535fb2ddf6 crypto: hash - Add statesize to crypto_ahash adds 3908edf868c3 crypto: hash - Make crypto_ahash_alg helper available adds bb897c55042e crypto: jitter - replace LFSR with SHA3-256 adds 69f1c387ba70 crypto: jitter - add interface for gathering of raw entropy adds 903e6ada01f3 hwrng: histb - Move driver to drivers/char/hw_random/histb-rng.c adds dee3590c34a0 crypto: engine - Fix struct crypto_engine_op doc adds 5c553114ce76 crypto: octeontx2 - add support for AF to CPT PF uplink mbox adds a4855a8c9b0e crypto: octeontx2 - hardware configuration for inline IPsec adds ac52578d6e8d hwrng: virtio - Fix race on data_avail and actual data adds 70d391a86317 crypto: lib/sha256 - Remove redundant and unused sha224_update adds 6c19f3bfff03 crypto: lib/sha256 - Use generic code from sha256_base adds a69c500018b9 crypto: sa2ul - change unsafe data size limit to 255 bytes adds 271e3830377a crypto: caam - Fix soc_id matching adds 4b66c6aa285e dt-bindings: crypto: Add StarFive crypto module adds 42ef0e944b01 crypto: starfive - Add crypto engine support adds 7883d1b28a2b crypto: starfive - Add hash and HMAC support adds f573db7aa528 crypto: arm64/sha256-glue - Include module.h adds 4d4c2b2537a3 crypto: starfive - Fix driver dependencies adds 48e7fbf66231 crypto: starfive - Depend on AMBA_PL08X instead of selecting it adds 4e3901fa8452 crypto: aegis128-neon - add header for internal prototypes adds cf2eddc931ab crypto: cmac - Use modern init_tfm/exit_tfm adds 51d8d6d0f4be crypto: cipher - Add crypto_clone_cipher adds ed51bba18f56 crypto: cmac - Add support for cloning adds b7be31b0d508 crypto: shash - Allow cloning on algorithms with no init_tfm adds 97ecafc4f656 hwrng: imx-rngc - simpler check for available random bytes adds cbd077813505 hwrng: imx-rngc - use bitfield macros to read rng type adds 44777807fbf2 hwrng: imx-rngc - use BIT(x) for register bit defines adds ac2cc2406e5d hwrng: imx-rngc - mark the probe function as __init adds 357132b5c491 hwrng: imx-rngc - don't init of_device_id's data adds b04b076fb565 crypto: nx - fix build warnings when DEBUG_FS is not enabled adds 66dd59b7aa55 crypto: Kconfig - warn about performance overhead of CRYPTO_STATS adds dd536cb9f73c crypto: ccp - Validate that platform access mailbox regist [...] adds 4aa0931be8f0 crypto: ccp - Add support for PCI device 0x17E0 adds bb4185e595e4 crypto: ccp - Add support for PCI device 0x156E adds efbc7764c444 crypto: marvell/cesa - Fix type mismatch warning adds 506579e88caf hwrng: cn10k - Add extended trng register support adds d23659769ad1 crypto: jitter - correct health test during initialization adds 755b4e7f7c22 crypto: atmel - Switch i2c drivers back to use .probe() adds 9260db6640a6 crypto: qat - move dbgfs init to separate file adds b3b266fa1555 dt-bindings: qcom-qce: Fix compatible combinations for SM8 [...] adds 1d217fa26680 dt-bindings: qcom-qce: Add compatibles for SM6115 and QCM2290 adds 134e0dc6b73a crypto: qat - add missing function declaration in adf_dbgfs.h adds c8c6ee5199bf crypto: qat - set deprecated capabilities as reserved adds f0051844fba1 crypto: qat - update slice mask for 4xxx devices adds e3023094dffb dm crypt: Avoid using MAX_CIPHER_BLOCKSIZE adds eb7713f5ca97 crypto: qat - unmap buffer before free for DH adds d776b25495f2 crypto: qat - unmap buffers before free for RSA adds f75bd28beb4a crypto: hmac - Add missing blank line adds 038ccc287668 crypto: qat - move returns to default case adds 52f9a2848b96 crypto: qat - make fw images name constant adds 10484c647af6 crypto: qat - refactor fw config logic for 4xxx adds 500532751406 crypto: qat - extend configuration for 4xxx adds 2382b5ae8046 crypto: qat - expose pm_idle_enabled through sysfs adds ee174e266d60 crypto: n2 - Use of_property_read_reg() to parse "reg" adds d614dcb225a8 crypto: qat - do not export adf_init_admin_pm() adds ef492d080302 crypto: caam - adjust RNG timing to support more devices adds 2be0d806e25e crypto: caam - add a test for the RNG adds 1abc89661ad3 crypto: caam - optimize RNG sample size adds df12284ad3dc crypto: starfive - Update hash module irq handling adds 445a4aaf5842 crypto: starfive - Add RSA algo support adds fb28fabfad33 crypto: algboss - Add missing dependency on RNG2 adds ba51738fa789 crypto: geniv - Split geniv out of AEAD Kconfig option adds 6637e11e4ad2 crypto: rsa - allow only odd e and restrict value in FIPS mode adds fa919f9e8857 crypto: api - Remove crypto_init_ops() adds fa3b3565f3ac crypto: api - Add __crypto_alloc_tfmgfp adds 9979c6e55d2b crypto: cipher - On clone do crypto_mod_get() adds addde1f2c966 crypto: akcipher - Add sync interface without SG lists adds 6cb8815f41a9 crypto: sig - Add interface for sign/verify adds b6d0695bb3c2 KEYS: Add forward declaration in asymmetric-parser.h adds e5221fa6a355 KEYS: asymmetric: Move sm2 code into x509_public_key adds 63ba4d67594a KEYS: asymmetric: Use new crypto interface without scatterlists adds d744ae747719 hwrng: imx-rngc - fix the timeout for init and self check adds afa9d00ee0fd hwrng: st - support compile-testing adds 501e197a02d4 hwrng: st - keep clock enabled while hwrng is registered adds b335f258e8dd hwrng: imx-rngc - switch to DEFINE_SIMPLE_DEV_PM_OPS adds 3867caee497e crypto: sm2 - Provide sm2_compute_z_digest when sm2 is disabled adds 767cfee8368f crypto: akcipher - Set request tfm on sync path adds 891ebfdfa3d0 crypto: sig - Fix verify call adds 486bfb05913a crypto: akcipher - Do not copy dst if it is NULL new 5d95ff84e62b Merge tag 'v6.5-p1' of git://git.kernel.org/pub/scm/linux/ [...] adds 42a8af0fa433 efi: x86: make kobj_type structure constant adds 0153431c85af efi: make kobj_type structure constant adds d86ff3333cb1 efivarfs: expose used and total size adds d0a1865cf7e2 efi/esrt: Allow ESRT access without CAP_SYS_ADMIN adds 2e28a798c309 efi/libstub: Disable PCI DMA before grabbing the EFI memory map new 937d96d2d567 Merge tag 'efi-next-for-v6.5' of git://git.kernel.org/pub/ [...] adds 42cffe980ce3 livepatch: Make 'klp_stack_entries' static new f4ce392b0372 Merge tag 'livepatching-for-6.5' of git://git.kernel.org/p [...] adds d7dbed457c2e nfsd: Fix creation time serialization order new ee152be17ade Merge tag 'nfsd-6.5-1' of git://git.kernel.org/pub/scm/lin [...] adds 7bd9f0876fde ksmbd: remove unused ksmbd_tree_conn_share function adds f87d4f85f43f ksmbd: use kzalloc() instead of __GFP_ZERO adds cf5e7f734f44 ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern [...] adds ccb5889af97c ksmbd: Change the return value of ksmbd_vfs_query_maximal_ [...] adds 81a94b27847f ksmbd: use kvzalloc instead of kvmalloc adds f65fadb04225 ksmbd: Replace the ternary conditional operator with min() adds 98422bdd4cb3 ksmbd: fix out of bounds read in smb2_sess_setup adds 7b7d709ef7cf ksmbd: add missing compound request handing in some commands adds 5211cc8727ed ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect() adds 11d5e2061e97 ksmbd: Replace one-element array with flexible-array member adds 9cedc58bdbe9 ksmbd: avoid field overflow warning new 8976e9d00395 Merge tag '6.5-rc-ksmbd-server-fixes-part1' of git://git.s [...] adds da787d5b7498 SMB3: Do not send lease break acknowledgment if all file h [...] adds dc765027ed29 cifs: print nosharesock value while dumping mount options adds fc1bd51d110e smb: client: fix warning in cifs_match_super() adds 12c30f33cc67 smb: client: fix warning in cifs_smb3_do_mount() adds acf35d79ee8c cifs: print more detail when invalidate_inode_mapping fails adds e8eeca0bf446 smb3: do not reserve too many oplock credits adds 032137fe136a smb: client: fix warning in CIFSFindFirst() adds 215533f888dc smb: client: fix warning in CIFSFindNext() adds f0b6a834a8f0 smb: client: fix warning in generic_ip_connect() adds 33f736187d08 cifs: prevent use-after-free by freeing the cfile later adds 326a8d04f147 cifs: do all necessary checks for credits within or before [...] adds 99f280700b4c cifs: fix session state check in reconnect to avoid use-af [...] adds 66be5c48ee1b cifs: fix session state check in smb2_find_smb_ses adds 380958ac4f93 cifs: print client_guid in DebugData adds d439b29057e2 smb: client: fix broken file attrs with nodfs mounts adds 49024ec8795e smb: client: fix parsing of source mount option adds 3ae872de4107 smb: client: fix shared DFS root mounts with different prefixes adds 5f2a0afa9890 smb: client: improve DFS mount check adds ac615db03ba5 cifs: log session id when a matching ses is not found adds 61986a58bc6a cifs: new dynamic tracepoint to track ses not found errors new a507db1d8fdc Merge tag '6.5-rc-smb3-client-fixes-part1' of git://git.sa [...] new 03f889378f33 xtensa: fix lock_mm_and_find_vma in case VMA not found new e4bd84c069f2 mm: Always downgrade mmap_lock if requested new 408579cd627a mm: Update do_vmi_align_munmap() return semantics new dd546618ba70 pid: use struct_size_t() helper adds 40ca06d71d60 uapi: wireless: Replace zero-length array with flexible-ar [...] new 170ab6c51a42 Merge tag 'flex-array-transformations-6.5-rc1' of git://gi [...] new 7fffbc71075d sysctl: set variable sysctl_mount_point storage-class-spec [...] new be21a73edd5d Merge tag 'sysctl-fixes-v2-v6.4-rc1' of git://git.kernel.o [...] adds 2d5153526f92 dax: fix missing-prototype warnings adds 9e46e541cf19 testing: nvdimm: add missing prototypes for wrapped functions adds 7f80ab365a1d libnvdimm: mark 'security_show' static again adds e98d14fa7315 tools/testing/nvdimm: Drop empty platform remove function adds 191a9f3a6111 nvdimm: make nd_class variable static adds 0e796e3eafc5 nvdimm: make security_show static adds 6d24b170a9db dax: Fix dax_mapping_release() use after free adds 82b4ceeccb89 dax: Use device_unregister() in unregister_dax_mapping() adds 70aab281e18c dax: Introduce alloc_dev_dax_id() adds 2532f41607c4 dax: Cleanup extra dax_region references adds dd0c64258a9d fsdax: remove redundant variable 'error' adds 46e66dab8565 dax/kmem: Pass valid argument to memory_group_register_static adds 95bf6df03d41 Merge branch 'for-6.5/dax-cleanups' into nvdimm-for-next adds 1ea7ca1b0901 dax: enable dax fault handler to report VM_FAULT_HWPOISON new 0a1c979c6b7d Merge tag 'libnvdimm-for-6.5' of git://git.kernel.org/pub/ [...] adds f6239d3f8ce4 rcuwait: Support timeouts adds f279d0bc1350 cxl/pci: Allocate irq vectors earlier during probe adds 9f7a320d167c cxl/pci: Introduce cxl_request_irq() adds ccadf1310fb0 cxl/mbox: Add background cmd handling machinery adds 8ea9c33d48f2 cxl/mbox: Allow for IRQ_NONE case in the isr adds 9968c9dd568e cxl/mem: Introduce security state sysfs file adds 0c36b6ad436a cxl/mbox: Add sanitization handling machinery adds 48dcdbb16e5d cxl/mem: Wire up Sanitization support adds c5c39217ff49 cxl/test: Add Sanitize opcode support adds 180ffd338c35 cxl/mem: Support Secure Erase adds f337043b56e0 cxl/test: Add Secure Erase opcode support adds dcfb70610d40 Merge branch 'for-6.5/cxl-background' into for-6.5/cxl adds 9521875bbe00 cxl: add a firmware update mechanism using the sysfs firmw [...] adds b46c5fa57cc6 tools/testing/cxl: Fix command effects for inject/clear poison adds 6e4ca04af73e tools/testing/cxl: Use named effects for the Command Effect Log adds f6448cb5f2f3 tools/testing/cxl: add firmware update emulation to CXL memdevs adds 867eab655d3b Merge branch 'for-6.5/cxl-fwupd' into for-6.5/cxl adds 688baac1097d cxl/regs: Clarify when a 'struct cxl_register_map' is inpu [...] adds 4c77cfcfe1af tools/testing/cxl: Remove unused @cxlds argument adds c192e5432f25 cxl: Fix kernel-doc warnings adds 3fe7feb0f37e cxl: Remove leftover attribute documentation in 'struct cx [...] adds 59f8d1510739 cxl/mbox: Move mailbox related driver state to its own dat [...] adds f6b8ab32e3ec cxl/memdev: Make mailbox functionality optional adds 5aa39a9165cf cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {H [...] adds cecbb5da9212 cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODE [...] adds 8c897b366cda cxl/region: Manage decoder target_type at decoder-attach time adds f3c8a37a432e cxl/pci: Unconditionally unmask 256B Flit errors adds 516b300c4ca8 cxl/memdev: Formalize endpoint port linkage adds 8f0220af58c3 Revert "cxl/port: Enable the HDM decoder capability for sw [...] adds aeaefabc59ec Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl adds d1257d098a5a cxl/region: Move cache invalidation before region teardown [...] adds 2ab47045ac96 cxl/region: Flag partially torn down regions as unusable adds adfe19738b71 cxl/region: Fix state transitions after reset failure adds e2c18eb50c7b Merge branch 'for-6.5/cxl-region-fixes' into for-6.5/cxl adds 143f83e2003a perf: Allow a PMU to have a parent adds d717d7f3df18 cxl: Add functions to get an instance of / count regblocks [...] adds 1ad3f701c399 cxl/pci: Find and register CXL PMU devices adds 5d7107c72796 perf: CXL Performance Monitoring Unit driver adds c2b34d442226 docs: perf: Minimal introduction the the CXL PMU device an [...] adds d2f9fe695313 Merge branch 'for-6.5/cxl-perf' into for-6.5/cxl adds eb4663b07e13 cxl/acpi: Probe RCRB later during RCH downstream port creation adds 0619337856c9 cxl/rch: Prepare for caching the MMIO mapped PCIe AER capability adds 227db57459e8 cxl: Rename member @dport of struct cxl_dport to @dport_dev adds 7481653deef2 cxl: Rename 'uport' to 'uport_dev' adds 573408049b75 cxl/core/regs: Add @dev to cxl_register_map adds d076bb8c4cee cxl/pci: Refactor component register discovery for reuse adds f44c7b7ad9b8 cxl/acpi: Move add_host_bridge_uport() after cxl_get_chbs() adds d02034b4025a cxl/acpi: Directly bind the CEDT detected CHBCR to the Hos [...] adds d8bffff2016f cxl/port: Remove Component Register base address from stru [...] adds f1d0525effc4 cxl/regs: Remove early capability checks in Component Regi [...] adds 86917c560dcf cxl/mem: Prepare for early RCH dport component register setup adds 733b57f262b0 cxl/pci: Early setup RCH dport component registers from RCRB adds 19ab69a60e3b cxl/port: Store the port's Component Register mappings in [...] adds 5d2ffbe4b81a cxl/port: Store the downstream port's Component Register m [...] adds 0c0df63177e3 Merge branch 'for-6.5/cxl-rch-eh' into for-6.5/cxl adds 71baec7b8500 cxl/pci: Use correct flag for sanitize polling new fe77cc2e5a6a cxl: Fix one kernel-doc comment new d25f00257514 Merge tag 'cxl-for-6.5' of git://git.kernel.org/pub/scm/li [...] adds 893b24181b4c arm64: sme: Use STR P to clear FFR context field in stream [...] new e3c2b10d6f15 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 81d362732bac kbuild: Disallow DTB overlays to built from .dts named sou [...] adds 64f140417d81 modpost: error out if addend_*_rel() is not implemented fo [...] adds d0acc76a49aa modpost: remove broken calculation of exception_table_entry size adds 6c90d36be3e5 modpost: remove fromsym info in __ex_table section mismatc [...] adds 6691e6f5fc3e modpost: remove get_prettyname() adds faee9defd8fc modpost: squash report_extable_warnings() into extable_mis [...] adds fc5fa862c49a modpost: squash report_sec_mismatch() into default_mismatc [...] adds f4c35484e7f1 modpost: clean up is_executable_section() adds 856567d5599e modpost: squash extable_mismatch_handler() into default_mi [...] adds dbf7cc2e4e78 modpost: pass 'tosec' down to default_mismatch_handler() adds 9990ca35870b modpost: pass section index to find_elf_symbol2() adds ac263349b91b modpost: rename find_elf_symbol() and find_elf_symbol2() adds e1b37563caff scripts/tags.sh: Resolve gtags empty index generation adds b230235b3865 docs: Set minimal gtags / GNU GLOBAL version to 6.6.5 adds 49c386ebbb43 Revert "kheaders: substituting --sort in archive creation" adds c584476d477e doc: Add tar requirement to changes.rst adds 17b53f10aba7 Revert "modpost: skip ELF local symbols during section mis [...] adds 05bb0704672d modpost: remove unused argument from secref_whitelist() adds a23e7584ecf3 modpost: unify 'sym' and 'to' in default_mismatch_handler() adds 04ed3b476306 modpost: replace r->r_offset, r->r_addend with faddr, taddr adds a9bb3e5d5729 modpost: remove is_shndx_special() check from section_rel(a) adds d4323e835052 modpost: merge fromsec=DATA_SECTIONS entries in sectionche [...] adds abc23979ac90 modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sect [...] adds 1df380ff3018 modpost: remove *_sections[] arrays adds b7c63520f670 modpost: fix section mismatch message for R_ARM_ABS32 adds 56a24b8ce6a7 modpost: fix section mismatch message for R_ARM_{PC24,CALL [...] adds 12ca2c67d742 modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} adds b1a9651d48b4 modpost: refactor find_fromsym() and find_tosym() adds cd1824fb7a37 modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_N [...] adds 3310bae80525 modpost: fix section_mismatch message for R_ARM_THM_{CALL, [...] adds 2cb749466d17 modpost: detect section mismatch for R_ARM_REL32 adds 08f6554ff90e mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation adds a7e5eb53bf9b powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-y adds cff6e7f50bd3 kbuild: Add CLANG_FLAGS to as-instr adds feb843a469fb kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS adds 7f8256ae0efb initramfs: Encode dependency on KBUILD_BUILD_TIMESTAMP adds 20ff36856fe0 modpost: propagate W=1 build option to modpost adds ec336aa83162 scripts/mksysmap: Fix badly escaped '$' adds 200dd957a7a7 scripts/mksysmap: Ignore __pi_ local arm64 symbols adds 43fc0a99906e kbuild: Add KBUILD_CPPFLAGS to as-option invocation adds 98d7c7544a3a streamline_config.pl: handle also ${CONFIG_FOO} adds 3a3f1e573a10 modpost: fix off by one in is_executable_section() adds 56b0f453db74 kernel-doc: don't let V=1 change outcome adds dd203fefd9c9 kbuild: enable kernel-doc -Wall for W=2 adds 8635e8df477b Revert "[PATCH] uml: export symbols added by GCC hardened" adds 92e74fb6e619 scripts/kallsyms: constify long_options adds 1c975da56a6f scripts/kallsyms: remove KSYM_NAME_LEN_BUFFER adds 92e2921eeafd ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSE [...] adds 94d6cb68124b modpost: pass struct module pointer to check_section_mismatch() adds ddb5cdbafaaa kbuild: generate KSYMTAB entries by modpost adds 7d59313f19df ia64,export.h: replace EXPORT_DATA_SYMBOL* with EXPORT_SYMBOL* adds 6d62b1c46b1e modpost: check static EXPORT_SYMBOL* by modpost again adds 6e7611c48531 modpost: squash sym_update_namespace() into sym_add_exported() adds 700c48b43992 modpost: use null string instead of NULL pointer for defau [...] adds 5e9e95cc9148 kbuild: implement CONFIG_TRIM_UNUSED_KSYMS without recursion adds 78dac1a22944 modpost: merge two similar section mismatch warnings adds f234627898d7 modpost: show offset from symbol for section mismatch warnings adds 8ed7e33a685a linux/export.h: rename 'sec' argument to 'license' adds 8ae071fc216a kbuild: make modules_install copy modules.builtin(.modinfo) adds 1fffe7a34c89 script: modpost: emit a warning when the description is missing adds 3602906019a6 kbuild: make clean rule robust against too long argument error adds ddf56288eebd kbuild: Fix CFI failures with GCOV adds 25a21fbb934a kbuild: Disable GCOV for *.mod.o adds b31db651f745 modpost: factor out inst location calculation to section_rel() adds 8aa00e2c3da4 modpost: factor out Elf_Sym pointer calculation to section_rel() adds 8e86ebefdd5c modpost: continue even with unknown relocation type adds 4243afdb9326 kbuild: builddeb: always make modules_install, to install [...] adds 1240dabe8d58 kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb adds 71025b8565a3 scripts/mksysmap: Ignore prefixed KCFI symbols adds 5fa94ceb793e kbuild: set correct abs_srctree and abs_objtree for packag [...] adds 5fc10e76fa2a kbuild: revive "Entering directory" for Make >= 4.4.1 adds f5983dab0ead modpost: define more R_ARM_* for old distributions new ad2885979ea6 Merge tag 'kbuild-v6.5' of git://git.kernel.org/pub/scm/li [...] new 0303c9729afc x86/efi: Make efi_set_virtual_address_map IBT safe new f8566aa4f176 Merge tag 'x86-urgent-2023-07-01' of git://git.kernel.org/ [...] adds fd42ba8223fd NFSv4.2: Clean up: Move the encode_copy_commit() function adds 04b4c9fb07bf NFSv4.2: Clean up: move decode_*xattr() functions adds 31f1bd8f89f5 NFSv4.2: Clean up: Move nfs4_xdr_enc_*xattr() functions adds d594097367b8 NFSv4.2: Clean up nfs4_xdr_dec_*xattr() functions adds 64edd55d0f19 NFSv4.2: Clean up xattr size macros adds 86e2e1f6d921 NFSv4.2: SETXATTR should update ctime adds 4388ce05fa38 SUNRPC: support abstract unix socket addresses adds 626590ea4c93 SUNRPC: attempt to reach rpcbind with an abstract socket name adds 9e8ab85a7ea7 NFS: Improvements for fs_context-related tracepoints adds 500053191297 SUNRPC: Plumb an API for setting transport layer security adds 97d1c83c3ff4 SUNRPC: Trace the rpc_create_args adds 120726526e5e SUNRPC: Add RPC client support for the RPC_AUTH_TLS auth flavor adds 0d3ca07ffda9 SUNRPC: Ignore data_ready callbacks during TLS handshakes adds dea034b963c8 SUNRPC: Capture CMSG metadata on client-side receive adds 75eb6af7acdf SUNRPC: Add a TCP-with-TLS RPC transport class adds 6c0a8c5fcf71 NFS: Have struct nfs_client carry a TLS policy field adds c8407f2e560c NFS: Add an "xprtsec=" NFS mount option adds 8b18a2edecc0 NFS: rename nfs_client_kset to nfs_kset adds d5082ace6c8d NFS: rename nfs_client_kobj to nfs_net_kobj adds 943aef2dbcf7 NFS: Open-code the nfs_kset kset_create_and_add() adds e96f9268eea6 NFS: Make all of /sys/fs/nfs network-namespace unique adds 1c7251187dc0 NFS: add superblock sysfs entries adds e13b549319a6 NFS: Add sysfs links to sunrpc clients for nfs_clients adds d97c05897757 NFS: add a sysfs link to the lockd rpc_client adds f4057ffd0e13 NFS: add a sysfs link to the acl rpc_client adds d9615d166c7e NFS: add sysfs shutdown knob adds 7d3e26a054c8 NFS: Cancel all existing RPC tasks when shutdown adds 6ad477a69ad8 NFSv4: Clean up some shutdown loops adds 7f7ab336898f NFSv4.2: fix wrong shrinker_id adds c907e72f58ed NFSv4.1: freeze the session table upon receiving NFS4ERR_B [...] adds cded49ba3662 nfs: don't report STATX_BTIME in ->getattr adds e901f17b0742 NFS: Don't cleanup sysfs superblock entry if uninitialized adds 5b4a82a0724a Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation [...] new dfab92f27c60 Merge tag 'nfs-for-6.5-1' of git://git.linux-nfs.org/proje [...] adds dd64621a2a97 csky: uprobes: Restore thread.trap_no new 995b406c7e97 Merge tag 'csky-for-linus-6.5' of https://github.com/c-sky [...] new 2255234460f0 parisc: Move TLB_PTLOCK option to Kconfig.debug new 40c9c62c85a8 parisc: Check if IRQs are disabled when calling arch_local [...] new c6d96328fecd parisc: Add cacheflush() syscall new c4551d1bddce parisc: Fix missing prototype warning for arch_report_meminfo() new c9cc4542e1db parisc: Default to 8 CPUs for 64-bit kernel new ededd9d27834 sticon/parisc: Allow 64-bit STI calls in PDC firmware abstration new 99ef0c67bc85 sticon/parisc: Fix STI console on 64-bit only machines new 226b8ab875e1 parisc: sba_iommu: Fix kdoc warnings new 7d653ad4ce6a parisc: Fold 32-bit compat code into audit_classify_syscall() new ac9fb7d2b71d parisc: drivers: Fix kdoc warnings new 427585224a86 parisc: firmware: Fix kdoc warnings new 9872fb130227 parisc: pdc_chassis: Fix kdoc warnings new 0e466703d96a parisc: module: Mark symindex __maybe_unused new 9e142b728605 parisc: Mark image_size __maybe_unused in perf_write() new 658e10571231 parisc: pci-dma: Make pcxl_alloc_range() static new f28a98779de9 parisc: pdc_stable: Fix kdoc and compiler warnings new 8829428c1680 parisc: ccio-dma: Fix kdoc and compiler warnings new b5d89408b9fb parisc: sys_parisc: parisc_personality() is called from asm code new 5f0c791dcd3c parisc: processor: Fix kdoc for init_cpu_profiler() new 7def4239e5eb parisc: traps: Mark functions static new b62b37d6c15e parisc: init: Drop unused variable end_paddr new a7fde0bf938d parisc: unwind: Mark start and stop variables __maybe_unused new cfb25b82572e parisc: signal: Mark do_notify_resume() and sys_rt_sigretu [...] new 646d07461513 parisc: unaligned: Include header file to avoid missing pr [...] new 1d72e83d63c7 parisc: lba_pci: Mark two variables __maybe_unused new c8080024e0f7 parisc: dino: Make dino_init() returning void new f310f8dd1414 parisc: Move init function declarations into header file new bcfaf17f18f2 parisc: irq: Add irq-related function declarations new 4ad1218bed3d parisc: Refresh defconfigs new ed77ac92a17c Merge tag 'parisc-for-6.5-rc1' of git://git.kernel.org/pub [...] adds e190a0c389e6 i2c: Convert to platform remove callback returning void adds eb9c18bf95d9 i2c: i801: Enlarge device name field in i801_ids table adds e755ef0095ba i2c: i801: Add support for Intel Meteor Lake SoC-S adds bcfc2ab7f435 i2c: i801: Add support for Intel Meteor Lake PCH-S adds fcc8a89a1c83 i2c: tegra: Share same DMA channel for RX and TX adds a55efa7edf37 i2c: tegra: allow DVC support to be compiled out adds 4f5d68c85914 i2c: tegra: allow VI support to be compiled out adds 2f8d1ed79345 i2c: designware: Add driver support for Wangxun 10Gb NIC adds 3c4b88de7e2f i2c: rzv2m: Drop extra space adds 252f211bd032 i2c: rzv2m: Replace lowercase macros with static inline functions adds c3cc5c59cb16 i2c: rzv2m: Disable the operation of unit in case of error adds 1ebafd5f5caa i2c: davinci: Use struct name not type with devm_kzalloc() adds 6b3b21a8542f i2c: Delete error messages for failed memory allocations adds 06e989578232 i2c: Improve size determinations adds fdbd69549be8 i2c: qcom-cci:Use devm_platform_get_and_ioremap_resource() adds edaac7d9fff6 i2c: img-scb: remove unnecessary (void*) conversion adds 564d73c4d920 i2c: Add i2c_get_match_data() adds c21a17b5ce6e i2c: imx-lpi2c: Don't open-code DIV_ROUND_UP adds 9d178e00583e i2c: mpc: Use of_property_read_reg() to parse "reg" adds 0520628e5c6b i2c: hix5hd2: Add I2C_M_STOP flag support for i2c-hix5hd2 driver. adds acdaf0e76749 i2c: versatile: Use devm_platform_get_and_ioremap_resource() adds 3152893c04d2 i2c: wmt: Use devm_platform_get_and_ioremap_resource() adds a7fbfd44c020 usb: typec: ucsi: Mark dGPUs as DEVICE scope adds 1c5d33fff0d3 i2c: nomadik: Remove unnecessary goto label adds 9c7174db4cdd i2c: nomadik: Use devm_clk_get_enabled() adds e653810f7898 i2c: nomadik: Use dev_err_probe() whenever possible adds 9e1a1ee93f6b i2c: ocores: use devm_ managed clks adds dcb31e8df8cf i2c: davinci: Use platform table macro over module_alias adds 8390dc7477e4 i2c: xiic: Use devm_clk_get_enabled() adds 2158566b4413 i2c: mt7621: Use devm_clk_get_enabled() adds 9aaccc6565fc i2c: pasemi-platform: Use devm_clk_get_enabled() adds 75ff8a340a81 i2c: sun6i-p2wi: Use devm_clk_get_enabled() adds 2153244b6410 i2c: hix5hd2: Use devm_clk_get_enabled() adds 9d8b7b6102d9 i2c: lpc2k: Use devm_clk_get_enabled() adds 7e8e6677a8f7 i2c: owl: Use devm_clk_get_enabled() adds ff896ef40186 i2c: uniphier-f: Use devm_clk_get_enabled() adds 8a86133e06e6 i2c: uniphier: Use devm_clk_get_enabled() adds a3c10035d12f eeprom: at24: Use dev_err_probe for nvmem register failure adds 6fb605c41d73 Merge tag 'at24-updates-for-v6.5' of git://git.kernel.org/ [...] new 5def00ca25fa Merge tag 'i2c-for-6.5-rc1' of git://git.kernel.org/pub/sc [...] new dff745c1221a fs: move cleanup from init_file() into its callers new 28c7980fa14a Merge tag 'v6.5/vfs.fixes' of git://git.kernel.org/pub/scm [...] adds 302efbef9d77 fs: iomap: Change the type of blocksize from 'int' to 'uns [...] adds 447a0bc108e4 iomap: drop me [hch] from MAINTAINERS for iomap new a901a3568fd2 Merge tag 'iomap-6.5-merge-1' of git://git.kernel.org/pub/ [...]
The 96 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: .clang-format | 1 + .gitignore | 2 - Documentation/ABI/stable/sysfs-platform-wmi-bmof | 7 + Documentation/ABI/testing/debugfs-dell-wmi-ddv | 29 +- Documentation/ABI/testing/sysfs-block-device | 22 + Documentation/ABI/testing/sysfs-bus-cxl | 48 + .../ABI/testing/sysfs-class-firmware-attributes | 4 +- Documentation/ABI/testing/sysfs-driver-qat | 46 + Documentation/ABI/testing/sysfs-driver-ufs | 11 + .../ABI/testing/sysfs-platform-dell-wmi-ddv | 4 +- .../ABI/testing/sysfs-platform-mellanox-bootctl | 9 + Documentation/PCI/endpoint/pci-ntb-howto.rst | 11 +- Documentation/PCI/endpoint/pci-vntb-howto.rst | 13 +- Documentation/PCI/msi-howto.rst | 2 +- Documentation/PCI/pci-error-recovery.rst | 2 +- Documentation/PCI/pcieaer-howto.rst | 183 +- .../admin-guide/device-mapper/dm-flakey.rst | 10 + .../admin-guide/device-mapper/dm-integrity.rst | 43 +- Documentation/admin-guide/kernel-parameters.txt | 9 +- Documentation/admin-guide/perf/cxl.rst | 68 + Documentation/admin-guide/perf/index.rst | 1 + .../pm/intel_uncore_frequency_scaling.rst | 57 +- Documentation/arch/arm64/silicon-errata.rst | 4 + .../devicetree/bindings/ata/rockchip,dwc-ahci.yaml | 124 ++ .../bindings/ata/snps,dwc-ahci-common.yaml | 8 +- .../devicetree/bindings/ata/snps,dwc-ahci.yaml | 13 +- .../devicetree/bindings/crypto/qcom-qce.yaml | 50 +- .../bindings/crypto/starfive,jh7110-crypto.yaml | 70 + .../devicetree/bindings/iommu/arm,smmu.yaml | 12 +- .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 + .../bindings/pci/rockchip,rk3399-pcie-ep.yaml | 4 +- .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 34 +- .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 3 +- .../pinctrl/nvidia,tegra234-pinmux-aon.yaml | 78 + .../pinctrl/nvidia,tegra234-pinmux-common.yaml | 66 + .../bindings/pinctrl/nvidia,tegra234-pinmux.yaml | 139 ++ .../bindings/pinctrl/qcom,ipq5018-tlmm.yaml | 127 ++ .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 12 +- .../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 2 +- .../bindings/pinctrl/qcom,sdx75-tlmm.yaml | 137 ++ .../bindings/pinctrl/qcom,sm7150-tlmm.yaml | 11 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 20 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 26 + .../bindings/ufs/samsung,exynos-ufs.yaml | 2 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/wmi.rst | 21 + .../features/core/jump-labels/arch-support.txt | 2 +- .../features/debug/kmemleak/arch-support.txt | 2 +- Documentation/i2c/busses/i2c-i801.rst | 2 +- Documentation/kbuild/kbuild.rst | 6 + Documentation/powerpc/dexcr.rst | 58 + Documentation/powerpc/index.rst | 1 + Documentation/process/changes.rst | 14 + Documentation/riscv/hwprobe.rst | 13 + Documentation/riscv/index.rst | 1 + Documentation/riscv/vector.rst | 132 ++ Documentation/scsi/arcmsr_spec.rst | 1 + Documentation/scsi/dc395x.rst | 17 +- Documentation/scsi/g_NCR5380.rst | 6 +- Documentation/scsi/index.rst | 37 +- Documentation/scsi/megaraid.rst | 6 +- Documentation/scsi/ncr53c8xx.rst | 6 +- Documentation/scsi/scsi-changer.rst | 6 +- Documentation/scsi/scsi-generic.rst | 53 +- Documentation/scsi/scsi.rst | 23 +- Documentation/scsi/scsi_fc_transport.rst | 8 +- Documentation/scsi/sym53c8xx_2.rst | 6 +- Documentation/subsystem-apis.rst | 1 + Documentation/trace/fprobetrace.rst | 188 ++ Documentation/trace/ftrace.rst | 132 ++ Documentation/trace/index.rst | 1 + Documentation/trace/kprobetrace.rst | 2 + Documentation/trace/timerlat-tracer.rst | 78 + Documentation/wmi/acpi-interface.rst | 96 + Documentation/wmi/devices/dell-wmi-ddv.rst | 296 +++ Documentation/wmi/devices/index.rst | 22 + Documentation/wmi/devices/wmi-bmof.rst | 25 + Documentation/wmi/index.rst | 19 + MAINTAINERS | 70 +- Makefile | 94 +- arch/arc/configs/axs103_smp_defconfig | 1 - arch/arc/configs/haps_hs_defconfig | 1 - arch/arc/configs/haps_hs_smp_defconfig | 1 - arch/arc/configs/hsdk_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/include/asm/linkage.h | 8 +- arch/arm/configs/am200epdkit_defconfig | 1 - arch/arm/configs/at91_dt_defconfig | 1 - arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/ep93xx_defconfig | 1 - arch/arm/configs/imx_v4_v5_defconfig | 1 - arch/arm/configs/lpc32xx_defconfig | 1 - arch/arm/configs/mmp2_defconfig | 1 - arch/arm/configs/mvebu_v7_defconfig | 1 - arch/arm/configs/nhk8815_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 1 - arch/arm/configs/pxa168_defconfig | 1 - arch/arm/configs/pxa3xx_defconfig | 1 - arch/arm/configs/pxa910_defconfig | 1 - arch/arm/configs/realview_defconfig | 1 - arch/arm/configs/rpc_defconfig | 1 - arch/arm/configs/sama5_defconfig | 1 - arch/arm/configs/sama7_defconfig | 1 - arch/arm/configs/shmobile_defconfig | 1 - arch/arm/configs/sp7021_defconfig | 1 - arch/arm/configs/tegra_defconfig | 1 - arch/arm/configs/versatile_defconfig | 1 - arch/arm/crypto/sha1_neon_glue.c | 12 +- arch/arm/crypto/sha256_neon_glue.c | 12 +- arch/arm/crypto/sha512-neon-glue.c | 12 +- arch/arm64/Kconfig | 1 + arch/arm64/crypto/sha256-glue.c | 3 +- arch/arm64/include/asm/fpsimdmacros.h | 6 +- arch/arm64/include/asm/ftrace.h | 22 + arch/arm64/kernel/asm-offsets.c | 13 + arch/arm64/kernel/entry-ftrace.S | 27 +- arch/csky/kernel/probes/uprobes.c | 3 + arch/csky/mm/fault.c | 2 +- arch/ia64/include/asm/Kbuild | 1 + arch/ia64/include/asm/export.h | 3 - arch/ia64/kernel/head.S | 2 +- arch/ia64/kernel/ivt.S | 2 +- arch/loongarch/Kconfig | 73 +- arch/loongarch/Makefile | 23 +- arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/acpi.h | 13 +- arch/loongarch/include/asm/asmmacro.h | 393 ++++ arch/loongarch/include/asm/barrier.h | 130 +- arch/loongarch/include/asm/cpu-features.h | 2 +- arch/loongarch/include/asm/cpu-info.h | 1 + arch/loongarch/include/asm/cpu.h | 2 + arch/loongarch/include/asm/fpregdef.h | 7 + arch/loongarch/include/asm/fpu.h | 185 +- arch/loongarch/include/asm/ftrace.h | 22 + arch/loongarch/include/asm/gpr-num.h | 30 + arch/loongarch/include/asm/inst.h | 55 +- arch/loongarch/include/asm/io.h | 2 +- arch/loongarch/include/asm/jump_label.h | 50 + arch/loongarch/include/asm/kdebug.h | 5 - arch/loongarch/include/asm/kprobes.h | 5 +- arch/loongarch/include/asm/loongarch.h | 76 +- arch/loongarch/include/asm/module.h | 2 +- arch/loongarch/include/asm/page.h | 1 + arch/loongarch/include/asm/percpu.h | 6 +- arch/loongarch/include/asm/pgtable.h | 4 +- arch/loongarch/include/asm/qspinlock.h | 18 + arch/loongarch/include/asm/suspend.h | 10 + arch/loongarch/include/asm/tlb.h | 46 +- arch/loongarch/include/asm/uprobes.h | 36 + arch/loongarch/include/asm/vdso/gettimeofday.h | 9 +- arch/loongarch/include/asm/vdso/vdso.h | 32 +- arch/loongarch/include/uapi/asm/hwcap.h | 1 + arch/loongarch/include/uapi/asm/ptrace.h | 16 +- arch/loongarch/include/uapi/asm/sigcontext.h | 18 + arch/loongarch/kernel/Makefile | 8 +- arch/loongarch/kernel/acpi.c | 32 + arch/loongarch/kernel/asm-offsets.c | 15 +- arch/loongarch/kernel/cpu-probe.c | 16 + arch/loongarch/kernel/efi-header.S | 6 +- arch/loongarch/kernel/fpu.S | 270 +++ arch/loongarch/kernel/head.S | 8 +- arch/loongarch/kernel/inst.c | 83 +- arch/loongarch/kernel/jump_label.c | 22 + arch/loongarch/kernel/kprobes.c | 96 +- arch/loongarch/kernel/kprobes_trampoline.S | 96 - arch/loongarch/kernel/mcount.S | 14 +- arch/loongarch/kernel/mcount_dyn.S | 15 +- arch/loongarch/kernel/proc.c | 2 + arch/loongarch/kernel/process.c | 12 +- arch/loongarch/kernel/ptrace.c | 110 + arch/loongarch/kernel/rethook.c | 28 + arch/loongarch/kernel/rethook.h | 8 + arch/loongarch/kernel/rethook_trampoline.S | 96 + arch/loongarch/kernel/signal.c | 326 ++- arch/loongarch/kernel/smp.c | 27 +- arch/loongarch/kernel/traps.c | 95 +- arch/loongarch/kernel/unaligned.c | 2 - arch/loongarch/kernel/uprobes.c | 153 ++ arch/loongarch/kernel/vdso.c | 98 +- arch/loongarch/kernel/vmlinux.lds.S | 9 + arch/loongarch/lib/dump_tlb.c | 6 +- arch/loongarch/mm/tlb.c | 21 +- arch/loongarch/mm/tlbex.S | 27 +- arch/loongarch/power/suspend.c | 8 +- arch/loongarch/vdso/Makefile | 7 +- arch/loongarch/vdso/vgetcpu.c | 2 +- arch/m68k/configs/amiga_defconfig | 1 - arch/m68k/configs/apollo_defconfig | 1 - arch/m68k/configs/atari_defconfig | 1 - arch/m68k/configs/bvme6000_defconfig | 1 - arch/m68k/configs/hp300_defconfig | 1 - arch/m68k/configs/mac_defconfig | 1 - arch/m68k/configs/multi_defconfig | 1 - arch/m68k/configs/mvme147_defconfig | 1 - arch/m68k/configs/mvme16x_defconfig | 1 - arch/m68k/configs/q40_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 1 - arch/microblaze/configs/mmu_defconfig | 1 - arch/mips/Makefile | 2 +- arch/mips/configs/ar7_defconfig | 1 - arch/mips/configs/bcm47xx_defconfig | 1 - arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/cavium_octeon_defconfig | 1 - arch/mips/configs/ci20_defconfig | 1 - arch/mips/configs/cu1000-neo_defconfig | 1 - arch/mips/configs/cu1830-neo_defconfig | 1 - arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/gpr_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/ip27_defconfig | 1 - arch/mips/configs/ip28_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/jazz_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/malta_qemu_32r6_defconfig | 1 - arch/mips/configs/maltaaprp_defconfig | 1 - arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/configs/maltaup_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/pic32mzda_defconfig | 1 - arch/mips/configs/qi_lb60_defconfig | 1 - arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rbtx49xx_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/configs/rs90_defconfig | 1 - arch/mips/configs/sb1250_swarm_defconfig | 1 - arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/parisc/Kconfig | 12 +- arch/parisc/Kconfig.debug | 11 + arch/parisc/configs/generic-32bit_defconfig | 55 +- arch/parisc/configs/generic-64bit_defconfig | 47 +- arch/parisc/include/asm/irqflags.h | 5 + arch/parisc/include/asm/pdc.h | 4 +- arch/parisc/include/asm/processor.h | 35 + arch/parisc/include/uapi/asm/cachectl.h | 12 + arch/parisc/kernel/audit.c | 9 +- arch/parisc/kernel/cache.c | 49 + arch/parisc/kernel/compat_audit.c | 16 - arch/parisc/kernel/drivers.c | 33 +- arch/parisc/kernel/firmware.c | 61 +- arch/parisc/kernel/irq.c | 5 +- arch/parisc/kernel/module.c | 2 +- arch/parisc/kernel/pci-dma.c | 2 +- arch/parisc/kernel/pdc_chassis.c | 17 +- arch/parisc/kernel/pdt.c | 1 + arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/processor.c | 2 +- arch/parisc/kernel/setup.c | 23 +- arch/parisc/kernel/signal.c | 10 +- arch/parisc/kernel/sys_parisc.c | 3 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/kernel/traps.c | 7 +- arch/parisc/kernel/unaligned.c | 1 + arch/parisc/kernel/unwind.c | 5 +- arch/parisc/mm/fault.c | 2 +- arch/parisc/mm/init.c | 2 - arch/powerpc/Kconfig | 17 +- arch/powerpc/Makefile | 23 +- arch/powerpc/boot/Makefile | 71 +- arch/powerpc/boot/dts/fsl/mpc8540ads.dts | 355 ---- arch/powerpc/boot/dts/fsl/mpc8541cds.dts | 375 ---- arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi | 302 --- arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts | 82 - arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts | 82 - arch/powerpc/boot/dts/fsl/mpc8555cds.dts | 375 ---- arch/powerpc/boot/dts/fsl/mpc8560ads.dts | 388 ---- arch/powerpc/configs/40x/klondike_defconfig | 1 - arch/powerpc/configs/52xx/pcm030_defconfig | 1 - arch/powerpc/configs/83xx/kmeter1_defconfig | 1 - arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 47 - arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 50 - arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 52 - arch/powerpc/configs/ep8248e_defconfig | 1 - arch/powerpc/configs/gamecube_defconfig | 1 - arch/powerpc/configs/mgcoge_defconfig | 1 - arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/mpc83xx_defconfig | 1 - arch/powerpc/configs/mpc85xx_base.config | 3 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/wii_defconfig | 1 - arch/powerpc/include/asm/book3s/64/kexec.h | 5 + arch/powerpc/include/asm/book3s/64/kup.h | 1 + arch/powerpc/include/asm/cputable.h | 4 +- arch/powerpc/include/asm/elf.h | 6 + arch/powerpc/include/asm/kvm_ppc.h | 4 +- arch/powerpc/include/asm/mpc52xx.h | 41 - arch/powerpc/include/asm/opal.h | 3 - arch/powerpc/include/asm/paca.h | 1 + arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/ppc_asm.h | 14 + arch/powerpc/include/asm/processor.h | 1 + arch/powerpc/include/asm/ptrace.h | 4 +- arch/powerpc/include/asm/reg.h | 10 + arch/powerpc/include/asm/simple_spinlock.h | 2 + arch/powerpc/include/asm/thread_info.h | 6 +- arch/powerpc/include/uapi/asm/elf.h | 2 + arch/powerpc/kernel/Makefile | 14 +- arch/powerpc/kernel/cpu_setup_power.c | 8 + arch/powerpc/kernel/eeh_pe.c | 5 +- arch/powerpc/kernel/entry_32.S | 58 - arch/powerpc/kernel/entry_64.S | 331 --- arch/powerpc/kernel/interrupt.c | 17 +- arch/powerpc/kernel/iommu.c | 4 + arch/powerpc/kernel/ppc_save_regs.S | 6 +- arch/powerpc/kernel/process.c | 17 + arch/powerpc/kernel/prom.c | 1 + arch/powerpc/kernel/prom_entry_64.S | 87 + arch/powerpc/kernel/ptrace/ptrace-decl.h | 6 + arch/powerpc/kernel/ptrace/ptrace-view.c | 72 +- arch/powerpc/kernel/signal_32.c | 15 +- arch/powerpc/kernel/smp.c | 4 +- arch/powerpc/kernel/switch.S | 258 +++ arch/powerpc/kernel/traps.c | 16 + arch/powerpc/kernel/vdso/Makefile | 4 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +- arch/powerpc/kvm/book3s_hv_builtin.c | 4 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/qspinlock.c | 11 +- arch/powerpc/mm/book3s32/hash_low.S | 8 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 39 +- arch/powerpc/mm/init_64.c | 2 +- arch/powerpc/platforms/44x/ppc476.c | 2 +- arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 46 +- arch/powerpc/platforms/52xx/Kconfig | 5 - arch/powerpc/platforms/52xx/Makefile | 2 - arch/powerpc/platforms/52xx/lite5200_pm.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 594 ------ arch/powerpc/platforms/52xx/mpc52xx_pm.c | 2 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 +- arch/powerpc/platforms/85xx/Makefile | 3 - arch/powerpc/platforms/85xx/mpc85xx_ads.c | 162 -- arch/powerpc/platforms/85xx/mpc85xx_cds.c | 387 ---- arch/powerpc/platforms/86xx/Kconfig | 1 - arch/powerpc/platforms/cell/spu_base.c | 6 - arch/powerpc/platforms/embedded6xx/Kconfig | 4 +- arch/powerpc/platforms/powermac/feature.c | 12 +- arch/powerpc/platforms/powernv/idle.c | 16 +- arch/powerpc/platforms/powernv/opal-call.c | 2 - arch/powerpc/platforms/powernv/opal-irqchip.c | 6 +- arch/powerpc/platforms/powernv/pci-ioda.c | 476 +---- arch/powerpc/platforms/powernv/pci-sriov.c | 6 +- arch/powerpc/platforms/powernv/pci.c | 5 - arch/powerpc/platforms/powernv/pci.h | 5 - arch/powerpc/platforms/powernv/vas-window.c | 2 +- arch/powerpc/platforms/pseries/iommu.c | 18 +- arch/powerpc/platforms/pseries/vas.c | 2 +- arch/powerpc/sysdev/fsl_pci.c | 1 + arch/powerpc/sysdev/fsl_rio.c | 46 +- arch/powerpc/sysdev/fsl_rmu.c | 10 +- arch/powerpc/sysdev/fsl_soc.c | 16 +- arch/powerpc/tools/gcc-check-mprofile-kernel.sh | 11 +- arch/riscv/Kconfig | 65 +- arch/riscv/Makefile | 6 +- arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/acenv.h | 11 + arch/riscv/include/asm/acpi.h | 84 + arch/riscv/include/asm/asm-extable.h | 6 + arch/riscv/include/asm/cpu.h | 8 + arch/riscv/include/asm/cpufeature.h | 10 + arch/riscv/include/asm/csr.h | 18 +- arch/riscv/include/asm/elf.h | 11 +- arch/riscv/include/asm/extable.h | 4 + arch/riscv/include/asm/ftrace.h | 21 + arch/riscv/include/asm/hwcap.h | 9 + arch/riscv/include/asm/insn.h | 29 + arch/riscv/include/asm/irq_stack.h | 30 + arch/riscv/include/asm/kvm_host.h | 2 + arch/riscv/include/asm/kvm_vcpu_vector.h | 82 + arch/riscv/include/asm/processor.h | 14 + arch/riscv/include/asm/switch_to.h | 9 +- arch/riscv/include/asm/thread_info.h | 17 +- arch/riscv/include/asm/vector.h | 184 ++ arch/riscv/include/uapi/asm/auxvec.h | 1 + arch/riscv/include/uapi/asm/hwcap.h | 1 + arch/riscv/include/uapi/asm/hwprobe.h | 4 + arch/riscv/include/uapi/asm/kvm.h | 8 + arch/riscv/include/uapi/asm/ptrace.h | 39 + arch/riscv/include/uapi/asm/sigcontext.h | 16 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/acpi.c | 251 +++ arch/riscv/kernel/cpu.c | 67 +- arch/riscv/kernel/cpufeature.c | 222 +- arch/riscv/kernel/entry.S | 8 +- arch/riscv/kernel/head.S | 41 +- arch/riscv/kernel/hibernate-asm.S | 5 +- arch/riscv/kernel/hibernate.c | 1 - arch/riscv/kernel/irq.c | 68 + arch/riscv/kernel/mcount.S | 7 +- arch/riscv/kernel/probes/uprobes.c | 2 + arch/riscv/kernel/process.c | 20 + arch/riscv/kernel/ptrace.c | 70 + arch/riscv/kernel/setup.c | 14 +- arch/riscv/kernel/signal.c | 220 +- arch/riscv/kernel/smpboot.c | 86 +- arch/riscv/kernel/sys_riscv.c | 52 +- arch/riscv/kernel/time.c | 25 +- arch/riscv/kernel/traps.c | 61 +- arch/riscv/kernel/vdso/rt_sigreturn.S | 2 +- arch/riscv/kernel/vector.c | 276 +++ arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/vcpu.c | 25 + arch/riscv/kvm/vcpu_vector.c | 186 ++ arch/riscv/mm/Makefile | 3 +- arch/riscv/mm/fault.c | 49 +- arch/riscv/mm/init.c | 58 + arch/sh/configs/ap325rxa_defconfig | 1 - arch/sh/configs/apsh4a3a_defconfig | 1 - arch/sh/configs/apsh4ad0a_defconfig | 1 - arch/sh/configs/dreamcast_defconfig | 1 - arch/sh/configs/ecovec24-romimage_defconfig | 1 - arch/sh/configs/ecovec24_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/hp6xx_defconfig | 1 - arch/sh/configs/kfr2r09-romimage_defconfig | 1 - arch/sh/configs/kfr2r09_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/lboxre2_defconfig | 1 - arch/sh/configs/magicpanelr2_defconfig | 1 - arch/sh/configs/microdev_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/polaris_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rsk7264_defconfig | 1 - arch/sh/configs/rsk7269_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/se7343_defconfig | 1 - arch/sh/configs/se7619_defconfig | 1 - arch/sh/configs/se7705_defconfig | 1 - arch/sh/configs/se7712_defconfig | 1 - arch/sh/configs/se7721_defconfig | 1 - arch/sh/configs/se7724_defconfig | 1 - arch/sh/configs/se7750_defconfig | 1 - arch/sh/configs/se7751_defconfig | 1 - arch/sh/configs/se7780_defconfig | 1 - arch/sh/configs/secureedge5410_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7710voipgw_defconfig | 1 - arch/sh/configs/sh7757lcr_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/configs/sh7785lcr_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/mm/fault_32.c | 2 +- arch/um/configs/i386_defconfig | 1 - arch/um/configs/x86_64_defconfig | 1 - arch/um/os-Linux/user_syms.c | 7 - arch/x86/Kconfig | 1 + arch/x86/include/asm/ftrace.h | 20 + arch/x86/kernel/ftrace_32.S | 8 +- arch/x86/kernel/ftrace_64.S | 7 +- arch/x86/platform/efi/efi_64.c | 6 +- arch/x86/platform/efi/quirks.c | 8 + arch/x86/platform/efi/runtime-map.c | 2 +- arch/xtensa/lib/Makefile | 2 - arch/xtensa/lib/kcsan-stubs.c | 54 - block/bfq-iosched.c | 8 +- block/blk-core.c | 5 +- block/bsg.c | 2 +- block/ioprio.c | 7 +- crypto/Kconfig | 60 +- crypto/Makefile | 4 +- crypto/aegis-neon.h | 17 + crypto/aegis128-neon-inner.c | 1 + crypto/aegis128-neon.c | 12 +- crypto/ahash.c | 9 +- crypto/akcipher.c | 124 +- crypto/api.c | 27 +- crypto/asymmetric_keys/public_key.c | 321 ++- crypto/asymmetric_keys/x509_public_key.c | 29 +- crypto/cipher.c | 28 + crypto/cmac.c | 36 +- crypto/hmac.c | 1 + crypto/internal.h | 22 + crypto/jitterentropy-kcapi.c | 190 +- crypto/jitterentropy-testing.c | 294 +++ crypto/jitterentropy.c | 154 +- crypto/jitterentropy.h | 20 +- crypto/rsa.c | 36 + crypto/shash.c | 12 +- crypto/sig.c | 157 ++ crypto/sm2.c | 106 +- drivers/acpi/Kconfig | 2 +- drivers/acpi/Makefile | 2 + drivers/acpi/ec.c | 18 +- drivers/acpi/osl.c | 2 +- drivers/acpi/processor_core.c | 29 + drivers/acpi/riscv/Makefile | 2 + drivers/acpi/riscv/rhct.c | 83 + drivers/acpi/tables.c | 10 + drivers/ata/ahci_brcm.c | 6 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_dwc.c | 2 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_octeon.c | 1 - drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 2 +- drivers/ata/ahci_seattle.c | 2 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_tegra.c | 2 +- drivers/ata/ahci_xgene.c | 2 +- drivers/ata/libahci.c | 61 +- drivers/ata/libata-core.c | 214 +- drivers/ata/libata-eh.c | 151 +- drivers/ata/libata-sata.c | 153 +- drivers/ata/libata-scsi.c | 387 +++- drivers/ata/libata.h | 2 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_octeon_cf.c | 27 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_parport/aten.c | 103 +- drivers/ata/pata_parport/bpck.c | 466 +++-- drivers/ata/pata_parport/bpck6.c | 67 +- drivers/ata/pata_parport/comm.c | 238 +-- drivers/ata/pata_parport/dstr.c | 285 +-- drivers/ata/pata_parport/epat.c | 320 +-- drivers/ata/pata_parport/epia.c | 442 ++-- drivers/ata/pata_parport/fit2.c | 131 +- drivers/ata/pata_parport/fit3.c | 206 +- drivers/ata/pata_parport/friq.c | 292 +-- drivers/ata/pata_parport/frpw.c | 322 +-- drivers/ata/pata_parport/kbic.c | 314 +-- drivers/ata/pata_parport/ktti.c | 85 +- drivers/ata/pata_parport/on20.c | 149 +- drivers/ata/pata_parport/on26.c | 414 ++-- drivers/ata/pata_platform.c | 2 +- drivers/ata/sata_highbank.c | 2 +- drivers/ata/sata_svw.c | 8 +- drivers/char/hw_random/Kconfig | 27 +- drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/cn10k-rng.c | 63 +- drivers/char/hw_random/histb-rng.c | 173 ++ drivers/char/hw_random/imx-rngc.c | 53 +- drivers/char/hw_random/st-rng.c | 21 +- drivers/char/hw_random/virtio-rng.c | 10 +- drivers/clocksource/timer-riscv.c | 92 +- drivers/crypto/Kconfig | 1 + drivers/crypto/Makefile | 1 + drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-sha204a.c | 2 +- drivers/crypto/caam/Kconfig | 9 + drivers/crypto/caam/caamrng.c | 48 + drivers/crypto/caam/ctrl.c | 274 +-- drivers/crypto/caam/intern.h | 1 + drivers/crypto/caam/regs.h | 14 +- drivers/crypto/ccp/platform-access.c | 5 + drivers/crypto/ccp/sp-pci.c | 43 + drivers/crypto/hisilicon/Kconfig | 7 - drivers/crypto/hisilicon/Makefile | 2 +- drivers/crypto/hisilicon/qm.c | 5 + drivers/crypto/hisilicon/trng/Makefile | 3 - drivers/crypto/hisilicon/trng/trng-stb.c | 176 -- drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 229 ++- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 45 +- drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_common/Makefile | 4 +- .../intel/qat/qat_common/adf_accel_devices.h | 2 +- .../crypto/intel/qat/qat_common/adf_accel_engine.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_admin.c | 1 - drivers/crypto/intel/qat/qat_common/adf_cfg.c | 24 +- drivers/crypto/intel/qat/qat_common/adf_cfg.h | 2 + .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 8 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 69 + drivers/crypto/intel/qat/qat_common/adf_dbgfs.h | 29 + drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c | 12 +- drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h | 1 + drivers/crypto/intel/qat/qat_common/adf_init.c | 6 + drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 60 + drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 3 +- drivers/crypto/intel/qat/qat_common/qat_algs.c | 1 - .../crypto/intel/qat/qat_common/qat_asym_algs.c | 14 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 8 +- drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 12 +- drivers/crypto/marvell/cesa/cipher.c | 2 +- drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 15 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 3 + drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 34 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 33 +- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 7 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 41 + drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 247 ++- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 10 +- drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 8 +- drivers/crypto/n2_core.c | 9 +- drivers/crypto/nx/Makefile | 2 +- drivers/crypto/nx/nx.h | 4 +- drivers/crypto/sa2ul.h | 2 +- drivers/crypto/starfive/Kconfig | 20 + drivers/crypto/starfive/Makefile | 4 + drivers/crypto/starfive/jh7110-cryp.c | 258 +++ drivers/crypto/starfive/jh7110-cryp.h | 172 ++ drivers/crypto/starfive/jh7110-hash.c | 899 ++++++++ drivers/crypto/starfive/jh7110-rsa.c | 617 ++++++ drivers/cxl/Kconfig | 14 + drivers/cxl/acpi.c | 208 +- drivers/cxl/core/Makefile | 1 + drivers/cxl/core/core.h | 11 + drivers/cxl/core/hdm.c | 48 +- drivers/cxl/core/mbox.c | 339 +-- drivers/cxl/core/memdev.c | 503 ++++- drivers/cxl/core/pci.c | 31 +- drivers/cxl/core/pmem.c | 2 +- drivers/cxl/core/pmu.c | 68 + drivers/cxl/core/port.c | 163 +- drivers/cxl/core/region.c | 168 +- drivers/cxl/core/regs.c | 182 +- drivers/cxl/cxl.h | 104 +- drivers/cxl/cxlmem.h | 229 ++- drivers/cxl/cxlpci.h | 1 + drivers/cxl/mem.c | 26 +- drivers/cxl/pci.c | 486 +++-- drivers/cxl/pmem.c | 35 +- drivers/cxl/pmu.h | 28 + drivers/cxl/port.c | 21 +- drivers/cxl/security.c | 27 +- drivers/dax/bus.c | 64 +- drivers/dax/bus.h | 8 - drivers/dax/cxl.c | 8 +- drivers/dax/dax-private.h | 11 +- drivers/dax/device.c | 3 +- drivers/dax/hmem/hmem.c | 8 +- drivers/dax/kmem.c | 2 +- drivers/dax/pmem.c | 7 +- drivers/dax/super.c | 5 +- drivers/firmware/efi/efi.c | 1 + drivers/firmware/efi/esrt.c | 6 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 6 +- drivers/firmware/efi/vars.c | 12 + drivers/gpio/gpio-tegra186.c | 14 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 10 +- drivers/i2c/busses/Kconfig | 4 +- drivers/i2c/busses/i2c-altera.c | 6 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +- drivers/i2c/busses/i2c-aspeed.c | 6 +- drivers/i2c/busses/i2c-at91-core.c | 6 +- drivers/i2c/busses/i2c-au1550.c | 5 +- drivers/i2c/busses/i2c-axxia.c | 6 +- drivers/i2c/busses/i2c-bcm-iproc.c | 6 +- drivers/i2c/busses/i2c-bcm-kona.c | 6 +- drivers/i2c/busses/i2c-bcm2835.c | 6 +- drivers/i2c/busses/i2c-brcmstb.c | 5 +- drivers/i2c/busses/i2c-cadence.c | 6 +- drivers/i2c/busses/i2c-cbus-gpio.c | 6 +- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-cpm.c | 6 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 6 +- drivers/i2c/busses/i2c-davinci.c | 29 +- drivers/i2c/busses/i2c-designware-common.c | 8 + drivers/i2c/busses/i2c-designware-core.h | 4 + drivers/i2c/busses/i2c-designware-master.c | 89 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 13 +- drivers/i2c/busses/i2c-designware-platdrv.c | 21 +- drivers/i2c/busses/i2c-digicolor.c | 6 +- drivers/i2c/busses/i2c-dln2.c | 6 +- drivers/i2c/busses/i2c-emev2.c | 6 +- drivers/i2c/busses/i2c-exynos5.c | 6 +- drivers/i2c/busses/i2c-gpio.c | 6 +- drivers/i2c/busses/i2c-gxp.c | 6 +- drivers/i2c/busses/i2c-highlander.c | 6 +- drivers/i2c/busses/i2c-hix5hd2.c | 23 +- drivers/i2c/busses/i2c-i801.c | 128 +- drivers/i2c/busses/i2c-ibm_iic.c | 10 +- drivers/i2c/busses/i2c-img-scb.c | 8 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 8 +- drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-iop3xx.c | 6 +- drivers/i2c/busses/i2c-isch.c | 6 +- drivers/i2c/busses/i2c-jz4780.c | 5 +- drivers/i2c/busses/i2c-kempld.c | 6 +- drivers/i2c/busses/i2c-lpc2k.c | 28 +- drivers/i2c/busses/i2c-meson.c | 6 +- drivers/i2c/busses/i2c-microchip-corei2c.c | 6 +- drivers/i2c/busses/i2c-mlxbf.c | 6 +- drivers/i2c/busses/i2c-mlxcpld.c | 6 +- drivers/i2c/busses/i2c-mpc.c | 11 +- drivers/i2c/busses/i2c-mt65xx.c | 6 +- drivers/i2c/busses/i2c-mt7621.c | 26 +- drivers/i2c/busses/i2c-mv64xxx.c | 6 +- drivers/i2c/busses/i2c-mxs.c | 6 +- drivers/i2c/busses/i2c-nomadik.c | 48 +- drivers/i2c/busses/i2c-npcm7xx.c | 5 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 3 + drivers/i2c/busses/i2c-ocores.c | 70 +- drivers/i2c/busses/i2c-octeon-platdrv.c | 5 +- drivers/i2c/busses/i2c-omap.c | 6 +- drivers/i2c/busses/i2c-opal.c | 6 +- drivers/i2c/busses/i2c-owl.c | 18 +- drivers/i2c/busses/i2c-pasemi-platform.c | 25 +- drivers/i2c/busses/i2c-pca-platform.c | 6 +- drivers/i2c/busses/i2c-pnx.c | 6 +- drivers/i2c/busses/i2c-powermac.c | 6 +- drivers/i2c/busses/i2c-pxa.c | 6 +- drivers/i2c/busses/i2c-qcom-cci.c | 9 +- drivers/i2c/busses/i2c-qcom-geni.c | 5 +- drivers/i2c/busses/i2c-qup.c | 5 +- drivers/i2c/busses/i2c-rcar.c | 6 +- drivers/i2c/busses/i2c-riic.c | 6 +- drivers/i2c/busses/i2c-rk3x.c | 6 +- drivers/i2c/busses/i2c-rzv2m.c | 49 +- drivers/i2c/busses/i2c-s3c2410.c | 6 +- drivers/i2c/busses/i2c-scmi.c | 6 +- drivers/i2c/busses/i2c-sh7760.c | 9 +- drivers/i2c/busses/i2c-sh_mobile.c | 5 +- drivers/i2c/busses/i2c-simtec.c | 6 +- drivers/i2c/busses/i2c-st.c | 6 +- drivers/i2c/busses/i2c-stm32f4.c | 6 +- drivers/i2c/busses/i2c-stm32f7.c | 6 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 23 +- drivers/i2c/busses/i2c-synquacer.c | 6 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 6 +- drivers/i2c/busses/i2c-tegra.c | 114 +- drivers/i2c/busses/i2c-tiny-usb.c | 4 +- drivers/i2c/busses/i2c-uniphier-f.c | 27 +- drivers/i2c/busses/i2c-uniphier.c | 27 +- drivers/i2c/busses/i2c-versatile.c | 9 +- drivers/i2c/busses/i2c-viperboard.c | 6 +- drivers/i2c/busses/i2c-wmt.c | 10 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 6 +- drivers/i2c/busses/i2c-xiic.c | 26 +- drivers/i2c/busses/i2c-xlp9xx.c | 6 +- drivers/i2c/busses/scx200_acb.c | 6 +- drivers/i2c/i2c-core-base.c | 19 + drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 5 +- drivers/i2c/muxes/i2c-demux-pinctrl.c | 6 +- drivers/i2c/muxes/i2c-mux-gpio.c | 6 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 6 +- drivers/i2c/muxes/i2c-mux-mlxcpld.c | 5 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 6 +- drivers/i2c/muxes/i2c-mux-reg.c | 6 +- drivers/infiniband/core/cma.c | 3 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 5 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 292 ++- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 19 + drivers/infiniband/hw/bnxt_re/main.c | 192 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 104 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 664 ++++-- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 52 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 177 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 34 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 5 +- drivers/infiniband/hw/erdma/erdma.h | 16 +- drivers/infiniband/hw/erdma/erdma_hw.h | 64 +- drivers/infiniband/hw/erdma/erdma_main.c | 53 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 178 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 13 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 108 +- drivers/infiniband/hw/hfi1/mmu_rb.h | 10 +- drivers/infiniband/hw/hfi1/sdma.c | 23 +- drivers/infiniband/hw/hfi1/sdma.h | 47 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 2 + drivers/infiniband/hw/hfi1/trace_mmu.h | 48 +- drivers/infiniband/hw/hfi1/user_sdma.c | 137 +- drivers/infiniband/hw/hfi1/user_sdma.h | 1 - drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 51 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 24 +- drivers/infiniband/hw/irdma/uk.c | 10 +- drivers/infiniband/hw/irdma/verbs.c | 41 +- drivers/infiniband/hw/mana/qp.c | 5 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.h | 12 +- drivers/infiniband/hw/mlx5/qpc.c | 93 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 8 - drivers/infiniband/sw/rxe/rxe.c | 9 +- drivers/infiniband/sw/rxe/rxe_comp.c | 2 +- drivers/infiniband/sw/rxe/rxe_cq.c | 5 +- drivers/infiniband/sw/rxe/rxe_loc.h | 2 - drivers/infiniband/sw/rxe/rxe_mr.c | 21 +- drivers/infiniband/sw/rxe/rxe_mw.c | 22 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 3 + drivers/infiniband/sw/rxe/rxe_param.h | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 7 + drivers/infiniband/sw/rxe/rxe_req.c | 2 +- drivers/infiniband/sw/rxe/rxe_resp.c | 25 +- drivers/infiniband/sw/rxe/rxe_task.c | 110 +- drivers/infiniband/sw/rxe/rxe_task.h | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 45 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 21 + drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1 - drivers/iommu/amd/amd_iommu.h | 91 +- drivers/iommu/amd/amd_iommu_types.h | 87 +- drivers/iommu/amd/init.c | 38 +- drivers/iommu/amd/io_pgtable.c | 4 +- drivers/iommu/amd/io_pgtable_v2.c | 2 +- drivers/iommu/amd/iommu.c | 99 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 61 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 8 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 4 +- drivers/iommu/dma-iommu.c | 3 +- drivers/iommu/fsl_pamu_domain.c | 113 +- drivers/iommu/intel/iommu.c | 29 +- drivers/iommu/iommu.c | 694 +++---- drivers/iommu/iommufd/device.c | 2 +- drivers/iommu/iommufd/io_pagetable.c | 14 +- drivers/iommu/iova.c | 8 +- drivers/iommu/virtio-iommu.c | 57 +- drivers/irqchip/irq-riscv-intc.c | 70 +- drivers/macintosh/ams/ams-i2c.c | 2 +- drivers/macintosh/smu.c | 15 +- drivers/macintosh/therm_adt746x.c | 2 +- drivers/macintosh/therm_windtunnel.c | 2 +- drivers/macintosh/via-cuda.c | 16 +- drivers/macintosh/via-pmu.c | 23 +- drivers/macintosh/windfarm_ad7417_sensor.c | 2 +- drivers/macintosh/windfarm_fcu_controls.c | 2 +- drivers/macintosh/windfarm_lm75_sensor.c | 2 +- drivers/macintosh/windfarm_lm87_sensor.c | 2 +- drivers/macintosh/windfarm_max6690_sensor.c | 2 +- drivers/macintosh/windfarm_smu_sat.c | 2 +- drivers/md/dm-bufio.c | 24 +- drivers/md/dm-core.h | 3 +- drivers/md/dm-crypt.c | 66 +- drivers/md/dm-flakey.c | 210 +- drivers/md/dm-integrity.c | 85 +- drivers/md/dm-ioctl.c | 98 +- drivers/md/dm-thin-metadata.c | 58 +- drivers/md/dm-thin.c | 41 +- drivers/md/dm-zone.c | 15 +- drivers/md/dm.c | 127 +- drivers/md/dm.h | 3 - drivers/md/persistent-data/dm-block-manager.c | 6 + drivers/md/persistent-data/dm-block-manager.h | 1 + drivers/md/persistent-data/dm-space-map.h | 3 +- .../md/persistent-data/dm-transaction-manager.c | 3 + drivers/message/fusion/Kconfig | 2 +- drivers/message/fusion/mptbase.c | 4 +- drivers/message/fusion/mptctl.c | 2 +- drivers/misc/eeprom/at24.c | 3 +- drivers/misc/pci_endpoint_test.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 8 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 5 +- drivers/nvdimm/bus.c | 2 +- drivers/nvdimm/dimm_devs.c | 4 +- drivers/nvdimm/pmem.c | 2 +- drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/core.c | 149 +- drivers/nvme/host/nvme.h | 2 + drivers/nvme/host/pr.c | 315 +++ drivers/parisc/ccio-dma.c | 18 +- drivers/parisc/dino.c | 5 +- drivers/parisc/eisa.c | 2 +- drivers/parisc/lba_pci.c | 8 +- drivers/parisc/pdc_stable.c | 36 +- drivers/parisc/sba_iommu.c | 32 +- drivers/pci/controller/cadence/pci-j721e.c | 6 +- drivers/pci/controller/cadence/pcie-cadence-host.c | 27 + drivers/pci/controller/dwc/pci-imx6.c | 23 + drivers/pci/controller/dwc/pci-layerscape-ep.c | 100 +- drivers/pci/controller/dwc/pcie-bt1.c | 6 +- drivers/pci/controller/dwc/pcie-designware-host.c | 13 +- drivers/pci/controller/dwc/pcie-designware.c | 20 +- drivers/pci/controller/dwc/pcie-designware.h | 1 + drivers/pci/controller/dwc/pcie-histb.c | 6 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 6 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 10 +- drivers/pci/controller/dwc/pcie-qcom.c | 73 +- drivers/pci/controller/dwc/pcie-tegra194.c | 8 +- drivers/pci/controller/pci-aardvark.c | 6 +- drivers/pci/controller/pci-ftpci100.c | 14 +- drivers/pci/controller/pci-mvebu.c | 6 +- drivers/pci/controller/pci-tegra.c | 6 +- drivers/pci/controller/pci-xgene-msi.c | 6 +- drivers/pci/controller/pcie-altera-msi.c | 5 +- drivers/pci/controller/pcie-altera.c | 6 +- drivers/pci/controller/pcie-brcmstb.c | 6 +- drivers/pci/controller/pcie-hisi-error.c | 6 +- drivers/pci/controller/pcie-iproc-platform.c | 6 +- drivers/pci/controller/pcie-iproc.c | 4 +- drivers/pci/controller/pcie-iproc.h | 2 +- drivers/pci/controller/pcie-mediatek-gen3.c | 6 +- drivers/pci/controller/pcie-mediatek.c | 6 +- drivers/pci/controller/pcie-mt7621.c | 6 +- drivers/pci/controller/pcie-rcar-host.c | 25 +- drivers/pci/controller/pcie-rockchip-ep.c | 221 +- drivers/pci/controller/pcie-rockchip-host.c | 6 +- drivers/pci/controller/pcie-rockchip.c | 17 + drivers/pci/controller/pcie-rockchip.h | 49 +- drivers/pci/controller/vmd.c | 11 +- drivers/pci/endpoint/functions/Kconfig | 12 +- drivers/pci/endpoint/functions/Makefile | 1 + drivers/pci/endpoint/functions/pci-epf-mhi.c | 458 +++++ drivers/pci/endpoint/functions/pci-epf-ntb.c | 4 +- drivers/pci/endpoint/functions/pci-epf-test.c | 271 ++- drivers/pci/endpoint/functions/pci-epf-vntb.c | 14 +- drivers/pci/endpoint/pci-ep-cfs.c | 73 +- drivers/pci/endpoint/pci-epc-core.c | 56 +- drivers/pci/endpoint/pci-epf-core.c | 42 +- drivers/pci/hotplug/acpiphp_glue.c | 5 +- drivers/pci/hotplug/pciehp_ctrl.c | 21 +- drivers/pci/hotplug/pciehp_hpc.c | 12 +- drivers/pci/of.c | 14 +- drivers/pci/pci-acpi.c | 53 +- drivers/pci/pci.c | 192 +- drivers/pci/pci.h | 19 +- drivers/pci/pcie/aspm.c | 101 +- drivers/pci/probe.c | 12 +- drivers/pci/quirks.c | 111 +- drivers/perf/Kconfig | 13 + drivers/perf/Makefile | 1 + drivers/perf/cxl_pmu.c | 990 +++++++++ drivers/perf/riscv_pmu_sbi.c | 23 +- drivers/pinctrl/Kconfig | 1 - drivers/pinctrl/Makefile | 2 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 6 +- drivers/pinctrl/freescale/pinctrl-scu.c | 3 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 104 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 26 +- drivers/pinctrl/intel/pinctrl-intel.c | 54 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 16 +- drivers/pinctrl/intel/pinctrl-meteorlake.c | 212 +- drivers/pinctrl/intel/pinctrl-moorefield.c | 16 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 + drivers/pinctrl/nxp/pinctrl-s32.h | 14 +- drivers/pinctrl/nxp/pinctrl-s32cc.c | 42 +- drivers/pinctrl/nxp/pinctrl-s32g2.c | 14 +- drivers/pinctrl/pinctrl-amd.c | 50 +- drivers/pinctrl/pinctrl-amd.h | 1 + drivers/pinctrl/pinctrl-at91-pio4.c | 17 +- drivers/pinctrl/pinctrl-at91.c | 8 +- drivers/pinctrl/pinctrl-axp209.c | 42 + drivers/pinctrl/pinctrl-cy8c95x0.c | 2 +- drivers/pinctrl/pinctrl-falcon.c | 1 - drivers/pinctrl/pinctrl-mcp23s08_i2c.c | 2 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 5 +- drivers/pinctrl/pinctrl-sx150x.c | 2 +- drivers/pinctrl/pinctrl-xway.c | 2 +- drivers/pinctrl/pinmux.c | 15 +- drivers/pinctrl/qcom/Kconfig | 463 +---- drivers/pinctrl/qcom/Kconfig.msm | 369 ++++ drivers/pinctrl/qcom/Makefile | 4 +- drivers/pinctrl/qcom/pinctrl-apq8064.c | 104 +- drivers/pinctrl/qcom/pinctrl-apq8084.c | 264 ++- drivers/pinctrl/qcom/pinctrl-ipq4019.c | 104 +- drivers/pinctrl/qcom/pinctrl-ipq5018.c | 783 +++++++ drivers/pinctrl/qcom/pinctrl-ipq5332.c | 206 +- drivers/pinctrl/qcom/pinctrl-ipq6018.c | 260 ++- drivers/pinctrl/qcom/pinctrl-ipq8064.c | 114 +- drivers/pinctrl/qcom/pinctrl-ipq8074.c | 240 ++- drivers/pinctrl/qcom/pinctrl-ipq9574.c | 176 +- drivers/pinctrl/qcom/pinctrl-mdm9607.c | 276 ++- drivers/pinctrl/qcom/pinctrl-mdm9615.c | 90 +- drivers/pinctrl/qcom/pinctrl-msm.c | 13 +- drivers/pinctrl/qcom/pinctrl-msm.h | 42 +- drivers/pinctrl/qcom/pinctrl-msm8226.c | 156 +- drivers/pinctrl/qcom/pinctrl-msm8660.c | 252 ++- drivers/pinctrl/qcom/pinctrl-msm8909.c | 268 ++- drivers/pinctrl/qcom/pinctrl-msm8916.c | 556 +++-- drivers/pinctrl/qcom/pinctrl-msm8953.c | 424 ++-- drivers/pinctrl/qcom/pinctrl-msm8960.c | 464 +++-- drivers/pinctrl/qcom/pinctrl-msm8976.c | 212 +- drivers/pinctrl/qcom/pinctrl-msm8994.c | 564 +++-- drivers/pinctrl/qcom/pinctrl-msm8996.c | 508 +++-- drivers/pinctrl/qcom/pinctrl-msm8998.c | 380 ++-- drivers/pinctrl/qcom/pinctrl-msm8x74.c | 474 +++-- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 230 +-- drivers/pinctrl/qcom/pinctrl-qcs404.c | 388 ++-- drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 8 +- drivers/pinctrl/qcom/pinctrl-qdu1000.c | 249 ++- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 327 +-- drivers/pinctrl/qcom/pinctrl-sc7180.c | 254 ++- drivers/pinctrl/qcom/pinctrl-sc7280.c | 322 ++- drivers/pinctrl/qcom/pinctrl-sc8180x.c | 292 ++- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 358 ++-- drivers/pinctrl/qcom/pinctrl-sdm660.c | 387 ++-- drivers/pinctrl/qcom/pinctrl-sdm670.c | 284 ++- drivers/pinctrl/qcom/pinctrl-sdm845.c | 286 ++- drivers/pinctrl/qcom/pinctrl-sdx55.c | 190 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 194 +- drivers/pinctrl/qcom/pinctrl-sdx75.c | 1144 +++++++++++ drivers/pinctrl/qcom/pinctrl-sm6115.c | 162 +- drivers/pinctrl/qcom/pinctrl-sm6125.c | 282 ++- drivers/pinctrl/qcom/pinctrl-sm6350.c | 296 ++- drivers/pinctrl/qcom/pinctrl-sm6375.c | 358 ++-- drivers/pinctrl/qcom/pinctrl-sm7150.c | 247 ++- drivers/pinctrl/qcom/pinctrl-sm8150.c | 286 ++- drivers/pinctrl/qcom/pinctrl-sm8250.c | 258 ++- drivers/pinctrl/qcom/pinctrl-sm8350.c | 298 ++- drivers/pinctrl/qcom/pinctrl-sm8450.c | 300 ++- drivers/pinctrl/qcom/pinctrl-sm8550.c | 320 ++- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/renesas/pfc-r8a77970.c | 2 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 6 +- drivers/pinctrl/spear/pinctrl-spear.c | 1 - drivers/pinctrl/sunplus/sppctl.c | 23 +- drivers/pinctrl/tegra/Kconfig | 4 + drivers/pinctrl/tegra/Makefile | 1 + drivers/pinctrl/tegra/pinctrl-tegra.c | 28 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 3 +- drivers/pinctrl/tegra/pinctrl-tegra114.c | 7 +- drivers/pinctrl/tegra/pinctrl-tegra124.c | 7 +- drivers/pinctrl/tegra/pinctrl-tegra194.c | 7 +- drivers/pinctrl/tegra/pinctrl-tegra20.c | 7 +- drivers/pinctrl/tegra/pinctrl-tegra210.c | 7 +- drivers/pinctrl/tegra/pinctrl-tegra234.c | 1960 ++++++++++++++++++ drivers/pinctrl/tegra/pinctrl-tegra30.c | 7 +- drivers/platform/mellanox/mlxbf-bootctl.c | 144 +- drivers/platform/surface/aggregator/Kconfig | 2 +- drivers/platform/surface/surface3_power.c | 2 +- drivers/platform/x86/Kconfig | 11 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/amd/pmc.c | 123 +- drivers/platform/x86/amd/pmf/Kconfig | 11 + drivers/platform/x86/amd/pmf/auto-mode.c | 143 ++ drivers/platform/x86/amd/pmf/cnqf.c | 75 + drivers/platform/x86/amd/pmf/sps.c | 55 + drivers/platform/x86/apple-gmux.c | 4 +- drivers/platform/x86/asus-tf103c-dock.c | 2 +- drivers/platform/x86/dell/dell-rbtn.c | 13 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 13 +- drivers/platform/x86/gigabyte-wmi.c | 46 +- drivers/platform/x86/hp/hp-wmi.c | 156 +- .../platform/x86/intel/int3472/clk_and_regulator.c | 168 +- drivers/platform/x86/intel/int3472/common.h | 28 +- drivers/platform/x86/intel/int3472/discrete.c | 102 +- drivers/platform/x86/intel/int3472/tps68470.c | 2 +- drivers/platform/x86/intel/pmc/Makefile | 4 +- drivers/platform/x86/intel/pmc/adl.c | 16 +- drivers/platform/x86/intel/pmc/cnp.c | 18 +- drivers/platform/x86/intel/pmc/core.c | 485 +++-- drivers/platform/x86/intel/pmc/core.h | 128 +- drivers/platform/x86/intel/pmc/core_ssram.c | 133 ++ drivers/platform/x86/intel/pmc/icl.c | 7 +- drivers/platform/x86/intel/pmc/mtl.c | 977 ++++++++- drivers/platform/x86/intel/pmc/spt.c | 7 +- drivers/platform/x86/intel/pmc/tgl.c | 21 +- .../x86/intel/speed_select_if/isst_if_common.c | 1 + .../x86/intel/speed_select_if/isst_tpmi_core.c | 2 + drivers/platform/x86/intel/tpmi.c | 8 +- .../platform/x86/intel/uncore-frequency/Kconfig | 4 + .../platform/x86/intel/uncore-frequency/Makefile | 2 + .../uncore-frequency/uncore-frequency-common.c | 51 +- .../uncore-frequency/uncore-frequency-common.h | 16 +- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 413 ++++ .../x86/intel/uncore-frequency/uncore-frequency.c | 1 + drivers/platform/x86/lenovo-yogabook-wmi.c | 408 ---- drivers/platform/x86/lenovo-yogabook.c | 573 ++++++ drivers/platform/x86/system76_acpi.c | 2 +- drivers/platform/x86/think-lmi.c | 65 +- drivers/platform/x86/thinkpad_acpi.c | 6 +- drivers/platform/x86/toshiba_acpi.c | 2 +- drivers/platform/x86/wmi.c | 104 +- drivers/platform/x86/x86-android-tablets/asus.c | 6 +- drivers/platform/x86/x86-android-tablets/core.c | 32 +- drivers/platform/x86/x86-android-tablets/dmi.c | 22 +- drivers/platform/x86/x86-android-tablets/lenovo.c | 41 +- drivers/platform/x86/x86-android-tablets/other.c | 112 +- .../x86/x86-android-tablets/x86-android-tablets.h | 5 +- drivers/s390/block/dasd.c | 7 +- drivers/s390/block/dcssblk.c | 3 +- drivers/scsi/3w-xxxx.c | 4 +- drivers/scsi/Kconfig | 25 +- drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +- drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +- drivers/scsi/aic94xx/Kconfig | 2 +- drivers/scsi/bfa/bfa_fcbuild.c | 4 +- drivers/scsi/bfa/bfa_fcs.c | 4 +- drivers/scsi/bfa/bfa_fcs_lport.c | 20 +- drivers/scsi/bfa/bfa_ioc.c | 2 +- drivers/scsi/bfa/bfa_svc.c | 2 +- drivers/scsi/bfa/bfad.c | 10 +- drivers/scsi/bfa/bfad_attr.c | 2 +- drivers/scsi/bfa/bfad_bsg.c | 4 +- drivers/scsi/bfa/bfad_im.c | 2 +- drivers/scsi/fcoe/fcoe_transport.c | 2 +- drivers/scsi/fnic/fnic_debugfs.c | 8 +- drivers/scsi/hisi_sas/hisi_sas.h | 2 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 7 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 28 +- drivers/scsi/hosts.c | 1 + drivers/scsi/libsas/sas_expander.c | 124 +- drivers/scsi/libsas/sas_scsi_host.c | 3 +- drivers/scsi/lpfc/lpfc.h | 65 +- drivers/scsi/lpfc/lpfc_attr.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 4 +- drivers/scsi/lpfc/lpfc_ct.c | 92 +- drivers/scsi/lpfc/lpfc_debugfs.c | 8 +- drivers/scsi/lpfc/lpfc_els.c | 44 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 59 +- drivers/scsi/lpfc/lpfc_hw.h | 20 +- drivers/scsi/lpfc/lpfc_hw4.h | 14 +- drivers/scsi/lpfc/lpfc_init.c | 276 +-- drivers/scsi/lpfc/lpfc_logmsg.h | 6 +- drivers/scsi/lpfc/lpfc_nvme.c | 61 +- drivers/scsi/lpfc/lpfc_nvmet.c | 6 +- drivers/scsi/lpfc/lpfc_scsi.c | 68 +- drivers/scsi/lpfc/lpfc_sli.c | 446 ++-- drivers/scsi/lpfc/lpfc_sli4.h | 4 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/Kconfig.megaraid | 6 +- drivers/scsi/megaraid/megaraid_sas.h | 8 +- drivers/scsi/mpi3mr/mpi3mr.h | 8 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 7 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 2 +- drivers/scsi/mvsas/Kconfig | 2 +- drivers/scsi/pcmcia/Kconfig | 6 +- drivers/scsi/pm8001/pm8001_init.c | 32 +- drivers/scsi/pm8001/pm8001_sas.c | 22 + drivers/scsi/pm8001/pm8001_sas.h | 1 + drivers/scsi/pm8001/pm80xx_hwi.c | 126 +- drivers/scsi/qedf/qedf_main.c | 3 +- drivers/scsi/qla2xxx/Kconfig | 2 +- drivers/scsi/qla2xxx/qla_attr.c | 13 + drivers/scsi/qla2xxx/qla_bsg.c | 6 + drivers/scsi/qla2xxx/qla_def.h | 26 +- drivers/scsi/qla2xxx/qla_edif.c | 4 +- drivers/scsi/qla2xxx/qla_gbl.h | 2 +- drivers/scsi/qla2xxx/qla_gs.c | 4 +- drivers/scsi/qla2xxx/qla_init.c | 267 ++- drivers/scsi/qla2xxx/qla_inline.h | 5 +- drivers/scsi/qla2xxx/qla_iocb.c | 36 +- drivers/scsi/qla2xxx/qla_isr.c | 64 +- drivers/scsi/qla2xxx/qla_mr.c | 20 +- drivers/scsi/qla2xxx/qla_nvme.c | 3 - drivers/scsi/qla2xxx/qla_os.c | 133 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla4xxx/ql4_mbx.c | 8 +- drivers/scsi/qla4xxx/ql4_os.c | 14 +- drivers/scsi/scsi.c | 171 +- drivers/scsi/scsi_common.c | 46 +- drivers/scsi/scsi_error.c | 48 +- drivers/scsi/scsi_lib.c | 137 +- drivers/scsi/scsi_priv.h | 6 + drivers/scsi/scsi_scan.c | 3 + drivers/scsi/scsi_sysfs.c | 30 + drivers/scsi/scsi_transport_fc.c | 2 +- drivers/scsi/scsi_transport_iscsi.c | 3 +- drivers/scsi/scsi_transport_sas.c | 2 +- drivers/scsi/scsi_transport_srp.c | 6 +- drivers/scsi/sd.c | 189 +- drivers/scsi/sd_zbc.c | 2 +- drivers/scsi/sg.c | 2 +- drivers/scsi/smartpqi/Kconfig | 2 +- drivers/scsi/smartpqi/smartpqi.h | 6 +- drivers/scsi/smartpqi/smartpqi_init.c | 286 +-- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 34 +- drivers/scsi/smartpqi/smartpqi_sis.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.h | 2 +- drivers/scsi/snic/snic_disc.c | 2 +- drivers/scsi/sr.c | 2 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 2 +- drivers/scsi/virtio_scsi.c | 4 +- drivers/soc/tegra/Kconfig | 1 + drivers/target/iscsi/iscsi_target_parameters.c | 4 +- drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_configfs.c | 10 +- drivers/target/target_core_device.c | 6 +- drivers/target/target_core_file.c | 4 +- drivers/target/target_core_iblock.c | 275 ++- drivers/target/target_core_pr.c | 79 +- drivers/target/target_core_rd.c | 4 +- drivers/target/target_core_sbc.c | 13 +- drivers/target/target_core_spc.c | 113 +- drivers/ufs/core/ufs-fault-injection.c | 2 +- drivers/ufs/core/ufs-hwmon.c | 2 +- drivers/ufs/core/ufs-mcq.c | 296 ++- drivers/ufs/core/ufs-sysfs.c | 35 +- drivers/ufs/core/ufshcd-crypto.c | 2 +- drivers/ufs/core/ufshcd-priv.h | 27 +- drivers/ufs/core/ufshcd.c | 471 +++-- drivers/ufs/core/ufshpb.c | 6 +- drivers/ufs/core/ufshpb.h | 2 +- drivers/ufs/host/Kconfig | 2 +- drivers/ufs/host/Makefile | 4 +- drivers/ufs/host/cdns-pltfrm.c | 1 - drivers/ufs/host/tc-dwc-g210-pci.c | 10 - drivers/ufs/host/tc-dwc-g210-pltfrm.c | 1 - drivers/ufs/host/ufs-exynos.c | 3 +- drivers/ufs/host/ufs-hisi.c | 25 +- drivers/ufs/host/ufs-mediatek.c | 6 +- drivers/ufs/host/ufs-qcom-ice.c | 244 --- drivers/ufs/host/ufs-qcom.c | 102 +- drivers/ufs/host/ufs-qcom.h | 32 +- drivers/ufs/host/ufs-sprd.c | 1 - drivers/ufs/host/ufshcd-pci.c | 11 +- drivers/ufs/host/ufshcd-pltfrm.c | 6 - drivers/ufs/host/ufshcd-pltfrm.h | 1 - drivers/usb/typec/ucsi/psy.c | 14 + drivers/vfio/Kconfig | 1 + drivers/vfio/Makefile | 5 +- drivers/vfio/cdx/Kconfig | 17 + drivers/vfio/cdx/Makefile | 8 + drivers/vfio/cdx/main.c | 234 +++ drivers/vfio/cdx/private.h | 28 + drivers/vfio/fsl-mc/Kconfig | 6 +- drivers/vfio/mdev/mdev_core.c | 23 +- drivers/vfio/pci/Kconfig | 8 +- drivers/vfio/pci/hisilicon/Kconfig | 4 +- drivers/vfio/pci/mlx5/Kconfig | 2 +- drivers/vfio/pci/vfio_pci_config.c | 8 +- drivers/vfio/pci/vfio_pci_core.c | 46 +- drivers/vfio/pci/vfio_pci_intrs.c | 305 ++- drivers/vfio/platform/Kconfig | 18 +- drivers/vfio/platform/Makefile | 9 +- drivers/vfio/platform/reset/Kconfig | 2 + drivers/video/fbdev/stifb.c | 4 +- drivers/video/sticore.c | 159 +- fs/dax.c | 14 +- fs/efivarfs/super.c | 39 +- fs/file_table.c | 14 +- fs/fuse/virtio_fs.c | 3 +- fs/iomap/buffered-io.c | 2 +- fs/lockd/clntlock.c | 6 + fs/nfs/client.c | 32 + fs/nfs/fs_context.c | 67 + fs/nfs/inode.c | 2 +- fs/nfs/internal.h | 2 + fs/nfs/nfs3client.c | 13 +- fs/nfs/nfs42proc.c | 25 +- fs/nfs/nfs42xattr.c | 79 +- fs/nfs/nfs42xdr.c | 631 +++--- fs/nfs/nfs4client.c | 44 +- fs/nfs/nfs4proc.c | 9 +- fs/nfs/nfs4state.c | 3 + fs/nfs/super.c | 18 +- fs/nfs/sysfs.c | 235 ++- fs/nfs/sysfs.h | 10 +- fs/nfsd/nfs4xdr.c | 10 +- fs/proc/proc_sysctl.c | 2 +- fs/smb/client/cifs_debug.c | 17 +- fs/smb/client/cifs_dfs_ref.c | 20 +- fs/smb/client/cifsfs.c | 30 +- fs/smb/client/cifsglob.h | 10 +- fs/smb/client/cifsproto.h | 4 +- fs/smb/client/cifssmb.c | 211 +- fs/smb/client/connect.c | 92 +- fs/smb/client/dfs.c | 96 +- fs/smb/client/dfs.h | 19 +- fs/smb/client/dfs_cache.c | 8 +- fs/smb/client/file.c | 25 +- fs/smb/client/fs_context.c | 59 +- fs/smb/client/inode.c | 4 +- fs/smb/client/misc.c | 55 +- fs/smb/client/smb2inode.c | 9 +- fs/smb/client/smb2ops.c | 31 +- fs/smb/client/smb2pdu.c | 6 + fs/smb/client/smb2transport.c | 12 +- fs/smb/client/trace.h | 20 + fs/smb/client/transport.c | 20 +- fs/smb/server/mgmt/tree_connect.c | 11 - fs/smb/server/mgmt/tree_connect.h | 3 - fs/smb/server/smb2pdu.c | 121 +- fs/smb/server/smb_common.c | 8 +- fs/smb/server/smb_common.h | 2 +- fs/smb/server/smbacl.c | 2 +- fs/smb/server/transport_ipc.c | 4 +- fs/smb/server/vfs.c | 12 +- fs/smb/server/vfs.h | 2 +- include/asm-generic/export.h | 83 +- include/asm-generic/vmlinux.lds.h | 1 + include/crypto/akcipher.h | 36 + include/crypto/algapi.h | 1 - include/crypto/engine.h | 2 +- include/crypto/hash.h | 3 +- include/crypto/internal/cipher.h | 2 + include/crypto/internal/hash.h | 12 + include/crypto/internal/sig.h | 17 + include/crypto/public_key.h | 2 - include/crypto/sha2.h | 2 +- include/crypto/sha256_base.h | 50 +- include/crypto/sig.h | 140 ++ include/crypto/sm2.h | 21 +- include/dt-bindings/pinctrl/k3.h | 60 - include/keys/asymmetric-parser.h | 2 + include/linux/acpi.h | 2 + include/linux/aer.h | 4 - include/linux/ata.h | 11 +- include/linux/blk_types.h | 10 +- include/linux/cdx/cdx_bus.h | 1 - include/linux/crypto.h | 3 +- include/linux/dax.h | 13 + include/linux/dm-bufio.h | 2 + include/linux/efi.h | 11 + include/linux/export-internal.h | 49 + include/linux/export.h | 130 +- include/linux/fprobe.h | 11 +- include/linux/ftrace.h | 4 + include/linux/i2c.h | 2 + include/linux/iommu.h | 6 + include/linux/libata.h | 48 +- include/linux/lockd/bind.h | 2 + include/linux/mlx5/driver.h | 10 - include/linux/mm.h | 11 +- include/linux/mod_devicetable.h | 6 + include/linux/nfs_fs_sb.h | 6 +- include/linux/nfs_xdr.h | 3 + include/linux/nvme.h | 51 +- include/linux/pci-epc.h | 2 + include/linux/pci-epf.h | 11 +- include/linux/pci.h | 1 + include/linux/pci_ids.h | 4 +- include/linux/perf_event.h | 1 + include/linux/pid.h | 2 +- include/linux/pm.h | 10 +- include/linux/pr.h | 25 + include/linux/rcuwait.h | 23 +- include/linux/rethook.h | 2 +- include/linux/slab.h | 22 +- include/linux/string_choices.h | 44 + include/linux/string_helpers.h | 26 +- include/linux/sunrpc/auth.h | 2 + include/linux/sunrpc/clnt.h | 13 +- include/linux/sunrpc/xprt.h | 18 + include/linux/sunrpc/xprtsock.h | 3 + include/linux/swiotlb.h | 2 - include/linux/trace_events.h | 3 + include/linux/tracepoint-defs.h | 1 + include/linux/tracepoint.h | 5 + include/linux/vfio_pci_core.h | 26 +- include/linux/wmi.h | 43 +- include/net/mana/mana.h | 4 +- include/scsi/scsi_cmnd.h | 5 + include/scsi/scsi_common.h | 13 + include/scsi/scsi_device.h | 20 +- include/scsi/scsi_host.h | 6 + include/scsi/scsi_proto.h | 5 + include/target/target_core_backend.h | 8 +- include/target/target_core_base.h | 3 +- include/trace/events/scsi.h | 21 +- include/trace/events/sunrpc.h | 96 +- include/uapi/linux/elf.h | 3 + include/uapi/linux/ioprio.h | 100 +- include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/prctl.h | 11 + include/uapi/linux/vfio.h | 18 + include/uapi/linux/wireless.h | 2 +- include/uapi/rdma/bnxt_re-abi.h | 27 + include/ufs/ufshcd.h | 22 +- include/ufs/ufshci.h | 25 +- include/video/sticore.h | 42 +- init/Makefile | 1 + kernel/configs/tiny.config | 1 - kernel/dma/Kconfig | 2 +- kernel/dma/remap.c | 4 +- kernel/dma/swiotlb.c | 11 + kernel/events/core.c | 1 + kernel/gen_kheaders.sh | 9 +- kernel/kcsan/core.c | 2 + kernel/kprobes.c | 1 + kernel/livepatch/transition.c | 2 +- kernel/module/internal.h | 12 + kernel/pid.c | 7 +- kernel/pid_namespace.c | 2 +- kernel/sys.c | 12 + kernel/trace/Kconfig | 41 + kernel/trace/Makefile | 1 + kernel/trace/bpf_trace.c | 6 +- kernel/trace/fgraph.c | 26 +- kernel/trace/fprobe.c | 17 +- kernel/trace/ftrace.c | 37 + kernel/trace/rethook.c | 3 +- kernel/trace/trace.c | 13 +- kernel/trace/trace.h | 13 + kernel/trace/trace_boot.c | 8 +- kernel/trace/trace_entries.h | 26 + kernel/trace/trace_eprobe.c | 44 +- kernel/trace/trace_events_user.c | 3 +- kernel/trace/trace_fprobe.c | 1199 +++++++++++ kernel/trace/trace_functions_graph.c | 93 +- kernel/trace/trace_kprobe.c | 35 +- kernel/trace/trace_osnoise.c | 477 ++++- kernel/trace/trace_output.c | 4 +- kernel/trace/trace_probe.c | 659 +++++- kernel/trace/trace_probe.h | 49 +- kernel/trace/trace_uprobe.c | 8 +- kernel/umh.c | 2 +- lib/crypto/sha256.c | 77 +- lib/test_fprobe.c | 10 +- mm/Kconfig | 18 +- mm/kfence/kfence_test.c | 7 +- mm/memblock.c | 34 +- mm/mmap.c | 116 +- mm/mremap.c | 28 +- mm/nommu.c | 16 + mm/slab.c | 37 +- mm/slab.h | 13 +- mm/slab_common.c | 33 +- mm/slub.c | 47 +- net/sunrpc/Makefile | 2 +- net/sunrpc/auth.c | 2 +- net/sunrpc/auth_tls.c | 175 ++ net/sunrpc/clnt.c | 22 +- net/sunrpc/rpcb_clnt.c | 39 +- net/sunrpc/sysfs.c | 1 + net/sunrpc/sysfs.h | 7 - net/sunrpc/xprtsock.c | 434 +++- samples/fprobe/fprobe_example.c | 6 +- scripts/Makefile.build | 31 +- scripts/Makefile.clang | 4 +- scripts/Makefile.clean | 4 +- scripts/Makefile.compiler | 8 +- scripts/Makefile.lib | 3 - scripts/Makefile.modfinal | 2 +- scripts/Makefile.modpost | 8 + scripts/Makefile.vmlinux | 1 + scripts/adjust_autoksyms.sh | 73 - scripts/basic/fixdep.c | 3 +- scripts/check-local-export | 70 - scripts/gen_autoksyms.sh | 62 - scripts/gen_ksymdeps.sh | 30 - scripts/head-object-list.txt | 2 +- scripts/kallsyms.c | 63 +- scripts/kconfig/streamline_config.pl | 2 +- scripts/kernel-doc | 28 +- scripts/mksysmap | 10 +- scripts/mod/devicetable-offsets.c | 1 + scripts/mod/file2alias.c | 17 +- scripts/mod/modpost.c | 785 ++++--- scripts/mod/modpost.h | 6 +- scripts/package/builddeb | 14 +- scripts/remove-stale-files | 4 + scripts/tags.sh | 9 +- security/Kconfig | 8 - security/integrity/platform_certs/load_powerpc.c | 40 +- tools/lib/api/fs/cgroup.c | 17 +- tools/lib/api/fs/fs.c | 226 +- tools/lib/api/fs/tracing_path.c | 17 +- tools/lib/api/io.h | 28 +- tools/lib/perf/cpumap.c | 125 +- tools/lib/perf/evlist.c | 25 +- tools/lib/perf/include/internal/evsel.h | 15 +- tools/lib/perf/include/perf/cpumap.h | 19 + tools/lib/perf/include/perf/event.h | 3 +- tools/lib/subcmd/exec-cmd.c | 35 +- tools/lib/subcmd/help.c | 10 +- tools/objtool/noreturns.h | 1 - tools/perf/Documentation/Makefile | 15 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 31 + tools/perf/Makefile.config | 5 + tools/perf/Makefile.perf | 4 + tools/perf/arch/arm/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm/util/auxtrace.c | 7 +- tools/perf/arch/arm/util/cs-etm.c | 4 +- tools/perf/arch/arm64/entry/syscalls/mksyscalltbl | 17 +- tools/perf/arch/arm64/tests/dwarf-unwind.c | 2 +- tools/perf/arch/arm64/util/pmu.c | 6 +- tools/perf/arch/common.c | 18 + tools/perf/arch/loongarch/annotate/instructions.c | 116 +- .../arch/loongarch/entry/syscalls/mksyscalltbl | 40 +- tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 2 +- .../perf/arch/powerpc/entry/syscalls/mksyscalltbl | 2 +- tools/perf/arch/powerpc/tests/dwarf-unwind.c | 2 +- tools/perf/arch/powerpc/util/kvm-stat.c | 4 +- tools/perf/arch/s390/annotate/instructions.c | 3 - tools/perf/arch/s390/entry/syscalls/mksyscalltbl | 2 +- tools/perf/arch/x86/annotate/instructions.c | 50 +- tools/perf/arch/x86/entry/syscalls/syscalltbl.sh | 2 +- tools/perf/arch/x86/include/arch-tests.h | 3 + tools/perf/arch/x86/tests/Build | 6 +- tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c | 5 +- tools/perf/arch/x86/tests/arch-tests.c | 14 + tools/perf/arch/x86/tests/dwarf-unwind.c | 2 +- tools/perf/arch/x86/tests/hybrid.c | 288 +++ tools/perf/arch/x86/tests/insn-x86.c | 10 +- tools/perf/arch/x86/tests/intel-pt-test.c | 14 +- tools/perf/arch/x86/util/Build | 1 + tools/perf/arch/x86/util/auxtrace.c | 5 +- tools/perf/arch/x86/util/env.c | 19 + tools/perf/arch/x86/util/env.h | 7 + tools/perf/arch/x86/util/evlist.c | 29 +- tools/perf/arch/x86/util/evsel.c | 43 +- tools/perf/arch/x86/util/intel-bts.c | 4 +- tools/perf/arch/x86/util/intel-pt.c | 4 +- tools/perf/arch/x86/util/mem-events.c | 36 +- tools/perf/arch/x86/util/perf_regs.c | 15 +- tools/perf/arch/x86/util/pmu.c | 12 + tools/perf/arch/x86/util/topdown.c | 5 +- tools/perf/bench/epoll-ctl.c | 5 + tools/perf/bench/epoll-wait.c | 5 + tools/perf/bench/futex-lock-pi.c | 12 +- tools/perf/bench/futex-requeue.c | 12 +- tools/perf/bench/futex-wake-parallel.c | 19 +- tools/perf/bench/futex-wake.c | 12 +- tools/perf/bench/pmu-scan.c | 60 +- tools/perf/bench/sched-messaging.c | 18 +- tools/perf/builtin-annotate.c | 32 +- tools/perf/builtin-bench.c | 2 + tools/perf/builtin-c2c.c | 31 +- tools/perf/builtin-config.c | 4 +- tools/perf/builtin-daemon.c | 44 +- tools/perf/builtin-diff.c | 24 +- tools/perf/builtin-ftrace.c | 2 + tools/perf/builtin-help.c | 4 +- tools/perf/builtin-inject.c | 35 +- tools/perf/builtin-kmem.c | 26 +- tools/perf/builtin-kwork.c | 27 +- tools/perf/builtin-list.c | 48 +- tools/perf/builtin-lock.c | 27 +- tools/perf/builtin-mem.c | 13 +- tools/perf/builtin-probe.c | 133 +- tools/perf/builtin-record.c | 42 +- tools/perf/builtin-report.c | 21 +- tools/perf/builtin-sched.c | 120 +- tools/perf/builtin-script.c | 218 +- tools/perf/builtin-stat.c | 343 +++- tools/perf/builtin-timechart.c | 59 +- tools/perf/builtin-top.c | 48 +- tools/perf/builtin-trace.c | 96 +- tools/perf/check-headers.sh | 232 ++- .../arch/arm64/ampere/ampereone/branch.json | 17 + .../arch/arm64/ampere/ampereone/bus.json | 32 + .../arch/arm64/ampere/ampereone/cache.json | 104 + .../arch/arm64/ampere/ampereone/core-imp-def.json | 698 +++++++ .../ampere/{emag => ampereone}/exception.json | 0 .../arch/arm64/ampere/ampereone/instruction.json | 89 + .../ampere/{emag => ampereone}/intrinsic.json | 0 .../arch/arm64/ampere/ampereone/memory.json | 44 + .../cortex-a710 => ampere/ampereone}/pipeline.json | 0 .../neoverse-n2-v2 => ampere/ampereone}/spe.json | 0 .../arch/arm64/hisilicon/hip08/metrics.json | 12 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/arm64/sbsa.json | 12 +- .../pmu-events/arch/x86/alderlake/adl-metrics.json | 1428 +++++++------ .../perf/pmu-events/arch/x86/alderlake/cache.json | 9 + .../perf/pmu-events/arch/x86/alderlake/memory.json | 6 +- .../arch/x86/alderlake/metricgroups.json | 122 ++ .../arch/x86/alderlaken/adln-metrics.json | 301 ++- .../arch/x86/alderlaken/metricgroups.json | 26 + .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 580 +++--- .../arch/x86/broadwell/floating-point.json | 15 + .../arch/x86/broadwell/metricgroups.json | 107 + .../arch/x86/broadwellde/bdwde-metrics.json | 556 ++--- .../arch/x86/broadwellde/floating-point.json | 15 + .../arch/x86/broadwellde/metricgroups.json | 107 + .../arch/x86/broadwellx/bdx-metrics.json | 796 +++++--- .../arch/x86/broadwellx/floating-point.json | 15 + .../arch/x86/broadwellx/metricgroups.json | 107 + .../arch/x86/cascadelakex/clx-metrics.json | 1231 ++++++----- .../arch/x86/cascadelakex/floating-point.json | 31 + .../arch/x86/cascadelakex/metricgroups.json | 114 ++ .../pmu-events/arch/x86/cascadelakex/pipeline.json | 23 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 7 + .../pmu-events/arch/x86/elkhartlake/memory.json | 2 + .../pmu-events/arch/x86/elkhartlake/other.json | 10 + .../pmu-events/arch/x86/elkhartlake/pipeline.json | 3 + .../pmu-events/arch/x86/haswell/hsw-metrics.json | 484 ++--- .../pmu-events/arch/x86/haswell/metricgroups.json | 107 + .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 700 ++++--- .../pmu-events/arch/x86/haswellx/metricgroups.json | 107 + tools/perf/pmu-events/arch/x86/icelake/cache.json | 18 + .../pmu-events/arch/x86/icelake/icl-metrics.json | 969 ++++----- .../pmu-events/arch/x86/icelake/metricgroups.json | 113 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 1321 +++++++----- .../pmu-events/arch/x86/icelakex/metricgroups.json | 114 ++ .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 526 ++--- .../arch/x86/ivybridge/metricgroups.json | 107 + .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 534 ++--- .../pmu-events/arch/x86/ivytown/metricgroups.json | 107 + .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 224 +- .../pmu-events/arch/x86/jaketown/metricgroups.json | 100 + tools/perf/pmu-events/arch/x86/mapfile.csv | 26 +- .../arch/x86/sandybridge/metricgroups.json | 100 + .../arch/x86/sandybridge/snb-metrics.json | 222 +- .../pmu-events/arch/x86/sapphirerapids/memory.json | 6 +- .../arch/x86/sapphirerapids/metricgroups.json | 118 ++ .../arch/x86/sapphirerapids/spr-metrics.json | 1414 ++++++++----- .../x86/sapphirerapids/uncore-interconnect.json | 2 +- .../arch/x86/sapphirerapids/uncore-memory.json | 8 +- .../arch/x86/skylake/floating-point.json | 8 + .../pmu-events/arch/x86/skylake/metricgroups.json | 113 + .../perf/pmu-events/arch/x86/skylake/pipeline.json | 15 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 875 ++++---- .../arch/x86/skylakex/floating-point.json | 31 + .../pmu-events/arch/x86/skylakex/metricgroups.json | 114 ++ .../pmu-events/arch/x86/skylakex/pipeline.json | 23 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 1183 ++++++----- .../perf/pmu-events/arch/x86/snowridgex/cache.json | 7 + .../pmu-events/arch/x86/snowridgex/memory.json | 2 + .../perf/pmu-events/arch/x86/snowridgex/other.json | 10 + .../pmu-events/arch/x86/snowridgex/pipeline.json | 3 + .../arch/x86/snowridgex/uncore-interconnect.json | 14 +- .../pmu-events/arch/x86/snowridgex/uncore-io.json | 8 - .../arch/x86/snowridgex/uncore-memory.json | 7 +- .../arch/x86/snowridgex/uncore-power.json | 6 +- .../perf/pmu-events/arch/x86/tigerlake/cache.json | 18 + .../arch/x86/tigerlake/metricgroups.json | 113 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 1 + .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 987 ++++----- tools/perf/pmu-events/empty-pmu-events.c | 5 + tools/perf/pmu-events/jevents.py | 60 +- tools/perf/pmu-events/metric.py | 28 +- tools/perf/pmu-events/metric_test.py | 6 +- tools/perf/pmu-events/pmu-events.h | 4 + .../perf/scripts/python/Perf-Trace-Util/Context.c | 4 +- tools/perf/scripts/python/arm-cs-trace-disasm.py | 1 - tools/perf/tests/attr.c | 11 +- tools/perf/tests/builtin-test.c | 4 +- tools/perf/tests/code-reading.c | 6 +- tools/perf/tests/cpumap.c | 92 +- tools/perf/tests/dwarf-unwind.c | 1 - tools/perf/tests/event_groups.c | 7 +- tools/perf/tests/evsel-roundtrip-name.c | 119 +- tools/perf/tests/expr.c | 40 + tools/perf/tests/hists_common.c | 2 +- tools/perf/tests/hists_cumulate.c | 18 +- tools/perf/tests/hists_filter.c | 11 +- tools/perf/tests/hists_link.c | 20 +- tools/perf/tests/hists_output.c | 12 +- tools/perf/tests/make | 1 + tools/perf/tests/maps.c | 2 +- tools/perf/tests/mmap-thread-lookup.c | 5 +- tools/perf/tests/parse-events.c | 2158 +++++++++++--------- tools/perf/tests/parse-metric.c | 9 +- tools/perf/tests/perf-targz-src-pkg | 5 +- tools/perf/tests/pmu-events.c | 18 +- tools/perf/tests/pmu.c | 17 +- tools/perf/tests/python-use.c | 2 +- tools/perf/tests/shell/buildid.sh | 12 +- tools/perf/tests/shell/daemon.sh | 113 +- .../perf/tests/shell/lib/perf_json_output_lint.py | 13 +- .../perf/tests/shell/lib/perf_metric_validation.py | 574 ++++++ .../shell/lib/perf_metric_validation_rules.json | 398 ++++ tools/perf/tests/shell/lib/stat_output.sh | 169 ++ tools/perf/tests/shell/lock_contention.sh | 70 +- .../tests/shell/record+probe_libc_inet_pton.sh | 10 +- .../tests/shell/record+script_probe_vfs_getname.sh | 4 +- tools/perf/tests/shell/stat+csv_output.sh | 178 +- tools/perf/tests/shell/stat+json_output.sh | 15 +- tools/perf/tests/shell/stat+shadow_stat.sh | 4 +- tools/perf/tests/shell/stat+std_output.sh | 108 + tools/perf/tests/shell/stat.sh | 44 + tools/perf/tests/shell/stat_all_metrics.sh | 6 +- tools/perf/tests/shell/stat_all_pfm.sh | 51 + tools/perf/tests/shell/stat_metrics_values.sh | 30 + tools/perf/tests/shell/test_arm_callgraph_fp.sh | 11 +- tools/perf/tests/shell/test_arm_coresight.sh | 6 +- tools/perf/tests/shell/test_arm_spe.sh | 2 +- tools/perf/tests/shell/test_brstack.sh | 12 +- .../tests/shell/test_perf_data_converter_json.sh | 72 + tools/perf/tests/shell/test_task_analyzer.sh | 104 +- tools/perf/tests/switch-tracking.c | 14 +- tools/perf/tests/symbols.c | 1 - tools/perf/tests/tests.h | 4 +- tools/perf/tests/thread-maps-share.c | 13 +- tools/perf/tests/topology.c | 16 +- tools/perf/trace/beauty/beauty.h | 2 +- tools/perf/trace/beauty/pid.c | 4 +- tools/perf/trace/beauty/tracepoints/x86_msr.sh | 6 +- tools/perf/ui/browsers/annotate.c | 14 +- tools/perf/ui/browsers/hists.c | 19 +- tools/perf/ui/hist.c | 5 +- tools/perf/ui/stdio/hist.c | 2 +- tools/perf/util/Build | 5 +- tools/perf/util/addr_location.c | 44 + tools/perf/util/addr_location.h | 31 + tools/perf/util/annotate.c | 121 +- tools/perf/util/annotate.h | 11 +- tools/perf/util/arm-spe.c | 4 +- tools/perf/util/block-info.c | 8 +- tools/perf/util/build-id.c | 2 + tools/perf/util/cache.h | 2 +- tools/perf/util/callchain.c | 73 +- tools/perf/util/callchain.h | 8 +- tools/perf/util/config.c | 10 +- tools/perf/util/cpumap.c | 14 +- tools/perf/util/cpumap.h | 11 +- tools/perf/util/cputopo.c | 12 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 33 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 4 +- tools/perf/util/cs-etm.c | 300 +-- tools/perf/util/cs-etm.h | 13 +- tools/perf/util/data-convert-json.c | 16 +- tools/perf/util/db-export.c | 30 +- tools/perf/util/dlfilter.c | 17 +- tools/perf/util/dso.c | 33 + tools/perf/util/dso.h | 8 +- tools/perf/util/dwarf-aux.c | 10 +- tools/perf/util/env.c | 5 +- tools/perf/util/event.c | 44 +- tools/perf/util/evlist-hybrid.c | 162 -- tools/perf/util/evlist-hybrid.h | 15 - tools/perf/util/evlist.c | 66 +- tools/perf/util/evlist.h | 10 +- tools/perf/util/evsel.c | 92 +- tools/perf/util/evsel.h | 47 +- tools/perf/util/evsel_fprintf.c | 28 +- tools/perf/util/evsel_fprintf.h | 1 + tools/perf/util/expr.y | 86 +- tools/perf/util/genelf_debug.c | 6 +- tools/perf/util/header.c | 140 +- tools/perf/util/header.h | 4 + tools/perf/util/help-unknown-cmd.c | 3 + tools/perf/util/hist.c | 76 +- tools/perf/util/intel-bts.c | 2 +- tools/perf/util/intel-pt.c | 88 +- tools/perf/util/jitdump.c | 12 +- tools/perf/util/machine.c | 295 +-- tools/perf/util/map.c | 38 +- tools/perf/util/map.h | 1 + tools/perf/util/maps.c | 5 +- tools/perf/util/maps.h | 9 +- tools/perf/util/mem-events.c | 30 +- tools/perf/util/metricgroup.c | 142 +- tools/perf/util/metricgroup.h | 6 +- tools/perf/util/parse-events-hybrid.c | 214 -- tools/perf/util/parse-events-hybrid.h | 25 - tools/perf/util/parse-events.c | 838 ++++---- tools/perf/util/parse-events.h | 69 +- tools/perf/util/parse-events.l | 131 +- tools/perf/util/parse-events.y | 265 +-- tools/perf/util/path.c | 35 +- tools/perf/util/pfm.c | 63 +- tools/perf/util/pmu-hybrid.c | 72 - tools/perf/util/pmu-hybrid.h | 33 - tools/perf/util/pmu.c | 555 +---- tools/perf/util/pmu.h | 49 +- tools/perf/util/pmus.c | 570 +++++- tools/perf/util/pmus.h | 20 +- tools/perf/util/print-events.c | 130 +- tools/perf/util/print-events.h | 2 + tools/perf/util/python-ext-sources | 1 - tools/perf/util/python.c | 18 + .../perf/util/scripting-engines/trace-event-perl.c | 15 +- .../util/scripting-engines/trace-event-python.c | 49 +- tools/perf/util/session.c | 8 +- tools/perf/util/setup.py | 4 + tools/perf/util/sharded_mutex.c | 33 + tools/perf/util/sharded_mutex.h | 29 + tools/perf/util/sort.c | 14 +- tools/perf/util/srcline.c | 170 +- tools/perf/util/srcline.h | 6 +- tools/perf/util/stat-display.c | 144 +- tools/perf/util/stat-shadow.c | 131 +- tools/perf/util/stat.c | 22 + tools/perf/util/stat.h | 18 + tools/perf/util/symbol-elf.c | 12 +- tools/perf/util/symbol.c | 10 +- tools/perf/util/symbol.h | 17 +- tools/perf/util/synthetic-events.c | 1 + tools/perf/util/syscalltbl.c | 14 +- tools/perf/util/target.h | 1 - tools/perf/util/thread-stack.c | 25 +- tools/perf/util/thread.c | 222 +- tools/perf/util/thread.h | 210 +- tools/perf/util/unwind-libdw.c | 27 +- tools/perf/util/unwind-libunwind-local.c | 36 +- tools/perf/util/unwind-libunwind.c | 2 +- tools/perf/util/vdso.c | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 13 +- .../power/x86/intel-speed-select/isst-core-tpmi.c | 43 +- tools/testing/cxl/Kbuild | 5 +- tools/testing/cxl/test/cxl.c | 36 +- tools/testing/cxl/test/mem.c | 367 +++- tools/testing/cxl/test/mock.c | 59 +- tools/testing/cxl/test/mock.h | 3 - tools/testing/memblock/tests/alloc_nid_api.c | 40 + tools/testing/nvdimm/test/nfit.c | 6 - tools/testing/nvdimm/test/nfit_test.h | 29 + .../ftrace/test.d/dynevent/add_remove_btfarg.tc | 58 + .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 26 + .../ftrace/test.d/dynevent/add_remove_tprobe.tc | 27 + .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 111 + .../ftrace/test.d/dynevent/tprobe_syntax_errors.tc | 82 + .../ftrace/test.d/ftrace/fgraph-retval.tc | 44 + .../ftrace/test.d/kprobe/kprobe_insn_boundary.tc | 19 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 16 +- tools/testing/selftests/powerpc/Makefile | 1 + tools/testing/selftests/powerpc/dexcr/.gitignore | 2 + tools/testing/selftests/powerpc/dexcr/Makefile | 9 + tools/testing/selftests/powerpc/dexcr/dexcr.c | 132 ++ tools/testing/selftests/powerpc/dexcr/dexcr.h | 49 + .../testing/selftests/powerpc/dexcr/hashchk_test.c | 227 ++ tools/testing/selftests/powerpc/dexcr/lsdexcr.c | 141 ++ tools/testing/selftests/powerpc/include/reg.h | 4 + tools/testing/selftests/powerpc/include/utils.h | 31 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 2 - tools/testing/selftests/powerpc/utils.c | 24 + tools/testing/selftests/riscv/Makefile | 2 +- tools/testing/selftests/riscv/hwprobe/.gitignore | 1 + tools/testing/selftests/riscv/vector/.gitignore | 2 + tools/testing/selftests/riscv/vector/Makefile | 15 + .../selftests/riscv/vector/vstate_exec_nolibc.c | 111 + .../testing/selftests/riscv/vector/vstate_prctl.c | 189 ++ tools/testing/selftests/user_events/ftrace_test.c | 8 + usr/Makefile | 1 + usr/gen_initramfs.sh | 16 +- 1816 files changed, 72383 insertions(+), 37795 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-platform-wmi-bmof create mode 100644 Documentation/admin-guide/perf/cxl.rst create mode 100644 Documentation/devicetree/bindings/ata/rockchip,dwc-ahci.yaml create mode 100644 Documentation/devicetree/bindings/crypto/starfive,jh7110-crypto.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmu [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmu [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq5018-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx75-tlmm.yaml create mode 100644 Documentation/driver-api/wmi.rst create mode 100644 Documentation/powerpc/dexcr.rst create mode 100644 Documentation/riscv/vector.rst create mode 100644 Documentation/trace/fprobetrace.rst create mode 100644 Documentation/wmi/acpi-interface.rst create mode 100644 Documentation/wmi/devices/dell-wmi-ddv.rst create mode 100644 Documentation/wmi/devices/index.rst create mode 100644 Documentation/wmi/devices/wmi-bmof.rst create mode 100644 Documentation/wmi/index.rst delete mode 100644 arch/ia64/include/asm/export.h create mode 100644 arch/loongarch/include/asm/jump_label.h create mode 100644 arch/loongarch/include/asm/qspinlock.h create mode 100644 arch/loongarch/include/asm/suspend.h create mode 100644 arch/loongarch/include/asm/uprobes.h create mode 100644 arch/loongarch/kernel/jump_label.c delete mode 100644 arch/loongarch/kernel/kprobes_trampoline.S create mode 100644 arch/loongarch/kernel/rethook.c create mode 100644 arch/loongarch/kernel/rethook.h create mode 100644 arch/loongarch/kernel/rethook_trampoline.S create mode 100644 arch/loongarch/kernel/uprobes.c create mode 100644 arch/parisc/include/uapi/asm/cachectl.h delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8540ads.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8541cds.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8555cds.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8560ads.dts delete mode 100644 arch/powerpc/configs/85xx/mpc8540_ads_defconfig delete mode 100644 arch/powerpc/configs/85xx/mpc8560_ads_defconfig delete mode 100644 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig delete mode 100644 arch/powerpc/kernel/entry_64.S create mode 100644 arch/powerpc/kernel/prom_entry_64.S create mode 100644 arch/powerpc/kernel/switch.S delete mode 100644 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_ads.c delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_cds.c create mode 100644 arch/riscv/include/asm/acenv.h create mode 100644 arch/riscv/include/asm/acpi.h create mode 100644 arch/riscv/include/asm/cpu.h create mode 100644 arch/riscv/include/asm/irq_stack.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_vector.h create mode 100644 arch/riscv/include/asm/vector.h create mode 100644 arch/riscv/kernel/acpi.c create mode 100644 arch/riscv/kernel/vector.c create mode 100644 arch/riscv/kvm/vcpu_vector.c delete mode 100644 arch/xtensa/lib/kcsan-stubs.c create mode 100644 crypto/aegis-neon.h create mode 100644 crypto/jitterentropy-testing.c create mode 100644 crypto/sig.c create mode 100644 drivers/acpi/riscv/Makefile create mode 100644 drivers/acpi/riscv/rhct.c create mode 100644 drivers/char/hw_random/histb-rng.c delete mode 100644 drivers/crypto/hisilicon/trng/trng-stb.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.h create mode 100644 drivers/crypto/starfive/Kconfig create mode 100644 drivers/crypto/starfive/Makefile create mode 100644 drivers/crypto/starfive/jh7110-cryp.c create mode 100644 drivers/crypto/starfive/jh7110-cryp.h create mode 100644 drivers/crypto/starfive/jh7110-hash.c create mode 100644 drivers/crypto/starfive/jh7110-rsa.c create mode 100644 drivers/cxl/core/pmu.c create mode 100644 drivers/cxl/pmu.h create mode 100644 drivers/nvme/host/pr.c create mode 100644 drivers/pci/endpoint/functions/pci-epf-mhi.c create mode 100644 drivers/perf/cxl_pmu.c create mode 100644 drivers/pinctrl/qcom/Kconfig.msm create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq5018.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdx75.c create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra234.c create mode 100644 drivers/platform/x86/intel/pmc/core_ssram.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c delete mode 100644 drivers/platform/x86/lenovo-yogabook-wmi.c create mode 100644 drivers/platform/x86/lenovo-yogabook.c delete mode 100644 drivers/ufs/host/ufs-qcom-ice.c create mode 100644 drivers/vfio/cdx/Kconfig create mode 100644 drivers/vfio/cdx/Makefile create mode 100644 drivers/vfio/cdx/main.c create mode 100644 drivers/vfio/cdx/private.h create mode 100644 include/crypto/internal/sig.h create mode 100644 include/crypto/sig.h delete mode 100644 include/dt-bindings/pinctrl/k3.h create mode 100644 include/linux/string_choices.h create mode 100644 kernel/trace/trace_fprobe.c create mode 100644 net/sunrpc/auth_tls.c delete mode 100755 scripts/adjust_autoksyms.sh delete mode 100755 scripts/check-local-export delete mode 100755 scripts/gen_autoksyms.sh delete mode 100755 scripts/gen_ksymdeps.sh create mode 100644 tools/perf/arch/x86/tests/hybrid.c create mode 100644 tools/perf/arch/x86/util/env.c create mode 100644 tools/perf/arch/x86/util/env.h create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/core-imp-def.json copy tools/perf/pmu-events/arch/arm64/ampere/{emag => ampereone}/exception.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/instruction.json copy tools/perf/pmu-events/arch/arm64/ampere/{emag => ampereone}/intrinsic.json (100%) create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/ampereone/memory.json copy tools/perf/pmu-events/arch/arm64/{arm/cortex-a710 => ampere/ampereone}/pipeli [...] copy tools/perf/pmu-events/arch/arm64/{arm/neoverse-n2-v2 => ampere/ampereone}/spe [...] create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/metricgroups.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/metricgroups.json create mode 100644 tools/perf/tests/shell/lib/perf_metric_validation.py create mode 100644 tools/perf/tests/shell/lib/perf_metric_validation_rules.json create mode 100644 tools/perf/tests/shell/lib/stat_output.sh create mode 100755 tools/perf/tests/shell/stat+std_output.sh create mode 100755 tools/perf/tests/shell/stat_all_pfm.sh create mode 100755 tools/perf/tests/shell/stat_metrics_values.sh create mode 100755 tools/perf/tests/shell/test_perf_data_converter_json.sh create mode 100644 tools/perf/util/addr_location.c create mode 100644 tools/perf/util/addr_location.h delete mode 100644 tools/perf/util/evlist-hybrid.c delete mode 100644 tools/perf/util/evlist-hybrid.h delete mode 100644 tools/perf/util/parse-events-hybrid.c delete mode 100644 tools/perf/util/parse-events-hybrid.h delete mode 100644 tools/perf/util/pmu-hybrid.c delete mode 100644 tools/perf/util/pmu-hybrid.h create mode 100644 tools/perf/util/sharded_mutex.c create mode 100644 tools/perf/util/sharded_mutex.h create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_btfarg.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_tprobe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/fprobe_syntax_errors.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/tprobe_syntax_errors.tc create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/fgraph-retval.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_insn_boundary.tc create mode 100644 tools/testing/selftests/powerpc/dexcr/.gitignore create mode 100644 tools/testing/selftests/powerpc/dexcr/Makefile create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.c create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.h create mode 100644 tools/testing/selftests/powerpc/dexcr/hashchk_test.c create mode 100644 tools/testing/selftests/powerpc/dexcr/lsdexcr.c create mode 100644 tools/testing/selftests/riscv/hwprobe/.gitignore create mode 100644 tools/testing/selftests/riscv/vector/.gitignore create mode 100644 tools/testing/selftests/riscv/vector/Makefile create mode 100644 tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c create mode 100644 tools/testing/selftests/riscv/vector/vstate_prctl.c