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 8ca5297e7e38 Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/ [...] adds 8a128bc32aba xtensa: fix spelling mistake in Kconfig "wont" -> "won't" adds 9aa44cd2c24e xtensa: fix warning comparing pointer to 0 adds c425c546c0f1 xtensa: move CONFIG_CPU_*_ENDIAN defines to Kconfig adds 7b6657843c6a xtensa: remove unneeded export in boot-elf/Makefile adds 8d949ae25bd0 xtensa: stop filling syscall array with sys_ni_syscall adds daf261800235 xtensa: syscalls: switch to generic syscalltbl.sh adds 2da755945250 xtensa: syscalls: switch to generic syscallhdr.sh adds 4f22ca7e192e xtensa: simplify coherent_kvaddr logic adds d4ff983e3238 xtensa: fix pgprot_noncached assumptions adds f96c4ad6107e xtensa: drop extraneous register load from initialize_mmu adds e1532777cae3 xtensa: Couple of typo fixes adds 4671076c4d37 xtensa: simcall.h: Change compitible to compatible adds 54467c126b19 xtensa: ISS: split simcall implementation from semihosting [...] adds 6a8eb99e130f xtensa: ISS: add GDBIO implementation to semihosting interface adds 437d1a5b66ca Merge tag 'xtensa-20210429' of git://github.com/jcmvbkbc/l [...] adds 9be77e11dade powerpc/mm: Move the linear_mapping_mutex to the ifdef whe [...] adds 9634afa67bfd powerpc/chrp: Make hydra_init() static adds 4f46d57cab3b powerpc: remove unneeded semicolon adds 5c4a4802b9ac powerpc: Fix spelling of "droping" to "dropping" in traps.c adds 3a72c94ebfb1 selftests/powerpc: Fix L1D flushing tests for Power10 adds fbced1546eaa powerpc/fadump: Mark fadump_calculate_reserve_size as __init adds 1ef1dd9c7ed2 powerpc/prom: Mark identical_pvr_fixup as __init adds 1a0e4550fb12 powerpc: Remove duplicate includes adds 1a029e0edbc5 powerpc: Fix misspellings in tlbflush.h adds 13b8219bd00d powerpc/pseries: Move hvc_vio_init_early() prototype to sh [...] adds 0b71b3724178 powerpc/ptrace: Remove duplicate check from pt_regs_check() adds 90cbac0e995d powerpc: Enable KFENCE for PPC32 adds 6ce56e1ac380 powerpc/pseries: export LPAR security flavor in lparcfg adds c6adc835c68b powerpc/uaccess: Also perform 64 bits copies in unsafe_cop [...] adds 7472199a6eda powerpc/uaccess: Swap clear_user() and __clear_user() adds 4b8cda58812c powerpc/uaccess: Move copy_mc_xxx() functions down adds fd69d544b0e7 powerpc/syscalls: Use sys_old_select() in ppc_select() adds e63ceebdad82 powerpc/lib: Don't use __put_user_asm_goto() outside of uaccess.h adds 164dc6ce368f powerpc/net: Switch csum_and_copy_{to/from}_user to user_a [...] adds 870779f40e99 powerpc/futex: Switch to user_access block adds 93c043e393af powerpc/ptrace: Convert gpr32_set_common() to user access block adds 2bf3604c415c powerpc/spinlock: Define smp_mb__after_spinlock only once adds 66f60522138c powerpc/spinlock: Unserialize spin_is_locked adds deb9b13eb257 powerpc/qspinlock: Use generic smp_cond_load_relaxed adds 9466c1799fa2 powerpc/uaccess: Add unsafe_copy_from_user() adds 609355dfc88e powerpc/signal: Add unsafe_copy_{vsx, fpr}_from_user() adds c6c9645e3748 powerpc/signal64: Remove non-inline calls from setup_sigcontext() adds 1a130b67c682 powerpc: Reference parameter in MSR_TM_ACTIVE() macro adds 2d19630e20fe powerpc/signal64: Remove TM ifdefery in middle of if/else block adds 7bb081c8f043 powerpc/signal64: Replace setup_sigcontext() w/ unsafe_set [...] adds 193323e10094 powerpc/signal64: Replace restore_sigcontext() w/ unsafe_r [...] adds 96d7a4e06fab powerpc/signal64: Rewrite handle_rt_signal64() to minimise [...] adds 0f92433b8f9f powerpc/signal64: Rewrite rt_sigreturn() to minimise uacce [...] adds d3ccc9781560 powerpc/signal: Use __get_user() to copy sigset_t adds d943bc742a6a powerpc/uprobes: Validation for prefixed instruction adds 2d9f69bc5a5a cxl: don't manipulate the mm.mm_users field directly adds a58cbed68315 powerpc/traps: Declare unrecoverable_exception() as __noreturn adds 52ae92cc290f powerpc/40x: Don't use SPRN_SPRG_SCRATCH0/1 in TLB miss handlers adds 9d3c18a11a93 powerpc/40x: Change CRITICAL_EXCEPTION_PROLOG macro to a g [...] adds fcd4b43c36c6 powerpc/40x: Save SRR0/SRR1 and r10/r11 earlier in critica [...] adds 26c468860c32 powerpc/40x: Reorder a few instructions in critical except [...] adds 0fc1e93481f6 powerpc/40x: Prepare for enabling MMU in critical exceptio [...] adds 0512aadd750a powerpc/40x: Prepare normal exception handler for enabling [...] adds be39e1050683 powerpc/32: Reconcile interrupts in C adds f93d866e14b7 powerpc/32: Entry cpu time accounting in C adds 79f4bb17f181 powerpc/32: Handle bookE debugging in C in exception entry adds e464d92b292c powerpc/32: Use fast instruction to set MSR RI in exceptio [...] adds 574723064556 powerpc/32: Remove ksp_limit adds 7aa8dd67f157 powerpc/32: Always enable data translation in exception prolog adds 5b1c9a0d7f3b powerpc/32: Tag DAR in EXCEPTION_PROLOG_2 for the 8xx adds 9b6150fb8942 powerpc/32: Enable instruction translation at the same tim [...] adds a4719f5bb6d7 powerpc/32: Statically initialise first emergency context adds 5b5e5bc53def powerpc/32: Add vmap_stack_overflow label inside the macro adds 7bf1d7e1abab powerpc/32: Use START_EXCEPTION() as much as possible adds dc13b889b586 powerpc/32: Move exception prolog code into .text once MMU [...] adds 8f844c06f460 powerpc/32: Provide a name to exception prolog continuatio [...] adds 32d2ca0e969a powerpc/32: Refactor booke critical registers saving adds 0f2793e33db2 powerpc/32: Perform normal function call in exception entry adds e9f99704aafc powerpc/32: Always save non volatile registers on exception entry adds b96bae3ae2cb powerpc/32: Replace ASM exception exit by C exception exit [...] adds db297c3b07af powerpc/32: Don't save thread.regs on interrupt entry adds e72915560b15 powerpc/32: Set regs parameter in r3 in transfer_to_handler adds af6f2ce84b2f powerpc/32: Call bad_page_fault() from do_page_fault() adds 719e7e212c7e powerpc/32: Save trap number on stack in exception prolog adds bce4c26a4e32 powerpc/32: Add a prepare_transfer_to_handler macro for ex [...] adds 8f6ff5bd9b73 powerpc/32: Only restore non volatile registers when required adds 4c0104a83fc3 powerpc/32: Dismantle EXC_XFER_STD/LITE/TEMPLATE adds acc142b6230e powerpc/32: Remove the xfer parameter in EXCEPTION() macro adds a305597850c9 powerpc/32: Refactor saving of volatile registers in excep [...] adds 16db54369df6 powerpc/32: Save remaining registers in exception prolog adds a5d33be0512b powerpc/32: Return directly from power_save_ppc32_restore() adds a2b3e09ae41c powerpc/32: Only use prepare_transfer_to_handler function [...] adds b5efec00b671 powerpc/32s: Move KUEP locking/unlocking in C adds ad2d2344771d powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_ [...] adds 21eb58ae4fce powerpc/32s: Create C version of kuap save/restore/check helpers adds 0b45359aa2df powerpc/8xx: Create C version of kuap save/restore/check helpers adds c16728835eec powerpc/32: Manage KUAP in C adds 802b55603934 powerpc/Makefile: Remove workaround for gcc versions below 4.9 adds f239873fcd95 powerpc/64e: Trivial spelling fixes throughout head_fsl_booke.S adds 7a7d744ffe87 powerpc/mm/book3s64: Fix a typo in mmu_context.c adds e448e1e774dc powerpc/math: Fix missing __user qualifier for get_user() [...] adds 6eeca7a11379 powerpc/asm-offsets: GPR14 is not needed either adds 9214cf0f48ca powerpc/xive: use true and false for bool variable adds 7a0fdc19f241 powerpc/pci: fix warning comparing pointer to 0 adds 7a7685acd212 powerpc/eeh: Fix build failure with CONFIG_PROC_FS=n adds c2a2a5d0270c powerpc/64s: Fold update_current_thread_[i]amr() into thei [...] adds 55c2f5574a01 powerpc: Fix section mismatch warning in smp_setup_pacas() adds b77878052a14 powerpc/fsl-pci: Fix section mismatch warning adds 98c26a72751e powerpc/mm: Remove unneeded #ifdef CONFIG_PPC_MEM_KEYS adds 1479e3d3b755 powerpc/64s: Fix hash fault to use TRAP accessor adds 89f7d2927ae1 powerpc/kernel: Trivial typo fix in kgdb.c adds 8b8adeb3007f powerpc/book3s64/kuap: Move Kconfig varriables to BOOK3S_64 adds accdd093f260 powerpc: Activate HAVE_RELIABLE_STACKTRACE for all adds 826a307b0a11 powerpc: Rename 'tsk' parameter into 'task' adds a1cdef04f22d powerpc: Convert stacktrace to generic ARCH_STACKWALK adds a2308836880b powerpc: Fix arch_stack_walk() to have running function as [...] adds bbbe563f8490 powerpc/iommu/debug: fix ifnullfree.cocci warnings adds a329ddd472fa powerpc/embedded6xx: Remove CONFIG_MV64X60 adds d2313da4ff56 powerpc/setup_64: Fix sparse warnings adds 48cf12d88969 powerpc/irq: Inline call_do_irq() and call_do_softirq() adds e23ecdf9fd87 cxl: Fix couple of spellings adds dfc4ae337218 selftests/powerpc: unmark non-kernel-doc comments adds d19b3ad02c2d powerpc/pseries/hotplug-cpu: Show 'last online CPU' error [...] adds 4fe529449d85 powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration adds 69931cc387cc powerpc/powernv: Remove unneeded variable: "rc" adds 11d92156f7a8 powerpc/pseries: Only register vio drivers if vio bus exists adds 937c49d10b4d powerpc/mm: Revert "powerpc/mm: Remove DEBUG_VM_PGTABLE su [...] adds 8cdf748d557f powerpc/uaccess: Remove __get_user_allowed() and unsafe_op_wrap() adds 9bd68dc5d746 powerpc/uaccess: Define ___get_user_instr() for ppc32 adds 3fa3db32956d powerpc/align: Convert emulate_spe() to user_access_begin adds bad956b8fe1a powerpc/uaccess: Remove __get/put_user_inatomic() adds 35506a3e2d7c powerpc/uaccess: Move get_user_instr helpers in asm/inst.h adds 111631b5e9da powerpc/align: Don't use __get_user_instr() on kernel addresses adds ed0d9c66f97c powerpc/uaccess: Call might_fault() inconditionaly adds be15a1657965 powerpc/uaccess: Remove __unsafe_put_user_goto() adds 028e15616857 powerpc/uaccess: Remove __chk_user_ptr() in __get/put_user adds 9975f852ce1b powerpc/uaccess: Remove calls to __get_user_bad() and __pu [...] adds f904c22f2a9f powerpc/uaccess: Split out __get_user_nocheck() adds 17f8c0bc21bb powerpc/uaccess: Rename __get/put_user_check/nocheck adds e72fcdb26cde powerpc/uaccess: Refactor get/put_user() and __get/put_user() adds 035785ab2826 powerpc/uaccess: Introduce __get_user_size_goto() adds 5cd29b1fd3e8 powerpc/uaccess: Use asm goto for get_user when compiler s [...] adds fb05121fd6a2 signal: Add unsafe_get_compat_sigset() adds c1cc1570bc8d powerpc/uaccess: Also perform 64 bits copies in unsafe_cop [...] adds 7c11f8893a76 powerpc/signal: Add unsafe_copy_ck{fpr/vsx}_from_user adds f918a81e209f powerpc/signal32: Rename save_user_regs_unsafe() and save_ [...] adds ca9e1605cdd9 powerpc/signal32: Remove ifdefery in middle of if/else in [...] adds 362471b3192e powerpc/signal32: Perform access_ok() inside restore_user_regs() adds 036fc2cb1dc2 powerpc/signal32: Reorder user reads in restore_tm_user_regs() adds 627b72bee84d powerpc/signal32: Convert restore_[tm]_user_regs() to user [...] adds 887f3ceb51cd powerpc/signal32: Convert do_setcontext[_tm]() to user acc [...] adds c7393a71eb1a powerpc/signal32: Simplify logging in sigreturn() adds 6944caad78fc powerpc/bpf: Remove classical BPF support for PPC32 adds ed573b57e77a powerpc/bpf: Change register numbering for bpf_set/is_seen [...] adds f1b1583d5faa powerpc/bpf: Move common helpers into bpf_jit.h adds 4ea76e90a97d powerpc/bpf: Move common functions into bpf_jit_comp.c adds c426810fcf9f powerpc/bpf: Change values of SEEN_ flags adds 355a8d26cd04 powerpc/asm: Add some opcodes in asm/ppc-opcode.h for PPC32 eBPF adds 51c66ad849a7 powerpc/bpf: Implement extended BPF on PPC32 adds 40272035e1d0 powerpc/bpf: Reallocate BPF registers to volatile register [...] adds b0b3b2c78ec0 powerpc: Switch to relative jump labels adds 4763d3782764 powerpc: Spelling/typo fixes adds b8b2f37cf632 powerpc/64s: Fix pte update for kernel memory on radix adds 29e3ea8cbd29 selftests/powerpc: Test for spurious kernel memory faults [...] adds 56bec2f9d4d0 powerpc/mm/64s: Add _PAGE_KERNEL_ROX adds b56d55a5aa4a powerpc/pseries: Add key to flags in pSeries_lpar_hpte_upd [...] adds 2c02e656a29d powerpc/64s: Use htab_convert_pte_flags() in hash__mark_ro [...] adds 6f223ebe9c3f powerpc/mm/64s/hash: Factor out change_memory_range() adds 87e65ad7bd3a powerpc/mm/64s/hash: Add real-mode change_memory_range() f [...] adds bd573a81312f powerpc/mm/64s: Allow STRICT_KERNEL_RWX again adds c6b4c9147f8b powerpc/64: Move security code into security.c adds acd4dfeb49c8 powerpc/kexec: Don't use .machine ppc64 in trampoline_64.S adds 08a022ad3dfa powerpc/powernv/memtrace: Allow mmaping trace buffers adds 812aa68ef7d4 selftests/powerpc: Suggest memtrace instead of /dev/mem fo [...] adds 10f8f96179ec powerpc/perf: Fix PMU constraint check for EBB events adds 98db179a78dd powerpc/64s: power4 nap fixup in C adds 01ed0510941a powerpc/pseries: remove unneeded semicolon adds b27dadecdf91 powerpc: iommu: fix build when neither PCI or IBMVIO is set adds c46bbf5d2def powerpc/32: Remove powerpc specific definition of 'ptrdiff_t' adds af072b1a9d4d powerpc/signal32: Fix build failure with CONFIG_SPE adds 75b7c05ebf90 powerpc/papr_scm: Implement support for H_SCM_FLUSH hcall adds a5d6a3e73acb powerpc/mm: Add cond_resched() while removing hpte mappings adds 2ec13df16704 powerpc/modules: Load modules closer to kernel text adds 9132a2e82adc powerpc/8xx: Define a MODULE area below kernel text adds 80edc68e0479 powerpc/32s: Define a MODULE area below kernel text all the time adds 7f262b4dcf7e powerpc/security: Make symbol 'stf_barrier' static adds f6f1f48e8b3b powerpc/mce: Make symbol 'mce_ue_event_work' static adds 13ddd0e3acf9 macintosh/windfarm: Make symbol 'pm121_sys_state' static adds 4204ecd598cb windfarm: make symbol 'wf_thread' static adds 95d143923379 macintosh/via-pmu: Make some symbols static adds 078277acbd7c powerpc/smp: Make some symbols static adds 7d348494136c powerpc/xive: Introduce an IPI interrupt domain adds 1835e72942b5 powerpc/xive: Remove useless check on XIVE_IPI_HW_IRQ adds 5159d9872823 powerpc/xive: Simplify xive_core_debug_show() adds a74ce5926b20 powerpc/xive: Drop check on irq_data in xive_core_debug_show() adds 6bf66eb8f404 powerpc/xive: Simplify the dump of XIVE interrupts under xmon adds 33e4bc594643 powerpc/xive: Fix xmon command "dxi" adds 7dcc37b3eff9 powerpc/xive: Map one IPI interrupt per node adds fd6db2892eba powerpc/xive: Modernize XIVE-IPI domain with an 'alloc' handler adds 5ae5bc12d072 powerpc/eeh: Fix EEH handling for hugepages in ioremap space. adds c13ff6f32513 powerpc/rtas: improve ppc_rtas_rmo_buf_show documentation adds 01c1b9984a12 powerpc/rtas-proc: remove unused RMO_READ_BUF_MAX adds 0ab1c929ae38 powerpc/rtas: remove ibm_suspend_me_token adds 0649cdc82379 powerpc/rtas: move syscall filter setup into separate function adds e5d56763525e powerpc/rtas: rename RTAS_RMOBUF_MAX to RTAS_USER_REGION_SIZE adds 14b3c9d24a7a powerpc/syscalls: switch to generic syscalltbl.sh adds 672bff581e19 powerpc/syscalls: switch to generic syscallhdr.sh adds 472724111f0f powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR adds 193e4cd8ed9d powerpc/pseries: Make symbol '__pcpu_scope_hcall_stats' static adds 2235dea17d56 powerpc/pseries/pmem: Make symbol 'drc_pmem_match' static adds 107dadb04617 powerpc/perf: Make symbol 'isa207_pmu_format_attr' static adds cc331eee03ea powerpc/perf/hv-24x7: Make some symbols static adds f234ad405a35 powerpc/xmon: Make symbol 'spu_inst_dump' static adds ff0b4155ae99 powerpc/powernv: make symbol 'mpipl_kobj' static adds b26e8f27253a powerpc/mem: Move cache flushing functions into mm/cacheflush.c adds bf26e0bbd2f8 powerpc/mem: Declare __flush_dcache_icache() static adds 131637a17dc9 powerpc/mem: Remove address argument to flush_coherent_icache() adds e618c7aea1f2 powerpc/mem: Call flush_coherent_icache() at higher level adds cd97d9e8b5aa powerpc/mem: Optimise flush_dcache_icache_hugepage() adds 52d490437ffb powerpc/mem: flush_dcache_icache_phys() is for HIGHMEM pages only adds 67b8e6af191a powerpc/mem: Help GCC realise __flush_dcache_icache() flus [...] adds 6c96020882b1 powerpc/mem: Inline flush_dcache_page() adds 7e9ab144c128 powerpc/mem: Use kmap_local_page() in flushing functions adds 59fd366b9bef powerpc/fadump: make symbol 'rtas_fadump_set_regval' static adds 2e2a441d2c0b powerpc/perf: Infrastructure to support checking of attr.config* adds 5a5a893c4ad8 powerpc/syscall: switch user_exit_irqoff and trace_hardirq [...] adds 4228b2c3d20e powerpc/64e/interrupt: always save nvgprs on interrupt adds dc6231821a14 powerpc/interrupt: update common interrupt code for adds 0c2472de23ae powerpc/64e/interrupt: use new interrupt return adds 3db8aa10de9a powerpc/64e/interrupt: NMI save irq soft-mask state in C adds 097157e16cf8 powerpc/64e/interrupt: reconcile irq soft-mask state in C adds ceff77efa4f8 powerpc/64e/interrupt: Use new interrupt context tracking scheme adds d738ee8d56de powerpc/64e/interrupt: handle bad_page_fault in C adds c45ba4f44f6b powerpc: clean up do_page_fault adds 8dc7f0229b78 powerpc: remove partial register save logic adds 8f6cc75a97d1 powerpc: move norestart trap flag to bit 0 adds 58efe9f696cf lib/vdso: Mark do_hres_timens() and do_coarse_timens() __a [...] adds 808094fcbf41 lib/vdso: Add vdso_data pointer as input to __arch_get_tim [...] adds 1c4bce675385 powerpc/vdso: Separate vvar vma from vdso adds 74205b3fc2ef powerpc/vdso: Add support for time namespaces adds 7098f8f0cf03 powerpc/mm/radix: Make radix__change_memory_range() static adds d6481a7195df powerpc/configs: Add PAPR_SCM to pseries_defconfig adds 7767d9ac89ce powerpc/papr_scm: Fix build error due to wrong printf specifier adds 0751fdf28041 macintosh/via-pmu: Fix build warning adds 38d0b1c9cec7 powerpc/pseries: extract host bridge from pci_bus prior to [...] adds e9e16917bc38 powerpc/xive: Use the "ibm, chip-id" property only under PowerNV adds c47f892d7aa6 powerpc/smp: Reintroduce cpu_core_mask adds 131c82b6a1d2 Revert "powerpc/topology: Update topology_core_cpumask" adds c1e53367dab1 powerpc/smp: Cache CPU to chip lookup adds 7de21e679e6a powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h adds 7153d4bf0b37 powerpc/traps: Enhance readability for trap types adds 6980d13f0dd1 powerpc/smp: Set numa node before updating mask adds 49c1d07fd04f powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors adds 5088eb4092df KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit adds a19b70abc69a KVM: PPC: Book3S HV: Nested move LPCR sanitising to saniti [...] adds 67145ef4960f KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits adds bcc92a0d6d6e KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 adds 72c15287210f KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] adds 4b5f0a0d49e6 KVM: PPC: Book3S HV: Remove redundant mtspr PSPB adds 6c12c4376bbb KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument adds 0fd85cb83fbd KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls adds 5eee8371828a powerpc/64s: Remove KVM handler support from CBE_RAS interrupts adds da487a5d1bee powerpc/64s: remove KVM SKIP test from instruction breakpo [...] adds 946cf44ac6ce KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR adds 732f21a3053c KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR adds a38cb4171928 Merge branch 'topic/ppc-kvm' into next adds d8a1d6c58986 powerpc/perf: Add platform specific check_attr_config adds cbd3d5ba46b6 powerpc/fadump: Fix compile error since trap type change adds 864ec4d40c83 powerpc/pseries/mce: Fix a typo in error type assignment adds 0e3b3ff83ce2 powerpc/pseries: Introduce dlpar_unisolate_drc() adds 29c9a2699e71 powerpc/pseries: Set UNISOLATE on dlpar_cpu_remove() failure adds 2886e2df10be Documentation/powerpc: Add proper links for manual and tests adds af31fd0c9107 powerpc/perf: Expose processor pipeline stage cycles using [...] adds 39d0099f9439 powerpc/pseries: Add shutdown() to vio_driver and vio_bus adds 3027a37c06be powerpc: Only define _TASK_CPU for 32-bit adds ed8029d7b472 powerpc/pseries: Stop calling printk in rtas_stop_self() adds e4e8bc1df691 powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled adds a9d2f9bb225f powerpc/pseries/iommu: Fix window size for direct mapping [...] adds 0f5eb28a6ce6 powerpc/8xx: Enhance readability of trap types adds 7fab639729ce powerpc/32s: Enhance readability of trap types adds e522331173ec powerpc/irq: Enhance readability of trap types adds 693557ebf407 powerpc/inst: ppc_inst_as_u64() becomes ppc_inst_as_ulong() adds eacf4c020265 powerpc: Enable OPTPROBES on PPC32 adds 92d9d61be519 powerpc/mce: save ignore_event flag unconditionally for UE adds f56607e85ee3 selftests/timens: Fix gettime_perf to work on powerpc adds 867e762480f4 powerpc/32: Use r2 in wrtspr() instead of r0 adds d228cc496966 powerpc/ebpf32: Fix comment on BPF_ALU{64} | BPF_LSH | BPF_K adds e7de0023e123 powerpc/ebpf32: Rework 64 bits shifts to avoid tests and branches adds ee7c3ec3b4b1 powerpc/ebpf32: Use standard function call for functions w [...] adds 6ac7897f08e0 powerpc: Remove probe_user_read_inst() adds 6449078d5011 powerpc: Make probe_kernel_read_inst() common to PPC32 and PPC64 adds 41d6cf68b5f6 powerpc: Rename probe_kernel_read_inst() adds 39352430aaa0 powerpc: Move copy_inst_from_kernel_nofault() adds 2e341f56a16a powerpc/fadump: Fix sparse warnings adds d936f8182e1b powerpc/powernv: Fix type of opal_mpipl_query_tag() addr argument adds 7d9462765707 powerpc/64s: Add FA_DUMP to defconfig adds 389586333c02 powerpc: make ALTIVEC select PPC_FPU adds 9ccba66d4d2a powerpc/64: Fix the definition of the fixmap area adds 0bd3f9e953bd powerpc/legacy_serial: Use early_ioremap() adds b4ded42268ee powerpc/perf: Fix sampled instruction type for larx/stcx adds 66d9b7492887 powerpc/perf: Fix the threshold event selection for memory [...] adds 0f197ddce403 powerpc/64s: Fix mm_cpumask memory ordering comment adds 8a87a5077143 powerpc/52xx: Fix an invalid ASM expression ('addi' used i [...] adds da650ada1009 selftests/powerpc: Add uaccess flush test adds 421a7483878c powerpc/configs: Add IBMVNIC to some 64-bit configs adds dae4ff8031b4 powerpc/selftests/ptrace-hwbreak: Add testcases for 2nd DAWR adds c9cb0afb4eaa powerpc/selftests/perf-hwbreak: Coalesce event creation code adds c65c64cc7bbd powerpc/selftests/perf-hwbreak: Add testcases for 2nd DAWR adds 290f7d8ce2b1 powerpc/selftests: Add selftest to test concurrent perf/pt [...] adds f3d03fc748d4 powerpc/eeh: remove unneeded semicolon adds caea7b833d86 powerpc/64s: remove unneeded semicolon adds 0db11461677a selftests/powerpc: remove unneeded semicolon adds 7f1fa82d7994 powerpc/iommu: Allocate it_map by vmalloc adds 4be518d83880 powerpc/iommu: Do not immediately panic when failed IOMMU [...] adds cc7130bf119a powerpc/iommu: Annotate nested lock for lockdep adds ee6b25fa7c03 powerpc/44x: fix spelling mistake in Kconfig "varients" -> [...] adds 3c0468d4451e powerpc/kernel/iommu: Align size for IOMMU_PAGE_SIZE() to [...] adds fc5590fd56c9 powerpc/kernel/iommu: Use largepool as a last resort when [...] adds 30c400886bad powerpc/kasan: Fix shadow start address with modules adds ee1bc694fbae powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n adds adb68c38d8d4 powerpc/papr_scm: Mark nvdimm as unarmed if needed during probe adds f9cd5f91a897 powerpc: Avoid clang uninitialized warning in __get_user_s [...] adds 525642624783 powerpc/signal32: Fix erroneous SIGSEGV on RT signal return adds c70a4be130de Merge tag 'powerpc-5.13-1' of git://git.kernel.org/pub/scm [...] adds 33121347fb1c module: treat exit sections the same as init sections when [...] adds 65c61de9d090 Merge tag 'modules-for-v5.13' of git://git.kernel.org/pub/ [...] adds 01990be33389 Merge branch 'drm/tegra/fixes' into drm/tegra/for-next adds 86cec7ece3e6 gpu: host1x: Allow syncpoints without associated client adds 49a5fb167995 gpu: host1x: Show number of pending waiters in debugfs adds ecfb888ade42 gpu: host1x: Remove cancelled waiters immediately adds f63b42cbc86e gpu: host1x: Use HW-equivalent syncpoint expiration check adds 2aed4f5ab04a gpu: host1x: Cleanup and refcounting for syncpoints adds aded42ada6ea gpu: host1x: Reset max value when freeing a syncpoint adds f5ba33fb9690 gpu: host1x: Reserve VBLANK syncpoints at initialization adds 5a8d95d20c40 gpu: host1x: Assign intr waiter inside lock adds d3555eb7f8c0 gpu: host1x: Fix Tegra194 syncpt interrupt threshold adds 933deb8c7b8e gpu: host1x: Add early init and late exit callbacks adds 86044e749be7 drm/tegra: dc: Inherit DMA mask adds 042c0bd76d7b drm/tegra: dc: Parameterize maximum resolution adds d5ec699db5bb drm/tegra: dc: Implement hardware cursor on Tegra186 and later adds 4def888d4158 drm/tegra: fb: Add diagnostics for framebuffer modifiers adds 476e93205ff6 drm/tegra: gem: Add a clarifying comment adds 05d1adfe2a8b drm/tegra: Count number of display controllers at runtime adds 7b6f846785f4 drm/tegra: Support sector layout on Tegra194 adds 12fc11bce6f2 Merge tag 'drm/tegra/for-5.13-rc1' of ssh://git.freedeskto [...] adds 2a269ba888d3 drm/ttm: fix error handling if no BO can be swapped out v4 adds 74deef03a44a efifb: Check efifb_pci_dev before using it adds 9b2788dbcef7 Merge tag 'drm-misc-next-fixes-2021-04-29' of git://anongi [...] adds 96381e3a0a93 drm/amd/pm: Use VBIOS PPTable for aldebaran adds 89514083f828 drm/amdgpu: update mmhub 1.7 ras error reporting adds 651a03212178 drm/amdgpu: update gfx 9.4.2 ras error reporting adds dead5e421ac4 drm/amdgpu: Introduce functions for vram physical addr cal [...] adds 0ca565ab9708 drm/amdgpu: Calling address translation functions to simpl [...] adds 36c082378c38 drm/amdgpu: Introduce new SETUP_TMR interface adds 6890f4cb9a12 drm/amdkfd: change MTYPEs for Aldebaran's HW requirement adds 66611a721b59 drm/amd/display: Add debug flag to enable eDP ILR by default adds f9fc6f3948a4 drm/amd/display: Disable boot optimizations if ILR optimza [...] adds 8cf9575d7079 drm/amd/display: Fix DSC enable sequence adds 8efd0f5a44c2 drm/amd/display: Remove static property from decide_edp_li [...] adds b0f3438286bc drm/amd/display: Fix DML validation of simple vs native 422 modes adds fab8580107b8 drm/amd/display: Set LTTPR mode to non-LTTPR if no repeate [...] adds 56d63782af9b drm/amd/display: Force vsync flip when reconfiguring MPCC adds 719349f849e8 drm/amd/display: Remove unused flag from stream state adds 83d76eeb7bf3 drm/amd/display: Connect clock optimization function to dcn301 adds b972b4f913ee drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs adds f83d2a214d93 drm/amd/display: wait vblank when stream enabled and updat [...] adds 4f6baaf0bf36 drm/amd/display: [FW Promotion] Release 0.0.60 adds f4994be248b6 drm/amd/pm: update the driver interface header for vangogh adds 86c8236eecc6 drm/amd/pm: add support for new smu metrics table for vangogh adds e922057b556d drm/amd/display: Added support for multiple eDP BL control adds 2ff3cf823882 drm/amd/display: Fix hangs with psr enabled on dcn3.xx adds 74d85a4af7c0 drm/amd/display: 3.2.131 adds a8b0a3321588 drm/amd/display: [FW Promotion] Release 0.0.61 adds 0133840fba2d drm/amdgpu: Ensure dcefclk isn't created on Aldebaran adds b45fdeab45bc drm/amdgpu: Add graphics cache rinse packet for sdma adds 6cb7a1d40acb drm/amdgpu: Fix a bug for input with double sscanf adds 80b0cd0fb97e drm/amdgpu: Fix a bug in checking the result of reserve page adds 7fb640714547 drm/amdgpu: Add bad_page_cnt_threshold to debugfs adds 737c375b88eb drm/amdgpu: Fix kernel-doc for the RAS sysfs interface adds 7f353342bdab drm/amd/pm: Show updated clocks on aldebaran adds d4abd0066319 drm/amd/sriov no need to config GECC for sriov adds 3273f8b9e652 drm/amd/amdgpu: enable ASPM on navi1x adds 9d015c0dae05 drm/amd/amdgpu: enable ASPM on vega adds b960cb25b1e3 drm/amd/amdgpu: add ASPM support on polaris adds 546aa546b05a drm/amdgpu: Add double-sscanf but invert adds ba5b662c36de drm/amdgpu: Use iterator methods exposed by amdgpu_res_cur [...] adds f45e6b9d03ff drm/amdkfd: Remove legacy code not acquiring VMs adds af48a06daaf1 drm/amd: update the atomfirmware header for smu12 adds eb607a00d3be drm/amd/pm: add the callback to get the bootup values for renoir adds 47e5d79a4522 drm/amdgpu: Copy MEC FW version to MEC2 if we skipped load [...] adds 3ef9d1e0cb14 drm/amd/pm: remove the "set" function of pp_dpm_mclk for vangogh adds a99a5116cdba drm/amd/pm: revise two names of sensor values for vangogh adds 2b60818258dc drm/amd/display: Update modifier list for gfx10_3 adds fe180178390b Revert "Revert "drm/amdgpu: Ensure that the modifier reque [...] adds ea9bc8b9289a drm/amdgpu/dm: Fix NULL pointer crash during DP MST hotplug adds 951796f2f492 amd/display: allow non-linear multi-planar formats adds f689f2be0c7d drm/radeon/cik: remove set but not used variables adds 90cb3d8aca1b drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() adds bbdfe5aaef3c drm/amd/pm: fix error code in smu_set_power_limit() adds 611ed9a5a14e drm/radeon/si: Fix inconsistent indenting adds 20161e51dcea drm/amdkfd: add edc error interrupt handle for poison prop [...] adds 28a5d7a58949 drm/amdgpu: correct default gfx wdt timeout setting adds 9406d39bb6ef drm/amdgpu: enable tmz on renoir asics adds 53ee6609b42e drm/amdgpu: only harvest gcea/mmea error status in arcturus adds 1f8d3ad2a019 drm/amdgpu: only harvest gcea/mmea error status in aldebaran adds 6df23f4c5cef drm/amdgpu: fix a error injection failed issue adds f9727922fc68 drm/amdgpu: resolve erroneous gfx_v9_4_2 prints adds 7c49ee9ec54c drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish adds 19cc1f382956 drm/amd/display: fixed divide by zero kernel crash during [...] adds 7cd69b95a84b drm/amd/display: Add DSC check to seamless boot validation adds 26739690354b drm/amd/display: update hdcp display using correct CP type. adds 4ccf9446b2a3 drm/amd/display: add handling for hdcp2 rx id list validation adds 19a274f60104 drm/amd/display: disable seamless boot for external DP adds 8a20c9732969 drm/amd/display: removed unused function dc_link_reallocat [...] adds 9c82354e8984 drm/amd/display: treat memory as a single-channel for asym [...] adds 41ef8fbbef8e drm/amd/display: Fix FreeSync when RGB MPO in use adds 97d1765e67d6 drm/amd/display: Unconditionally clear training pattern se [...] adds 0eda55ca52c3 drm/amd/display: Add link rate optimization logs for ILR adds e0912e15d3e3 drm/amd/display: Always poll for rxstatus in authenticate adds 5dac2b7399d7 drm/amd/display: Fixed typo in function name. adds dad6bd779a6f drm/amd/display: Fix call to pass bpp in 16ths of a bit adds fdf7d4f547f7 drm/amd/display: Report Proper Quantization Range in AVI I [...] adds 6016cd9dba0f drm/amd/display: add helper for enabling mst stream features adds db6622e97e04 drm/amd/display: [FW Promotion] Release 0.0.62 adds 839ede894d08 drm/amd/display: 3.2.132 adds 5f41741a6d46 Revert "drm/amdgpu: workaround the TMR MC address issue (v2)" adds 1f0d8e3781f4 drm/amdgpu: Reset RAS error count and status regs adds ceb47e0d84d9 drm/amdgpu: Fix SDMA RAS error reporting on Aldebaran adds 5c88e3b86a88 drm/amdgpu: Add mem sync flag for IB allocated by SA adds 7845d80dda1f drm/amdgpu/gmc9: remove dummy read workaround for newer chips adds add74e32db04 Merge tag 'amd-drm-next-5.13-2021-04-23' of https://gitlab [...] adds df2640b5b96e drm/i915/gvt: remove useless function adds 329328ec6a87 drm/i915/gvt: Fix error code in intel_gvt_init_device() adds 0349ec19c484 drm/i915/gvt: Remove duplicated register accessible check adds e65a4d378480 Merge tag 'gvt-next-fixes-2021-04-21' of https://github.co [...] adds eef24f11776c drm/i915: Take request reference before arming the watchdog timer adds 604b5bc804ed drm/i915: Restore lost glk FBC 16bpp w/a adds bc40cf6d1fd3 drm/i915: Restore lost glk ccs w/a adds 36c119c10ebe drm/i915: Disable LTTPR detection on GLK once again adds 3aea49fd4fbd drm/i915/display/psr: Fix cppcheck warnings adds 63b6c7be3e1f drm/i915: fix an error code in intel_overlay_do_put_image() adds 270e3cc5aa38 drm/i915: Fix docbook descriptions for i915_gem_shrinker adds 1cd6b4a04f03 Merge tag 'drm-intel-next-fixes-2021-04-27' of git://anong [...] adds 95275402f66e Merge tag 'drm-next-2021-04-30' of git://anongit.freedeskt [...] adds d9c05d22da79 Merge branch 'for-linus' into for-next adds d6e68c57e35b ALSA: usb-audio: use usb headers rather than define struct [...] adds eb596e0fd13c ALSA: usb-audio: generate midi streaming substream names f [...] adds 927a4c7b7ec1 Merge branch 'for-linus' into for-next adds a3c30b0cb6d0 ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table adds 7687850b95b4 ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls adds 1a2a94a4392d ALSA: usb-audio: Configure Pioneer DJM-850 samplerate adds b8db8be812cb ALSA: usb-audio: fix Pioneer DJM-850 control label info adds d49c3e711c2b ALSA: ps3: fix spelling typo of values adds 60fd71150391 ALSA: vx: fix kernel-doc warning adds 06495facbb05 ALSA: pci: mixart: fix kernel-doc warning adds 2c48653c1bc3 ALSA: pci: vx222: fix kernel-doc warning adds 04f7791b7a4b ALSA: hda - bind headset buttons to the headphone jack adds 0ae0337f929a uapi: virtio_ids: add a sound device type ID from OASIS spec adds de3a9980d8c3 ALSA: virtio: add virtio sound driver adds 9d45e514da88 ALSA: virtio: handling control messages adds 29b96bf50ba9 ALSA: virtio: build PCM devices and substream hardware des [...] adds f40a28679e0b ALSA: virtio: handling control and I/O messages for the PC [...] adds da76e9f3e43a ALSA: virtio: PCM substream operators adds ca61a41f389c ALSA: virtio: introduce jack support adds 19325fedf245 ALSA: virtio: introduce PCM channel map support adds 575483e90a32 ALSA: virtio: introduce device suspend/resume support adds 59117306e0d0 Merge tag 'tags/virtio_snd-5.12-rc2' into for-next adds b95a913cb368 ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 adds 6cc7e93f46a5 ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS [...] adds b73df04187eb ALSA: hda/cirrus: Add jack detect interrupt support from C [...] adds b9dd23bb03fe ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control adds 9c896eeca457 ALSA: ppc: keywest: remove outdated comment adds fb3447d5842b ALSA: hda/cirrus: Add error handling into CS8409 I2C functions adds 61a9aba19f44 ALSA: hda/cirrus: Cleanup patch_cirrus.c code. adds 9f8de3b7d789 ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name adds 7a114444af81 ALSA: hda/cirrus: Make CS8409 driver more generic by using [...] adds cbdce7a3620c ALSA: asihpi: fix comment syntax in file headers adds a08b9f2f2267 ALSA: ctxfi: fix comment syntax in file headers adds 8518c6486c2b ALSA: hda: Fix spelling mistakes adds dc85fc9d05d2 ALSA: pcm: Add debug print on memory allocation failure adds 12b2b508300d ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB adds f4b4bdf29ace ALSA: hda: Revert "ALSA: hda: Allow setting preallocation [...] adds 507cdb9adba0 ALSA: hdsp: don't disable if not enabled adds 790f5719b85e ALSA: hdspm: don't disable if not enabled adds f57a741874bb ALSA: rme9652: don't disable if not enabled adds caa271510687 ALSA: bebob: code refactoring for stream format detection adds 5c6ea94f2b7c ALSA: bebob: detect the number of available MIDI ports adds d2b6f15bc18a ALSA: bebob: enable to deliver MIDI messages for multiple ports adds 940ba1f5e18d ALSA: core: avoid -Wempty-body warnings adds e839fbed26e8 ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms adds 69644fca2716 ALSA: usb-audio: Carve out connector value checking into a helper adds 44609fc01f28 ALSA: usb-audio: Check connector value on resume adds 583770e84a44 ALSA: pcm: Fix couple of typos adds abc21649b3e5 ALSA: core: remove redundant spin_lock pair in snd_card_di [...] adds 1fa4445f9adf ALSA: control - introduce snd_ctl_notify_one() helper adds 3f0638a0333b ALSA: control - add layer registration routines adds 22d8de62f11b ALSA: control - add generic LED trigger module as the new [...] adds e65bf99718b5 ALSA: HDA - remove the custom implementation for the audio [...] adds cb17fe0045aa ALSA: control - add sysfs support to the LED trigger module adds a135dfb5de15 ALSA: led control - add sysfs kcontrol LED marking layer adds 5b1ed7df0133 Merge tag 'tags/mute-led-rework' into for-next adds 016c20506d5c ALSA: control - add the missing prev_lops2 initialization adds 62327ebbdf00 ALSA: control led - improve the set_led_id() parser adds 1678320e74d3 Merge branch 'topic/mute-led' into for-next adds 53cc2643c149 ALSA: control - off by one in store_mode() adds 5fb45414ae03 ALSA: usb-audio: Add error checks for usb_driver_claim_int [...] adds 884c7094a272 ALSA: usb-audio: Drop implicit fb quirk entries dubbed for [...] adds 66c6d1ef86ff ALSA: control: Add memory consumption limit to user controls adds 473d5ae82d73 Merge branch 'for-linus' into for-next adds d76314531258 ALSA: usb-audio: Skip probe of UA-101 devices adds 64f40f9be141 ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX adds 57b138dde350 ALSA: control - double free in snd_ctl_led_init() adds 618fad3d921a ALSA: HDA: Add access description in __snd_hda_add_vmaster adds d91cbe83d319 ALSA: virtio: use module_virtio_driver() to simplify the code adds d2e8f641257d ALSA: usb-audio: Explicitly set up the clock selector adds 543f8d780867 ALSA: control_led - fix the stack usage (control element ops) adds ebe8dc5afb39 ALSA: usb-audio: Apply implicit feedback mode for BOSS devices adds 998f26f47e55 ALSA: control: Fix racy management of user ctl memory size [...] adds d1ee66c5d3c5 ALSA: hda/realtek: fix mic boost on Intel NUC 8 adds 26928ca1f06a ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 adds 75b62ab65d27 ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 adds 0c37e2eb6b83 ALSA: hda/hdmi: fix race in handling acomp ELD notificatio [...] adds d86f43b17ed4 ALSA: usb-audio: Add support for many Roland devices' impl [...] adds 76fae6185f54 ALSA: hda/realtek: GA503 use same quirks as GA401 adds e7df7df5a380 ALSA: usb-audio: DJM-750: ensure format is set adds fd9db1058c6c ALSA: usb-audio: Re-apply implicit feedback mode to Pionee [...] adds 1c9d9dfd2d25 ALSA: hda/realtek - Headset Mic issue on HP platform adds bd15b15523fd ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic [...] adds cfd577acb769 ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type [...] adds 37153cc5303a Revert "ALSA: usb-audio: Add support for many Roland devices..." adds 316791b556f7 ALSA: usb-audio: Generic application of implicit fb to Rol [...] adds 988cc1755260 ALSA: usb-audio: Fix implicit sync clearance at stopping stream adds 9bbb94e57df1 ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops adds 1c98f574403d ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer adds 29654ed8384e ASoC: tlv320aic32x4: Increase maximum register in regmap adds 1ca1156cfd69 ASoC: tlv320aic32x4: Register clocks before registering component adds 6f68accaa864 ASoC: meson: axg-frddr: set fifo depth according to the period adds 44de8d80dba4 ASoC: rt1011: remove pack_id check in rt1011 adds 7b3f5b207da5 ASoC: codecs: Fix runtime PM imbalance in tas2552_probe adds 858066864a63 ASoC: meson: axg-frddr: fix fifo depth on g12 and sm1 adds a523ef731ac6 ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function adds dfa7b01dbdc9 ASoC: rt286: Fix upper byte in DMIC2 configuration adds cd8499d5c03b ASoC: rt286: Make RT286_SET_GPIO_* readable and writable adds 1fa27f35ee23 Merge series "ASoC: rt286/rt298: Fixes for DMIC2 config an [...] adds 1300c7037f0f ASoC: amd: drop S24_LE format support adds 62bad12bceeb ASoC: Intel: KMB: Fix random noise at the HDMI output adds a89f3a93cd20 ASoC: adau17x1: Avoid overwriting CHPF adds d143a69fd452 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus adds 933f98be60a7 ASoC: constify of_phandle_args in snd_soc_get_dai_name() adds 13fba3e873b1 ASoC: uniphier: Simplify the return expression of uniphier [...] adds 907e0cdebc1f ASoC: fsl_sai: Add pm qos cpu latency support adds ff5687854323 ASoC: codecs: lpass-rx-macro: remove redundant initializat [...] adds 1730ef62874d ASoC: Intel: boards: sof-wm8804: add check for PLL setting adds 1372c76802be ASoC: SOF: Intel: hda: turn off display power in resume adds 5f160cbe76bf ASoC: fsl_xcvr: move reset assert into runtime_resume adds 1b99d50b9709 ASoC: Intel: Skylake: Compile when any configuration is selected adds 2b719fd20f32 ASoC: rt1316: Add RT1316 SDCA vendor-specific driver adds 8106efdce036 ASoC: qcom: lpass-hdmi: remove useless return adds 64298706dcc9 ASoC: qcom: lpass-platform: remove useless assignment adds 18bcac6ed746 ASoC: qcom: q6dsp-dai: clarify expression adds 12900bacb4f3 ASoC: qcom: q6afe: remove useless assignments adds 32d4e59cb39d ASoC: qcom: q6afe: align function prototype adds be79e73e3adb ASoC: qcom: q6asm: align function prototypes adds 77af06de3013 ASoC: wcd-clsh-v2: align function prototypes adds 8d2f2d7ff3c6 ASoC: wcd9335: clarify return value adds 7faaea14feee ASoC: wcd934x: remove useless return adds 4b4f2119f985 ASoC: lpass-wsa-macro: add missing test adds 893bc891d39d Merge series "ASoC: qcom: remove cppcheck warnings" from P [...] adds 628fc9d9a0e6 ASoC: rt*: Constify static struct sdw_slave_ops adds f9e56a34cda2 ASoC: rt*: Constify static struct snd_soc_dai_ops adds 3084e5f7f753 ASoC: rt*: Constify static struct acpi_device_id adds c4fd082e4662 ASoc: rt5631: Constify static struct coeff_clk_div adds 7817317e2ffa Merge series "ASoC: rt*: Constify static structs" from Rik [...] adds b29674357622 ASoC: fsl: fsl_asrc: remove useless assignment adds b035a9efda28 ASoC: fsl: fsl_dma: remove unused variable adds 062b85216886 ASoC: fsl: fsl_easrc: remove useless assignments adds 8f6fef01a5ba ASoC: fsl: fsl_esai: clarify expression adds 2fb563567bc4 ASoC: fsl: fsl_ssi: remove unnecessary tests adds 4a6202f0cef5 ASoC: fsl: imx-hdmi: remove unused structure members adds 91ab7743112b ASoC: fsl: mpc5200: signed parameter in snprintf format adds f5036db354d9 ASoC: fsl: mpc8610: remove useless assignment adds b86fe83448b4 ASoC: fsl: p1022_ds: remove useless assignment adds 029448a8560f Merge series "ASoC: fsl: remove cppcheck warnings" from Pi [...] adds 6053a840f711 ASoC: soc-pcm: remove strange format storing adds 7f4a763642cc ASoC: soc-pcm: unpack dpcm_init_runtime_hw() adds 5f53898af1a2 ASoC: soc-pcm: add dpcm_runtime_setup_fe() adds 1b8cb123f3dd ASoC: soc-pcm: add dpcm_runtime_setup() adds 4fe28461e289 ASoC: soc-pcm: unpack dpcm_set_fe_runtime() adds 4ea62149dc62 Merge series "soc-pcm: tidyup snd_pcm_hardware setup for F [...] adds 5a81abc2ea3d ASoC: samsung: i2s: remove unassigned variable adds 0587e83c5d8b ASoC: samsung: s3c24xx_simtec: add missing error check adds fbb123e248c1 ASoC: samsung: smdk_wm8994: add missing return adds c856cef731dd ASoC: samsung: snow: remove useless test adds 260fe5535b69 Merge series "ASoC: samsung: remove cppcheck warnings" fro [...] adds 7ca5f0494617 ASoC: soc-ops: remove useless assignment adds 9dbe774091b0 ASoC: soc-pcm: remove redundant assignment adds 61b9eedd93b1 ASoC: soc-pcm: remove shadowing variable adds 61456212e80e ASoC: soc-pcm: add error log adds 47108a61b2f7 ASoC: soc-topology: clarify expression adds bd029fc86834 ASoC: generic: simple-card-utils: remove useless assignment adds d59748076b89 Merge series "ASoC: core: remove cppcheck warnings" from P [...] adds 77150b5a5a47 ASoC: sh: dma-sh7760: remove unused variable adds d29a60604fe6 ASoC: sh: rcar: align function prototypes adds 652fc90f9de4 ASoC: sh: rcar: simplify return adds 4862811f8735 ASoC: sh: rcar: ctu: add missing error check adds 9946871c6087 ASoC: sh: rcar: ssi: remove redundant assignment adds eeff1df1fa13 ASoC: sh: siu_pcm: remove useless assignment adds b7e41867a4c9 ASoC: sh: siu_pcm: remove unused variable adds 3766623b5c44 Merge series "ASoC: sh: remove cppcheck warnings" from Pie [...] adds 64ca77d9f55a ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata adds b8fdf6093144 ASoC: mxs-saif: drop unneeded snd_soc_dai_set_drvdata adds 36785fec16be ASoC: sun4i-i2s: drop unneeded snd_soc_dai_set_drvdata adds eb0d22d793e8 ASoC: fsl: drop unneeded snd_soc_dai_set_drvdata adds ef1ed5b855f6 Merge series "drop unneeded snd_soc_dai_set_drvdata" from [...] adds 929cc7826055 ASoC: rsnd: cleanup ppcheck warning for ssiu.c adds 0779baa812cf ASoC: rsnd: cleanup ppcheck warning for ssi.c adds e539943c664e ASoC: rsnd: cleanup ppcheck warning for core.c adds 31dbf7acc6a3 ASoC: rsnd: cleanup ppcheck warning for cmd.c adds b6e499bcb32f ASoC: rsnd: cleanup ppcheck warning for adg.c adds fa576ff64f5d Merge series "ASoC: rsnd: cleanup ppcheck warning for Rene [...] adds 075d7da7d6b4 ASoC: codecs: nau8825: fix kernel-doc adds 2fb8711095a1 ASoC: soc-dai: fix kernel-doc adds 7810ea4c8f74 ASoC: Intel: atom: fix kernel-doc adds ee00e0bf7e4f ASoC: wm8524: Do not print probe defer error adds e443858258a2 ASoC: SOF: Intel: hda: enable async suspend adds 99ac2f8d1508 ASoC: mchp-i2s-mcc: Add compatible for SAMA7G5 adds 13c1629d758a ASoC: mchp-i2s-mcc: Add multi-channel support for I2S and [...] adds bfdca489751f ASoC: mchp-i2s-mcc: Add support to select TDM pins adds 16135d66309a ASoC: mchp-i2s-mcc: Add FIFOs support adds 153bb1feefd2 ASoC: mchp,i2s-mcc: Add SAMA7G5 to binding adds ead2a3e43f0a ASoC: mchp, i2s-mcc: Add property to specify pin pair for TDM adds 842860f45dbd Merge series "Add I2S-MCC support for Microchip's SAMA7G5" [...] adds 4e8d9fe7f09b ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only adds 5ed26a834b83 ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config adds 7942bf067172 Merge series "ASoC: Intel: soc-acpi: remove unused TigerLa [...] adds 4c869beda489 ASoC: codec: Omit superfluous error message in jz4760_code [...] adds 5d90fef68091 ASoC: sgtl5000: Fix identation of .driver elements adds 3d01f5ee19c3 ASoC: rt1316: Fix return value check in rt1316_sdw_probe() adds a5e78cfbd50e ASoC: codecs: fix platform_no_drv_owner.cocci warnings adds 51bc908fccb1 ASoC: fsl: fsl_easrc: Fix uninitialized variable st2_mem_alloc adds f7c5c16875c2 ASoC: rt1011: use logical OR adds 7e66f16251eb ASoC: rt1011: remove redundant test adds 5a2429926549 ASoC: rt1011: clarify expression adds 4354ad55cde7 ASoC: rt1015: clarify expression adds a426017ed593 ASoC: rt1016: clarify expression adds 9e884eed54c4 ASoC: rt1305: clarify expression adds 1dd9cca70146 ASoC: rt1308: clarify expression adds 4fbd2978944c ASoC: rt5640: clarify expression adds 5864cf7f26ae ASoC: rt5645: use logical OR adds fa0eb20cb38d ASoC: rt5645: clarify expression adds 33eaffe3706a ASoC: rt5651: clarify expression adds 9b9adc5b749d ASoC: rt5651: remove useless assignment adds bb133ec21f86 ASoC: rt5659: clarify expression adds 9fd72391ae8f ASoC: rt5660: clarify expression adds ca1107d305b5 ASoC: rt5663: clarify expression adds 17d78e931148 ASoC: rt5665: clarify expression adds 17de60946a65 ASoC: rt5668: clarify expression adds 6fa544568515 ASoC: rt5668: remove useless assignments adds 7ad9b8d28d3f ASoC: rt5670: clarify expression adds ae052909d1b1 ASoC: rt5677: clarify expression adds 51cb94f6c340 ASoC: rt5677: remove useless assignment adds e699b2c89f83 ASoC: rt5682: clarify expression adds ec6aa9b59dbf ASoC: rt5682: remove useless assignments adds f1a1da09faa3 ASoC: rt5682: remove useless initialization adds d639089a8468 Merge series "ASoC: realtek: fix cppcheck warnings" from P [...] adds 80cd73094c40 ASoC: cs4270: fix kernel-doc adds c5036b86678f ASoC: jz4760: fix set but not used warning adds 79d77f7fd1de ASoC: rt5631: fix kernel-doc warning adds 5dd902d99ebb ASoC: sigmadsp-regmap: fix kernel-doc warning adds 7655e32685e8 ASoC: amd: renoir: remove invalid kernel-doc comment adds 6a9287f5beef ASoC: fsl: fsl_ssi: fix kernel-doc warning adds 9d02a3021833 ASoC: fsl: fsl_easrc: fix kernel-doc warning adds 45468f2cfe96 ASoC: Intel: bytcr_wm5102: remove unused static variable adds f323ecedf322 ASoC: qcom: q6dsp: fix kernel-doc warning adds 98537d5c9257 Merge series "ASoC: remove more make W=1 warnings" from Pi [...] adds aa4890f673f9 ASoC: wm8962: Relax bit clock divider searching adds 90b2d3733879 ASoC: fsl_xcvr: Use devm_platform_ioremap_resource_byname( [...] adds 20d17057f0a8 ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver adds cc2d7429d65c ASoC: codecs/jz4770: Remove superfluous error message adds 452801cabc0a ASoC: rt5645: Move rt5645_platform_data to sound/soc/codec [...] adds 3f004d2dc118 ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin adds 7ad4d237e7c4 ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver adds 7fb08871c38b ASoC: rt1015: fix i2c communication error adds 2979ef760e73 ASoC: rt1015: enable BCLK detection after calibration adds 2d003ec15396 ASoC: codecs: lpass-rx-macro: Fix uninitialized variable ec_tx adds 9fd914d917da ASoC: fsl_ssi: Fix TDM slot setup for I2S mode adds f84b45240052 ASoC: ak4458: Add MODULE_DEVICE_TABLE adds 741c8397e5d0 ASoC: ak5558: Add MODULE_DEVICE_TABLE adds 30be2641848b ASoC: rt5670: Remove 'OUT Channel Switch' control adds 8022f09883e8 ASoC: rt5670: Remove 'HP Playback Switch' control adds 674e4ff4c232 ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from St [...] adds 982042931c25 ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control adds fa27f54021df Merge series "ASoC: rt5670: Various kcontrol fixes" from H [...] adds 1045a5c04e16 ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD [...] adds d74fcdc51afd ASoC: sgtl5000: set DAP_AVC_CTRL register to correct defau [...] adds 4d4e677a68e7 ASoC: es8316: Simplify adc_pga_gain_tlv table adds 24a7b77daed8 ASoC: rt5640: Fix dac- and adc- vol-tlv values being off b [...] adds e4ffab875d32 ASoC: rt5651: Fix dac- and adc- vol-tlv values being off b [...] adds d27f8feaf854 Merge series "AsoC: rt5640/rt5651: Volume control fixes" f [...] adds 290c323008db ASoC: SOF: Intel: unregister DMIC device on probe error adds c014170408bc ASoC: soc-core: Prevent warning if no DMI table is present adds 97e2b5e5dcd5 ASoC: cs42l42: Fix Bitclock polarity inversion adds 3656667e6685 ASoC: cs42l42: Fix channel width support adds a2ddc577ee46 ASoC: cs42l42: Fix mixer volume control adds 9ad4f9ea976e ASoC: cs42l42: Don't enable/disable regulator at Bias Level adds ddaa9bea4ffa ASoC: cs42l42: Always wait at least 3ms after reset adds 32432b8eea2d Merge series "Report jack and button detection + Capture S [...] adds d3223608c5bc ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw [...] adds d59cfc6544dc ASoC: rt715-sdca: Remove unused including <linux/version.h> adds 542712826f8d ASoC: rt5682: add delay time of workqueue to control next [...] adds ac922edc80aa ASoC: convert Microchip I2SMCC binding to yaml adds 9bcf56c9647a Merge series "Add I2S-MCC support for Microchip's SAMA7G5" [...] adds 2b869e0ea598 ASoC: cs42l42: Remove power if the driver is being removed adds 1abca8e1c77b ASoC: cs42l42: Disable regulators if probe fails adds 621d65f3b868 ASoC: cs42l42: Provide finer control on playback path adds 43fc357199f9 ASoC: cs42l42: Set clock source for both ways of stream adds 585e7079de0e ASoC: cs42l42: Add Capture Support adds c5b8ee0879bc ASoC: cs42l42: Report jack and button detection adds 2cdba9b045c7 ASoC: cs42l42: Use bclk from hw_params if set_sysclk was n [...] adds 0ea23660c717 ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT adds 882589bb707b ASoC: cs42l42: Only start PLL if it is needed adds b7d00776ebf7 ASoC: cs42l42: Wait for PLL to lock before switching to it adds 64682e1b7744 Merge series "Report jack and button detection + Capture S [...] adds c68fded79a9f ASoC: soc-core: fix DMI handling adds 4988f0cc254a ASoC: arizona: fix function argument adds b6021b5623b9 ASoC: madera: align function prototype adds 43fe3fe8b316 ASoC: wm2200: remove unused structure adds 13119a311aeb ASoC: wm8903: remove useless assignments adds d28a9dfeb807 ASoC: wm8958-dsp2: rename local 'control' arrays adds 729d42a4ab1a ASoC: wm8978: clarify expression adds b564fdb75691 ASoC: wm8994: align function prototype adds ea80d4991b76 ASoC: wm8996: clarify expression adds 492df5b0748a ASoC: wm_adsp: simplify return value adds 8ea9e29cc7fc ASoC: wm_hubs: align function prototype adds 6f2cd36f78ef Merge series "ASoC: codecs: wolfson: remove cppcheck warni [...] adds 5fd6b9b8b1c4 ASoC: dt-bindings: mt8183: add compatible string for using [...] adds 9dc21a066bb6 ASoC: mediatek: mt8183: support machine driver with rt1015p adds 0befe3a0c612 Merge series "ASoC: mediatek: mt8183-mt6358: support machi [...] adds 2e5e57f085a3 ASoC: mediatek: mtk-btcvsd: remove useless assignment adds 57f1379e77a7 ASoC: mediatek: mt2701: align function prototype adds d9cdc1335622 ASoC: mediatek: mt2701: rename shadowed array adds 14667403a563 ASoC: mediatek: mt8173: rename local irq variable adds f8fc9ec56f34 ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() adds 6fb8944cd289 ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro adds 56e749ba756f ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() adds 68cbc557375e ASoC: soc-pcm: add soc_pcm_update_symmetry() adds c393281a3c1c ASoC: soc-pcm: add soc_hw_sanity_check() adds 1db19c151819 ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count adds 20048a9a4070 ASoC: soc-pcm: remove unneeded !rtd->dai_link check adds 531590bb40f8 ASoC: soc-pcm: share DPCM BE DAI stop operation adds c00af5f32ce1 Merge series "ASoC: soc-pcm: cleanup each functions" from [...] adds b7c7203a1f75 ASoC: Intel: bytcr_rt5640: Enable jack-detect support on A [...] adds 464b489a7885 ASoC: rt1015p: add acpi device id for rt1015p adds ee427ea4f126 ASoC: fsl_asrc_dma: request dma channel from specific controller adds d58970da3247 ASoC: samsung: tm2_wm5110: check of of_parse return value adds f7b61287cf17 ASoC: samsung: tm2_wm5110: remove shadowed variable adds 6e35f4281cae Merge series "ASoC: samsung: remove cppcheck warnings" fro [...] adds 40e4046913a3 ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 P [...] adds 9f47c9c8bddc ASoC: Intel: bytcr_rt5640: Add used AIF to the components string adds 54d796b86eb3 Merge series "AsoC: rt5640/rt5651: Volume control fixes" f [...] adds 6ad864ed6ac5 ASoC: fsl_spdif: use snd_ctl_boolean_mono_info adds 1d49439c0479 ASoC: mx27vis: Remove unused file adds 19c6a63ced5e ASoC: rsnd: core: Check convert rate in rsnd_hw_params adds 2e2bf6d47961 ASoC: imx-hdmi: fix platform_no_drv_owner.cocci warnings adds 11fd6d8e097b ASoC: SOF: fix debugfs initialisation error handling adds 72c35856b5ed ASoC: SOF: only allocate debugfs cache buffers for IPC flo [...] adds 97f53046d746 ASoC: SOF: remove superfluous NULL check in debugfs read adds 081634599bb1 Merge series "ASoC: SOF: debug: cleanups" from Pierre-Loui [...] adds c00f4f2598d3 ASoC: ti: Fix a typo in the file ams-delta.c adds bef2897d31b9 ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than adds 8dd855334736 ASoC: Fix a typo in the file rt5682.txt adds 7ec79d3850d0 ASoC: rt1019: add rt1019 amplifier driver adds ad83b1adc58d ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support adds a46b78247b85 ASoC: tegra20: ac97: Add reset control adds 9c648ef82d7d ASoC: tegra20: i2s: Add reset control adds 0bbcecaaab15 ASoC: tegra30: i2s: Restore hardware state on runtime PM resume adds 48d71395896d reset: Add reset_control_bulk API adds 050086eb6dc9 ASoC: tegra30: ahub: Switch to use reset-bulk API adds 0911f154a2ae ASoC: tegra20: spdif: Correct driver removal order adds c53b396f0dd4 ASoC: tegra20: spdif: Remove handing of disabled runtime PM adds e33fdd9bee12 ASoC: tegra20: i2s: Add system level suspend-resume callbacks adds ca6e960ed6b1 ASoC: tegra20: i2s: Correct driver removal order adds d3c6ef98dadd ASoC: tegra20: i2s: Use devm_clk_get() adds 80ec4a4cb36d ASoC: tegra20: i2s: Remove handing of disabled runtime PM adds f852e1e4acf4 ASoC: tegra30: i2s: Correct driver removal order adds 52674aef9eb6 ASoC: tegra30: i2s: Use devm_clk_get() adds b5f6f781fcb2 ASoC: tegra30: i2s: Remove handing of disabled runtime PM adds 5d956e3cb806 ASoC: tegra30: ahub: Reset global variable adds e2965c2ca139 ASoC: tegra30: ahub: Correct suspend-resume callbacks adds b5571449e618 ASoC: tegra30: ahub: Remove handing of disabled runtime PM adds cdd23ae6e68f Merge series "Fix reset controls and RPM of NVIDIA Tegra A [...] adds 73b4fe4a03db ASoC: ab8500-codec: remove useless structure adds ca6b3a6ca047 ASoC: ad1836: remove useless return adds 5b349c8f355a ASoC: adau1977: remove useless return adds 157c4df67756 ASoC: cros_ec_codec: remove null pointer dereference warning adds 4d753b6642ee ASoC: cx2070x: remove useless assignment adds 8d41c1ab248f ASoC: cx2070x: remove duplicate else branch adds f8a684a4c2c9 ASoC: da7219-aad: remove useless initialization adds 426b3bbcee19 ASoC: hdac_hdmi: remove useless initializations adds 997994d7e6fa ASoC: hdac_hdmi: align function arguments adds 3c011ef344cd ASoC: hdmi-codec: remove useless initialization adds 9ad869fee5c5 ASoC: hdmi-codec: remove unused spk_mask member adds 226a783f3dcf ASoC: max98090: remove useless assignment adds 2b5e8cd53ffa ASoC: mt6358: remove useless initializations adds d068ab4eab0d ASoC: mt6359: remove useless assignment adds a3966b254c48 ASoC: nau8825: remove useless assignment adds f10280d5c59b ASoC: pcm1681: remove useless assignment adds 17d74e68e976 ASoC: sigmadsp: align function prototype adds 02a70d7f26e7 ASoC: sti-sas: remove unused struct members adds e83c47861c26 ASoC: tas2562: remove useless assignment adds 2e40b21cd4f6 ASoC: tas2562: remove warning on return value adds ffab1215bdbe ASoC: tas2770: remove useless initialization adds 39e69cef0aa9 ASoC: tlv320dac33: clarify expression adds a2cc1568dc50 ASoC: tscs454: remove useless test on PLL disable adds bb9faeccbd6c Merge series "ASoC: codecs: remove cppcheck warnings" from [...] adds e6d8af6687fa ASoC: rt1019: make symbol 'rt1019_i2c_driver' static adds e4b044f45823 ASoC: soc-pcm: indicate error message at soc_pcm_open() adds cb11f79b4af6 ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() adds dab7eeb4045c ASoC: soc-pcm: indicate error message at soc_pcm_prepare() adds d479f00b795a ASoC: soc-pcm: indicate error message at dpcm_path_get() adds db3aa39c9106 ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() adds bbd2bac8d6ca ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() adds 81c82a9edbdd ASoC: soc-pcm: indicate error message at dpcm_run_update_s [...] adds 06aaeb874256 ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() adds 33b6b94f55ec ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw [...] adds 273db971cf83 ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() adds e20c9c4f96d7 ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() adds f52366e6831e ASoC: soc-pcm: don't indicate error message for dpcm_be_da [...] adds 62462e018220 ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() adds 60adbd8fbf48 ASoC: don't indicate error message for snd_soc_[pcm_]compo [...] adds 3722e4ecefb3 Merge series "ASoC: tidyup error message timing" from Kuni [...] adds 7e71b48f9e27 ASoC: amd: Add support for RT5682 codec in machine driver adds 2277e7e36b4b ASoC: fsl_sai: Don't use devm_regmap_init_mmio_clk adds b951b51e2ca4 ASoC: SOF: add a helper to get topology configured mclk adds bf939446c357 ASoC: intel: sof_rt5682: use the topology mclk adds dfb81e3b5f47 ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows adds f89c0a87b406 Merge tag 'ib-mfd-extcon-v5.13' of git://git.kernel.org/pu [...] adds 203773e39347 ASoC: fsl_esai: Don't use devm_regmap_init_mmio_clk adds c2562572467a ASoC: fsl_spdif: Don't use devm_regmap_init_mmio_clk adds cab04ab5900f ASoC: fsl_asrc: Don't use devm_regmap_init_mmio_clk adds 069b24f22eb9 ASoC: fsl_easrc: Don't use devm_regmap_init_mmio_clk adds 3feaba79d8f7 ASoC: fsl_audmix: Don't use devm_regmap_init_mmio_clk adds b5cf28f7a890 ASoC: fsl_micfil: Don't use devm_regmap_init_mmio_clk adds bcda8cc4b868 ASoC: arizona-jack: Move jack-detect variables to struct a [...] adds 688c8461a425 ASoC: arizona-jack: Use arizona->dev for runtime-pm adds ffcc84b9e814 ASoC: arizona-jack: convert into a helper library for code [...] adds 236b7285e95a ASoC: arizona-jack: Use snd_soc_jack to report jack events adds 69c58eb61e9b ASoC: arizona-jack: Cleanup logging adds 37dbabf14ff6 ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 [...] adds ecd77d494ec9 ASoC: Intel: bytcr_wm5102: Add jack detect support adds 3f994c258687 Merge series "MFD/extcon/ASoC: Rework arizona codec jack-d [...] adds 200d925e236f spi: imx: Use of_device_get_match_data() helper adds 9f44673b7af2 ASoC: rt1015: Add bclk detection and dc detection adds 7a0d884986f3 ASoC: max98373: Added controls for autorestart config adds efd0b1660829 ASoC: fsl-asoc-card: Add support for WM8958 codec adds df8077c6fe64 ASoC: bindings: fsl-asoc-card: add compatible string for W [...] adds 99067c07e8d8 ASoC: wm8960: Remove bitclk relax condition in wm8960_conf [...] adds 4da40cb9955c ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro adds 4a50724eb0ba ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_lin [...] adds d908b922c717 ASoC: soc.h: return error if multi platform at snd_soc_fix [...] adds b9af3fb7759d Merge series "ASoC: soc.h: small cleanups" from Kuninori M [...] adds 8bdfc0455e3a ASoC: soc-component: Add snd_soc_pcm_component_ack adds b73d9e6225e8 ASoC: fsl_rpmsg: Add CPU DAI driver for audio base on rpmsg adds 49c6bf624983 ASoC: dt-bindings: fsl_rpmsg: Add binding doc for rpmsg au [...] adds 1935050de0b6 ASoC: imx-audio-rpmsg: Add rpmsg_driver for audio channel adds 3c00eceb2a53 ASoC: imx-pcm-rpmsg: Add platform driver for audio base on rpmsg adds 39f8405c3e50 ASoC: imx-rpmsg: Add machine driver for audio base on rpmsg adds e49bcf4f5579 Merge series "Add audio driver base on rpmsg on i.MX platf [...] adds 0803a5cb5b7c ASoC: dwc: Fix -Wmissing-prototypes warnings adds 23f23db29ac9 ASoC: amd: update spdx license for acp machine driver adds d463cead11ac ASoC: amd: fix acpi dependency kernel warning adds 502e5321d892 ASoC: fsl_rpmsg: initialise pointers to NULL adds c1c03888f1e8 ASoC: SOF: parse multiple SSP DAI and hw configs adds e12be9fbfb91 ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs adds c943a586f6e4 ASoC: SOF: match SSP config with pcm hw params adds e61c589587c7 ASoC: mt6359: add ASoC mt6359 ASoC accdet jack document adds eef07b9e0925 ASoC: mediatek: mt6359: add MT6359 accdet jack driver adds 3de72d6a2822 Merge series "Add mediatek MT6359 ASoC accdet jack driver" [...] adds f556de6087f0 ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" adds c7721e942798 ASoC: Intel: add max98390 echo reference support adds 96fadf7e8ff4 ASoC: q6afe-clocks: fix reprobing of the driver adds 8b01a0d0b5c1 ASoC: dt-bindings: nvidia, tegra210-ahub: Add missing child nodes adds 875c40eadf6a ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet adds d8c5c82e4e5b ASoC: ak5558: Add support for ak5552 adds 8d246806d510 ASoC: dt-bindings: ak5558: Add compatible string for ak5552 adds 50cbf945566b ASoC: Intel: Fix a typo adds 868d5c6340d8 ASoC: tegra: Set driver name explicitly adds e896ec390870 ASoC: rt1019: add address-cells and size-cells information adds 89503d736e36 ASoC: simple-card-utils.c: remove old comment adds 050c7950fd70 ASoC: simple-card-utils: alloc dai_link information for CP [...] adds 674b9438e2d4 ASoC: audio-graph: count DAI / link numbers as in order adds e9cbcf23a28b ASoC: audio-graph: cleanup graph_for_each_link() adds a6e8798061bf ASoC: simple-card: count DAI / link numbers as in order adds 39af7f7a03d0 ASoC: simple-card: cleanup graph_for_each_link() adds 326b0037fd6b Merge series "ASoC: simple-card: cleanup and prepare for M [...] adds ad858508fd6a Merge tag 'mute-led-rework' of https://git.kernel.org/pub/ [...] adds bb0f78e59777 ASoC: Intel: Fix a typo adds 2711a2d99303 ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments adds 86f3c05534be ASoC: atmel: fix shadowed variable adds 6692dc07fa11 ASoC: atmel: atmel-i2s: remove useless initialization adds ce36242046f2 ASoC: bcm: cygnus_ssp: remove useless initialization adds 84d0493f67b8 ASoC: meson: axg-tdmin: remove useless assignment adds 18efddee4f0a ASoC: meson: axg-tdmout: remove useless assignment adds 00a25480cca4 ASoC: pxa: remove useless assignment adds bf2a6b44d5e5 ASoC: sti: sti_uniperif: add missing error check adds 00a820086ddd ASoC: sti: uniperif: align function prototypes adds 11033e51b316 ASoC: stm: stm32_adfsdm: fix snprintf format string adds 54f78aebe803 ASoC: sunxi: sun8i-codec: clarify expression adds 1bc6d7a90b01 ASoC: tegra: tegra20_das: clarify expression adds 53567ebce407 ASoC: tegra: tegra20_das: align function prototypes adds 248d4dc9c3b8 ASoC: ti: omap-abe-twl6040: remove useless assignment adds 3d37b27fffb3 ASoC: ti: omap-mcsp: remove duplicate test adds 5b920abeea03 ASoC: ux500: mop500: rename shadowing variable adds b4d09a01666f ASoC: ux500: mop500: align function prototype adds 9c0da2935eba Merge series "ASoC: remove cppcheck warnings for multiple [...] adds f1b3ee789f4b ASoC: soc-core: add comment for rtd freeing adds 5fa7553dcd83 ASoC: soc-core: use device_unregister() if rtd allocation failed adds 73935e931c94 Merge series "ASoC: soc-core: tidyup error handling for rt [...] adds 9c1e0439ada9 ASoC: dt-bindings: Move port/ports properties out of audio [...] adds ec1c8302178a ASoC: dt-bindings: Use OF graph schema adds f1321c9766b2 ASoC: dt-bindings: socionext: Use audio-graph-port schema adds 75c324d5ab14 Merge series "ASoC: dt-bindings: Rework audio-graph-port s [...] adds 458c23c509f6 ASoC: lm49453: fix useless assignment before return adds 945b0b58c5d7 ASoC: da732x: simplify code adds df421a3a6f00 Merge series "ASoC: remove cppchecks warnings on lm49453 a [...] adds ebf721fbbb6e ASoC: Intel: Fix a typo adds 52cad756b777 ASoC: intel, keembay-i2s: Fix a dt_binding_check warning adds 628166c37c16 ASoC: Intel: Boards: cml_da7219_max98390: add capture stre [...] adds ebbb165d2c0c ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks adds 17d49b07a8bb ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro [...] adds c9b3c63392e5 ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 adds 84cb0d5581b6 ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 adds 3d534537648b ASoC: rt5670: Add a rt5670_components() helper adds e992a51b1d14 ASoC: Intel: cht_bsw_rt5672: Set card.components string adds a43508995a91 ASoC: ak5558: Fix s/show/slow/ typo adds e5870bd0e40c ASoC: max98390: Add support for tx slot configuration. adds c7c19ec098b8 ASoC: Intel: kbl: Add MST route change to kbl machine drivers adds 74ed9e9bfb73 ASoc: Intel: board: add BE DAI link for WoV adds 34c79fe9e267 Merge series "kbl_da7219_max9357a machine changes for wov [...] adds af4b54127b2b ASoC: codecs: lpass-va-macro: constify static struct snd_s [...] adds fa74c223b6fd ASoC: simple-card: fix possible uninitialized single_cpu l [...] adds 9be701ec3493 ASoC: meson: axg-fifo: add NO_PERIOD_WAKEUP support adds 73a4808892b8 ASoC: codecs: tlv320aic3x: move model definitions adds b015df6ac03e ASoC: codecs: tlv320aic3x: rename probe function adds a96d2ba2d824 ASoC: codecs: tlv320aic3x: move I2C to separated file adds fd4daab3b139 ASoC: codecs: tlv320aic3x: add SPI support adds 8361c6da77b7 Merge series "Adds SPI support" from Jiri Prchal <jiri.prc [...] adds f985838003ee ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops adds a0bc855ffdb5 ASoC: codecs: tlv320aic3x: add AIC3106 adds b186e7c17d9f ASoC: tas2764: constify static struct snd_soc_dai_ops adds 38ec3006eccb ASoC: codecs: tlv320aic3x: add SPI to the DT binding adds a93799d55fd4 ASoC: fsl: sunxi: remove redundant dev_err call adds 5e71e9c14db4 ASoC: rt1019: constify static struct snd_soc_dai_ops adds e9a216d8f14a ASoC: cx2072x: constify static struct snd_soc_dai_ops adds f2ec1ebb2571 ASoC: tas2770: Constify static struct snd_soc_dai_ops adds f2138aed231c ASoC: simple-card-utils: enable flexible CPU/Codec/Platform adds 205eb17eddb4 ASoC: simple-card-utils: share dummy DAI and reduce memory adds 703fe25d11ae Merge series "ASoC: simple-card-utils: prepare for multi s [...] adds 3e075e842899 ASoC: amd: raven: acp3x-i2s: Constify static struct snd_so [...] adds 45475bf60cc1 ASoC: soc-compress: lock pcm_mutex to resolve lockdep error adds 857b602a3424 ASoC: codecs: lpass-rx-macro: constify static struct snd_s [...] adds a457dd92d14a ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops adds 1f34084cc85d ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops adds e994cf826894 ASoC: wcd934x: constify static struct snd_soc_dai_ops adds 3cab801e8b94 ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops adds 4f3b0f8e3640 ASoC: rt1019: remove registers to sync with rt1019 datasheet adds a893a666b5b9 ASoC: codecs: lpass-wsa-macro: constify static struct snd_ [...] adds 4150cc7306fa ASoC: amd: renoir: acp3x-pdm-dma: constify static struct s [...] adds 81df40a0807f ASoC: codecs: lpass-tx-macro: constify static struct snd_s [...] adds 33e12dea130d ASoC: wcd9335: constify static struct snd_soc_dai_ops adds 26e33ed9f184 ASoC: amd: Add support for ALC1015P codec in acp3x machine driver adds b2fe85790d8d ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI adds 7459f8b703db ASoC: SOF: topology: remove useless code adds e4330cae2a8c ASoC: SOF: add Kconfig option for probe workqueues adds ca6a0122557f ASoC: soc-acpi: add new fields for mach_params adds 17e9d6b0a395 ASoC: SOF: change signature of set_mach_params() callback adds 974cccf490eb ASoC: SOF: Intel: update set_mach_params() adds f3f3af174335 ASoC: SOF: pcm: export snd_pcm_dai_link_fixup adds 4c1cc83fcc7e ASOC: SOF: simplify nocodec mode adds 6fede18b0c1e Merge series "ASoC: SOF: simplify nocodec mode" from Ranja [...] adds 3bcae98e1017 ASoC: SOF: core: Add missing error prints to device probe [...] adds 4d1284cd7952 ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of adds 2976eef29ec5 Merge series "ASoC: SOF: simplify probe and report errors" [...] adds 1b9889974ce9 ASoC: SOF: Intel: add missing use_acpi_target_states for T [...] adds 4ad03f894b3c ASoC: SOF: Intel: Update ADL P to use its own descriptor adds 13a9e21b80ab Merge series "ASoC: SOF: Intel: descriptor corrections for [...] adds 462c47c2fcc2 ASoC: sti: sti_uniperif: add missing MODULE_DEVICE_TABLE adds 59f5cd96e9b9 ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai [...] adds f899006d5585 ASoC: simple-card-utils: remove li->dais/li->conf adds fafc05aadd4b ASoC: simple-card-utils: use for_each_prop_xxx() adds e25704f84ca2 ASoC: simple-card-utils: remove asoc_simple_parse_xxx() adds 1cf6805700ec ASoC: simple-card-utils: care multi DAI at asoc_simple_cle [...] adds ac813c625ad5 ASoC: simple-card-utils: indicate dai_fmt if exist adds 40d8cbe70e71 ASoC: simple-card-utils: indicate missing CPU/Codec number [...] adds 9830d3e99f51 ASoC: simple-card-utils: add simple_props_to_xxx() macro adds c826ec0391c8 ASoC: simple-card-utils: multi support at asoc_simple_cano [...] adds 33cd6b191f1c ASoC: simple-card-utils: tidyup debug info for clock adds 3919249e8099 ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line adds fcfd763bef4f ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() adds 637251bcfe64 Merge series "ASoC: simple-card-utils: prepare for multi s [...] adds 38c694e98f6a ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_ [...] adds cdf20c3ef0e9 ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_ [...] adds 0b93bbc977af ASoC: ak5558: correct reset polarity adds 4d5d75ce2b32 ASoC: ak5558: change function name to ak5558_reset adds e42b6e813f42 ASoC: cs35l35: remove unused including <linux/version.h> adds a122a116fc6d ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init() adds a4856e15e58b ASoC: rsnd: check all BUSIF status when error adds 691b379cbe34 ASoC: rsnd: add rsnd_ssi_busif_err_status_clear() adds 15c57ce07ce2 ASoC: rsnd: add rsnd_ssi_busif_err_irq_enable/disable() adds 63346d3d2f7c ASoC: rsnd: add usage for SRC adds 8577bf61a635 Merge series "ASoC: rsnd: tidyup Renesas sound" from Kunin [...] adds b5fb388da472 ASoC: topology: adhere to KUNIT formatting standard adds 1ceb019e7830 Merge series "kunit: Fix formatting of KUNIT tests to meet [...] adds 22ff9c4230bd ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only th [...] adds 8cbea89e2fba ASoC: simple-card: remove unused variable from simple_parse_of() adds 5bb5ac71e3f4 ASoC: simple-card: use asoc_link_to_xxx() macro adds 2c33e20ffd68 ASoC: simple-card: use simple_props_to_xxx() macro adds 7ed5920995ce ASoC: audio-graph: use asoc_link_to_xxx() macro adds ae0727ab7741 ASoC: audio-graph: use simple_props_to_xxx() macro adds 620f7c08d985 Merge series "ASoC: simple-card/audio-graph: adjust to mul [...] adds eea1d18e9b2d ASoC: SOF: use current DAI config during resume adds d97140033948 ASoC: core: Don't set platform name when of_node is set adds 0f687d826736 ASoC: simple-card-utils: Propagate errors on too many links adds 343e55e71877 ASoC: simple-card-utils: Increase maximum number of links to 128 adds 1cacbac447d9 ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmet [...] adds ee39d77ed91f ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetr [...] adds 8f1a16818a08 ASoC: soc-utils: add snd_soc_component_is_dummy() adds 9c2ae363f334 ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() adds ac22cf52523a Merge series "ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_p [...] adds 093b9dcb5976 ASoC: Intel: soc-acpi: add ADL SoundWire base configurations adds 870dc42fe831 ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations adds d25bbe80485f ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp adds 7ae6af413174 Merge series "ASoC: Intel: add new TGL/ADL configurations" [...] adds a48f928e13a0 ASoC: rt715: modification for code simplicity adds dcca646c4977 ASoC: rt715: add main capture switch and main capture volume adds fa2f98378f94 ASoC: rt715: remove kcontrols which no longer be used adds d63f2a88d5cf ASoC: mt6359: Drop ASoC mt6359 ASoC accdet jack document adds e86a53fb64ed ASoC: ak4458: check reset control status adds 59ce3233a538 ASoC: soc-acpi: remove useless initialization adds d3b47a888f0b ASoC: soc-core: fix signed/unsigned issue adds e2290daefef3 ASoC: soc-core: fix always-false condition adds 36924a12c320 ASoC: codecs: lpass-rx-macro: remove useless return adds 9726db36ed83 ASoC: codecs: rt5682: clarify expression adds 87143bfdb9f7 Merge series "ASoC: remove more cppcheck warnings" from Pi [...] adds 11a9b987611f ASoC: sigmadsp: Disable cache mechanism for readbacks adds b15c3ea7e0d2 ASoC: rt286: Configure combo jack for headphones adds f3bd4dde9f04 ASoC: rt298: Configure combo jack for headphones adds aa2f9c12821e ASoC: rt286: Generalize support for ALC3263 codec adds 4b1013f407dc Merge series "ASoC: rt286/rt298: Fixes for DMIC2 config an [...] adds 7f51384f17b3 ASoC: rt1015p: add support on format S32_LE adds ec1af6c64db9 ASoC: simple-card-utils: Allocate link info structure on heap adds 7342db3cddcd ASoC: ak4458: enable daisy chain adds 1a456b1c6be1 ASoC: audio-graph: move audio_graph_card_probe() to simple [...] adds f6fcc820e0c9 ASoC: audio-graph: move audio_graph_remove() to simple-car [...] adds 6769ea1e4315 ASoC: audio-graph: check ports if exists adds 14d78d74d7bc ASoC: audio-graph: remove "audio-graph-card, " preix support adds 67800ae93982 ASoC: audio-graph: remove unused "node" from graph_parse_m [...] adds 63f2f9cceb09 ASoC: audio-graph: remove Platform support adds 23b16df6c9c9 Merge series "ASoC: audio-graph: cleanups" from Kuninori M [...] adds 8859f809c7d5 ASoC: audio-graph: add graph_parse_node() adds e51237b8d305 ASoC: audio-graph: add graph_link_init() adds 59c35c44a9cf ASoC: simple-card: add simple_parse_node() adds 434392271afc ASoC: simple-card: add simple_link_init() adds 73371bacf047 ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() adds ccd4cc3ed069 ASoC: tegra: mark runtime-pm functions as __maybe_unused adds 65d1cce726d4 ASoC: stm32: properly get clk from the provider adds 104c3a9ed074 ASoC: wcd934x: use the clock provider API adds 8691743c511d ASoC: rt5682: clock driver must use the clock provider API adds 27dc72b44e85 ASoC: lpass: use the clock provider API adds 12f8127fe9e6 ASoC: da7219: properly get clk from the provider adds ca5118c0c00f ASoC: rt711-sdca: change capture switch controls adds a1aee7f7b711 ASoC: rt711-sdca: add the notification when volume changed adds 25c4a9b614f1 ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 adds ffc9841d5200 Merge remote-tracking branch 'asoc/for-5.13' into asoc-next adds 0301201b7181 Merge tag 'asoc-v5.13' of https://git.kernel.org/pub/scm/l [...] adds 4fb44dd2c1dd ALSA: sb: Fix two use after free in snd_sb_qsound_build adds 0e853a9c3937 ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB adds 45b14fe200ba ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds [...] adds e861431303d2 ALSA: virtio: fix kernel-doc adds 970e3012c04c ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx adds a3ffcebc8748 ALSA: usb-audio: Remove redundant assignment to len adds b265047ac56b ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries adds b7529c18feec ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries adds 13e1a4cd490b ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries adds 45461e3b554c ALSA: hda/realtek: Re-order ALC269 HP quirk table entries adds 433f894ec7fb ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries adds aa143ad39a52 ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries adds 3cd0ed636dd1 ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries adds cab561f8d4bc ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries adds f552ff54c2a7 ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries adds c656f747df15 ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries adds 9edeb1109d05 ALSA: hda/realtek: Re-order ALC662 quirk table entries adds defce244b01e ALSA: hda/realtek: Remove redundant entry for ALC861 Haier [...] adds 2e6a731296be ALSA: hda/conexant: Re-order CX5066 quirk table entries adds b71428d7ab33 Merge tag 'sound-5.13-rc1' of git://git.kernel.org/pub/scm [...] adds 9951bb259dd0 HID: hiddev: Return specific error codes on connect failure adds 590ade88bafd Merge branch 'for-5.13/core' into for-linus adds efb618fba54d HID: elan: Silence mute LED errors being logged when the d [...] adds 2601371e1082 HID: elan: Set default_trigger for the mute LED adds ba3f92938f2c HID: elan: Remove elan_mute_led_get_brigtness() adds 743b357607ee Merge branch 'for-5.13/elan' into for-linus adds 6a82582d9fa4 HID: ft260: add usb hid to i2c host bridge driver adds 2076b7bdc529 HID: ft260: fix an error message in ft260_i2c_write_read() adds 8ba3c81c0872 Merge branch 'for-5.13/ft260' into for-linus adds 6d97010eb9ff HID: i2c-hid: acpi: Get ACPI companion only once and reuse it adds 4cecff8f1d0e HID: i2c-hid: acpi: Switch to new style i2c-driver probe function adds a3836a02c5f2 HID: i2c-hid: acpi: Move GUID out of function and described it adds 0960941043a1 HID: i2c-hid: acpi: Drop redundant ACPI_PTR() adds cddbefcc1746 Merge branch 'for-5.13/i2c-hid' into for-linus adds bbf62645255f HID: lenovo: Use brightness_set_blocking callback for sett [...] adds 658d04e6eb6b HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling adds 34348a8661e3 HID: lenovo: Check hid_get_drvdata() returns non NULL in l [...] adds 033c97868025 HID: lenovo: Remove lenovo_led_brightness_get() adds 8744eeec539a HID: lenovo: Set LEDs max_brightness value adds 617103246cfd HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY [...] adds e2da5ff435d6 HID: lenovo: Set default_triggers for the mute and micmute LEDs adds 2d0f1c071ab1 HID: lenovo: Rework how the tp10ubkbd code decides which U [...] adds c158c2afc99f HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard adds 0b21c35f5cf3 Merge branch 'for-5.13/lenovo' into for-linus adds 751cb6518cef HID: logitech-dj: Use hid-ids.h defines for USB device-ids [...] adds 434f77092eeb HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID [...] adds 686e161eea8f Merge branch 'for-5.13/logitech' into for-linus adds 2b0c086cd6f4 HID: magicmouse: add Apple Magic Mouse 2 support adds 3dcc5f7b45e0 HID: magicmouse: fix 3 button emulation of Mouse 2 adds c0dc5582812d HID: magicmouse: fix reconnection of Magic Mouse 2 adds 9de07a4e8d4c HID: input: map battery capacity (00850065) adds 275ac61bafb8 Merge branch 'for-5.13/magicmouse' into for-linus adds f567d6ef8606 HID: plantronics: Workaround for double volume key presses adds cfc9bdfb6ba7 Merge branch 'for-5.13/plantronics' into for-linus adds a6ad93e37e76 Merge tag 'platform-drivers-x86-surface-aggregator-v5.13-1 [...] adds b05ff1002a5c HID: Add support for Surface Aggregator Module HID transport adds 35a927f2848b HID: surface-hid: Add support for legacy keyboard interface adds e50fedec822e Merge branch 'for-5.13/surface-system-aggregator-intergrat [...] adds c49c33637802 HID: support for initialization of some Thrustmaster wheels adds dfe74f550810 HID: thrustmaster: introduce proper USB dependency adds 66ff89946e6a HID: fix memdup.cocci warnings adds e9bb37ff35bb HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses adds 5a4a13cb4712 Merge branch 'for-5.13/thrustmaster' into for-linus adds 46fc466e01a1 HID: wacom: Setup pen input capabilities to the targeted tools adds 6c905ab1ace2 Merge branch 'for-5.13/wacom' into for-linus adds 4cbf8aa75cf3 HID: usbhid: Repair a formatting issue in a struct description adds fbe352aa7bbd HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses adds 8802d1546b79 HID: hid-alps: Correct struct misnaming adds cd2bb7b73e0b HID: hid-core: Fix incorrect function name in header adds a3760cd75e33 HID: hid-kye: Fix incorrect function name for kye_tablet_enable() adds ae71db0d4d68 HID: hid-picolcd_core: Remove unused variable 'ret' adds 3f37fdcd313d HID: hid-logitech-hidpp: Fix conformant kernel-doc header [...] adds a62ce117ac18 HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs adds 5abb54458242 HID: hid-uclogic-params: Ensure function names are present [...] adds dbf104fdd42e HID: hid-sensor-custom: Remove unused variable 'ret' adds 1784cd57e35f HID: wacom_sys: Demote kernel-doc abuse adds 07b34ddd759b HID: hid-sensor-hub: Remove unused struct member 'quirks' adds ff0e9ee3a6d4 HID: hid-sensor-hub: Move 'hsdev' description to correct s [...] adds e16e9f118418 Merge branch 'for-5.13/warnings' into for-linus adds efd8929b9eec Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 83c3408f7b9c i2c: stm32f7: support DT binding i2c-analog-filter adds 9449a5585499 i2c: stm32f7: add support for DNF i2c-digital-filter binding adds b87752528fe5 i2c: stm32f7: indicate the address being accessed on errors adds 82531dfdf163 i2c: rcar: implement atomic transfers adds f1e1bf76bc20 i2c: powermac: remove uncertainty about SMBUS_BLOCK transfers adds fd6c3f45bf30 i2c: i2c-scmi: Drop unused ACPI_MODULE_NAME definition adds 71581562ee36 i2c: bail out early when RDWR parameters are wrong adds 1a0e240d0941 i2c: tegra-bpmp: Implement better error handling adds 8f66edb25c4e i2c: stm32f7: Remove useless error message adds c126f7c3b8c4 i2c: Make i2c_recover_bus() to return -EBUSY if bus recove [...] adds aca01415e076 i2c: Add I2C_AQ_NO_REP_START adapter quirk adds 4a7695429ead i2c: cp2615: add i2c driver for Silicon Labs' CP2615 Digit [...] adds 17631e8ca2d3 i2c: designware: Add driver support for AMD NAVI GPU adds fd6ddaa0f50a i2c: drivers: Use generic definitions for bus frequencies [...] adds 22e06b30f94c i2c: tegra-bpmp: don't modify input variable in xlate_flags adds 40357058f859 i2c: tegra-bpmp: make some functions void adds 010e32ab205b i2c: stm32f7: avoid ifdef CONFIG_PM_SLEEP for pm callbacks adds 3ab4ce2daf09 i2c: designware: Fix return value check in navi_amd_regist [...] adds bb7f086b8404 i2c: core: simplify devm_i2c_new_dummy_device() adds 660f58b6d290 i2c: remove unused 'version.h' include in drivers adds 714638e02d94 i2c: Add support for software nodes adds 95e272dc364a ARM: davinci: Constify the software nodes adds 74031824cac5 ARM: omap1: osk: Constify the software node adds 4335168600ef ARM: pxa: stargate2: Constify the software node adds dc317fb81b57 ARM: s3c: mini2440: Constify the software node adds 3a3438e594bf platform/x86: intel_cht_int33fe_microb: Constify the softw [...] adds f9c3d2734343 i2c: cht-wc: Constify the software node adds 239798f5fb5e i2c: nvidia-gpu: Constify the software node adds dd7a37102b79 i2c: icy: Constify the software node adds 2c02f659851a platform/chrome: chromeos_laptop - Prepare complete softwa [...] adds 9d383e96448d Input: elantech - Prepare a complete software node for the device adds 4b2b4cc50ba6 i2c: Remove support for dangling device properties adds 2375843b50d6 Merge branch 'i2c/software-nodes' into i2c/for-5.13 adds 07740c92ae57 i2c: core: add managed function for adding i2c adapters adds 3b4c747cd320 i2c: core: add api to provide frequency mode strings adds d62fbdb99a85 i2c: add support for HiSilicon I2C controller adds 71aee62783e9 i2c: designware: Switch over to i2c_freq_mode_string() adds 5b5475826c52 i2c: ensure timely release of driver-allocated resources adds a888f9b95a44 dt-bindings: i2c-mpc: Document interrupt property as required adds 81acb4015a96 dt-bindings: i2c: convert i2c-mpc to json-schema adds 65171b2df15e i2c: mpc: Make use of i2c_recover_bus() adds bc72675228c7 i2c: mpc: make interrupt mandatory and remove polling code adds 09aab7add7bf i2c: mpc: use device managed APIs adds 4aa3e48d2e09 i2c: mpc: drop release for resource allocated with devm_* adds 270282bdf4e5 i2c: mpc: Remove redundant NULL check adds e8bbc3497e63 MAINTAINERS: Add Chris Packham as FREESCALE MPC I2C maintainer adds d5c1d60697a5 i2c: sprd: Add missing MODULE_DEVICE_TABLE adds 23ceb8462dc6 i2c: cadence: fix reference leak when pm_runtime_get_sync fails adds 223125e37af8 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails adds 278e5bbdb9a9 i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails adds 47ff617217ca i2c: imx: fix reference leak when pm_runtime_get_sync fails adds 780f62974125 i2c: omap: fix reference leak when pm_runtime_get_sync fails adds 3a4f32646311 i2c: sprd: fix reference leak when pm_runtime_get_sync fails adds 2c662660ce2b i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails adds a85c5c7a3aa8 i2c: xiic: fix reference leak when pm_runtime_get_sync fails adds c4b1fcc310e6 i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() adds 5581c2c5d02b i2c: cadence: add IRQ check adds bb6129c32867 i2c: emev2: add IRQ check adds c5e5f7a8d931 i2c: jz4780: add IRQ check adds 0d3bf53e897d i2c: mlxbf: add IRQ check adds 147178cf03a6 i2c: rcar: add IRQ check adds e5b2e3e74201 i2c: sh7760: add IRQ check adds 1538d82f4647 i2c: mpc: Interrupt driven transfer adds 97b4dff130f5 i2c: mpc: Update license and copyright adds c9598d04e738 i2c: mpc: Use devm_clk_get_optional() adds 66679e9b8362 i2c: mpc: Remove CONFIG_PM_SLEEP ifdeffery adds 30a153815c69 i2c: mpc: Use device_get_match_data() helper adds 30b9cb274da2 i2c: mpc: Drop duplicate message from devm_platform_iorema [...] adds 5e77a61f506b i2c: amd8111: Fix coding style issues adds 87c2de5fa6f1 i2c: iop3xx: Fix coding style issues adds 28fb89ff97b0 i2c: nomadik: Fix space errors adds af92cca1710f i2c: s3c2410: simplify getting of_device_id match data adds 068ff57d7801 i2c: core: Fix spacing error by checkpatch adds 8f51c1763ae9 i2c: i801: Add support for Intel Alder Lake PCH-M adds 92dfb27240fe i2c: sh7760: fix IRQ error path adds 63ce8e3df8f6 i2c: mediatek: Fix send master code at more than 1MHz adds 3186b880447a i2c: mediatek: Fix wrong dma sync flag adds a80f24945fcf i2c: mediatek: Use scl_int_delay_ns to compensate clock-st [...] adds 592fa9532d4e Merge branch 'i2c/for-5.13' of git://git.kernel.org/pub/sc [...] adds ba434267d076 pinctrl: equilibrium: add missing of_node_put adds b24236f55433 pinctrl: cp110-system-controller: fix the pin function names adds a7db796b305b pinctrl: armada-cp110 - fix MPP54/MPP55 functions adds ffeaa23aa001 pinctrl: stm32: add missing of_node_put adds 35b25fd32b5f pinctrl: qcom: sc7280: Add GPIO wakeup interrupt map adds b37c35781d9a pinctrl: rockchip: clear int status when driver probed adds d2cd54c24e80 pinctrl: ingenic: add missing call to of_node_put() adds 47473813bdcb pinctrl: use to octal permissions for debugfs files adds 6199f6becc86 pinctrl: pinmux: Add pinmux-select debugfs file adds 5513b411ea5b Documentation: rename pinctl to pin-control adds 1ae6478b0e6b docs/pinctrl: document debugfs files adds 975bad7cbd34 dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8350 and friends adds 57c0a4f0a071 pinctrl: qcom: spmi-gpio: Add support for PM8350 and friends adds b991f8c3622c pinctrl: core: Handling pinmux and pinconf separately adds 024c79520ff5 kernel/irq: export irq_gc_set_wake adds 25fda51ca33b arm64: remove select PINCTRL_ROCKCHIP from ARCH_ROCKCHIP adds be786ac5a6c4 pinctrl: rockchip: make driver be tristate module adds 47386ce36f90 pinctrl: ti: fix error return code of ti_iodelay_probe() adds 6a37d7500378 pinctrl: core: Set ret to 0 when group is skipped adds 552bad043709 pinctrl: qcom: sm8350: add GPIO wakeup interrupt map adds 6d8d67988b1a pinctrl: qcom: sc8180x: add ACPI probe support adds 81cc4c37addd pinctrl: pinctrl-single: remove unused variable adds 8fa2ea202b13 pinctrl: pinctrl-single: remove unused parameter adds bd85125ea885 pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_ [...] adds 5f79bbb28be2 pinctrl: renesas: r8a77951: Add vin4_g8 and vin5_high8 pins adds 3d250efb8c32 pinctrl: renesas: r8a7796: Add vin4_g8 and vin5_high8 pins adds 2a9e4f74cd57 pinctrl: renesas: r8a77990: Add vin4_g8 and vin5_high8 pins adds f7adcca27edf pinctrl: renesas: r8a77965: Add vin4_g8 and vin5_high8 pins adds 1517dad8e712 Merge tag 'renesas-pinctrl-for-v5.13-tag1' of git://git.ke [...] adds 42a46434e9b1 pinctrl: add lock in mtk_rmw function. adds febb4ee23a41 pinctrl: PINCTRL_ROCKCHIP should depend on ARCH_ROCKCHIP adds 05bc941403d6 drivers: pinctrl: Remove duplicate include of io.h adds 5b613df3f499 pinctrl: intel: No need to disable IRQs in the handler adds 22667a63fe3e Merge tag 'intel-pinctrl-v5.13-1' of gitolite.kernel.org:p [...] adds 9c7d24693d86 gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP adds d46bf9ec4596 gpio: regmap: set gpio_chip of_node adds fb9da17bd265 dt-bindings: improve BCM6345 GPIO binding documentation adds 132f95016db0 pinctrl: bcm: add bcm63xx base code adds 44dbcd8eb08a dt-bindings: add BCM6328 pincontroller binding documentation adds 7f9dfaa2afb6 dt-bindings: add BCM6328 GPIO sysctl binding documentation adds 9bf34ac5ab58 pinctrl: add a pincontrol driver for BCM6328 adds 6d591614bfe8 dt-bindings: add BCM6358 pincontroller binding documentation adds cfb1b98bc8d5 dt-bindings: add BCM6358 GPIO sysctl binding documentation adds 9494b16976e1 pinctrl: add a pincontrol driver for BCM6358 adds 6e4b5e1fc775 dt-bindings: add BCM6362 pincontroller binding documentation adds 7ca989eafbd6 dt-bindings: add BCM6362 GPIO sysctl binding documentation adds 705791e23ecd pinctrl: add a pincontrol driver for BCM6362 adds 9fbf8303796c dt-bindings: add BCM6368 pincontroller binding documentation adds fd22635f222f dt-bindings: add BCM6368 GPIO sysctl binding documentation adds 50554accf7a7 pinctrl: add a pincontrol driver for BCM6368 adds 9b3303413379 dt-bindings: add BCM63268 pincontroller binding documentation adds ff8324355d7a dt-bindings: add BCM63268 GPIO sysctl binding documentation adds 155cca1b0794 pinctrl: add a pincontrol driver for BCM63268 adds b2f215141b98 dt-bindings: add BCM6318 pincontroller binding documentation adds b6d46b945474 dt-bindings: add BCM6318 GPIO sysctl binding documentation adds d28039fccf94 pinctrl: add a pincontrol driver for BCM6318 adds 762bee3e3e9f Merge branch 'ib-bcm63xx' into devel adds 1978d88cdc8e pinctrl: bcm: bcm6362: fix warning adds 26ea7ac92836 pinctrl: bcm63xx: Fix dependencies adds b82fd2df17af pinctrl: renesas: Make sh_pfc_pin_to_bias_reg() static adds 4b6e6c19895b pinctrl: renesas: Move R-Car bias helpers to sh_pfc.h adds ec0794a122db pinctrl: renesas: Factor out common R-Mobile bias handling adds 93d6c7d676d2 pinctrl: renesas: Add PORT_GP_CFG_7 macros adds 1d3928a3e69c pinctrl: renesas: Add support for R-Car SoCs with pull-dow [...] adds 61232cd6efca pinctrl: renesas: r8a7791: Add bias pinconf support adds aa5acf486299 Merge tag 'renesas-pinctrl-for-v5.13-tag2' of git://git.ke [...] adds da35b19d62c1 pinctrl: bcm63xx: Fix More dependencies adds 589b9b8b7b98 pinctrl: stm32: Print invalid AF warning inside stm32_pctr [...] adds c0dadc0e47a8 pinctrl: rockchip: add support for rk3568 adds 57c855f742c1 pinctrl: ti: fix error return code of ti_iodelay_dt_node_to_map() adds f6b6db2dfd61 pinctrl: imx: Remove unneeded of_match_ptr() adds 8a83ecd8ec6c pinctrl: imx: Disallow driver unbind adds 775c93a7c5b4 docs: pin-control: Fix error path for control state example adds 18d2719f46bc dt-bindings: pinctrl: qcom-pmic-gpio: Add pm8008 support adds ea119e5a482a pinctrl: qcom-pmic-gpio: Add support for pm8008 adds fa0c10a5f3a4 pinctrl: samsung: use 'int' for register masks in Exynos adds cbde6c823bfa pinctrl: at91-pio4: Fix slew rate disablement adds 376f9e34c10f drivers: pinctrl: qcom: fix Kconfig dependency on GPIOLIB adds 914a307c3b4f dt-bindings: pinctrl: rockchip: add RK3568 SoC support adds 65afd97630a9 pinctrl: Ingenic: Add missing pins to the JZ4770 MAC MII group. adds 1d0bd580ef83 pinctrl: Ingenic: Add support for read the pin configurati [...] adds 1101519695d0 pinctrl: Ingenic: Adjust the sequence of X1830 SSI pin groups. adds 5e6332a7ff39 pinctrl: Ingenic: Improve LCD pins related code. adds 6adf2c560737 pinctrl: Ingenic: Add DMIC pins support for Ingenic SoCs. adds 863becff89b2 pinctrl: Ingenic: Reformat the code. adds beadd1b4b482 dt-bindings: pinctrl: Add bindings for new Ingenic SoCs. adds 424f39691f2d pinctrl: Ingenic: Add pinctrl driver for JZ4730. adds 215c81a3e969 pinctrl: Ingenic: Add pinctrl driver for JZ4750. adds b582b5a434d3 pinctrl: Ingenic: Add pinctrl driver for JZ4755. adds 0c9907404d24 pinctrl: Ingenic: Add pinctrl driver for JZ4775. adds 943e0da15370 pinctrl: Ingenic: Add pinctrl driver for X2000. adds 7f7663899d94 dt-bindings: pinctrl: mt8195: add pinctrl file and binding [...] adds 6cf5e9ef362a pinctrl: add pinctrl driver on mt8195 adds ea9d2ed46520 pinctrl: add drive for I2C related pins on MT8195 adds 56ab29ec6ff6 pinctrl: mediatek: use spin lock in mtk_rmw adds 11f054c114f2 pinctrl: core: Fix kernel doc string for pin_get_name() adds 1dccb5ec0123 dt-bindings: pinctrl: Add binding for ZynqMP pinctrl driver adds 1de15e99a242 pinctrl: Keep enum pin_config_param ordered by name adds 31f9a421a1d0 pinctrl: Introduce MODE group in enum pin_config_param adds 09e11caaa4cf pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param adds fe202ea8e5b1 pinctrl: rockchip: do coding style for mux route struct adds fa989ae7c7b3 firmware: xilinx: Add pinctrl support adds 8b242ca700f8 pinctrl: Add Xilinx ZynqMP pinctrl driver support adds 65ec0a7d2491 Merge tag 'pinctrl-v5.13-1' of git://git.kernel.org/pub/sc [...] adds 46df55b51734 arch/ia64/kernel/head.S: remove duplicate include adds 3eac094b93e7 arch/ia64/kernel/fsys.S: fix typos adds 8b30c6256d2b arch/ia64/include/asm/pgtable.h: minor typo fixes adds b22a8f7b4bde ia64: ensure proper NUMA distance and possible map initialization adds d732f47db10f ia64: drop unused IA64_FW_EMU ifdef adds 6d073dad9754 ia64: simplify code flow around swiotlb init adds 454534366c6f ia64: trivial spelling fixes adds e3db00b79d74 ia64: fix EFI_DEBUG build adds 5f28bdee7084 ia64: mca: always make IA64_MCA_DEBUG an expression adds 9187592b9638 ia64: drop marked broken DISCONTIGMEM and VIRTUAL_MEM_MAP adds 99e729bd40fb ia64: module: fix symbolizer crash on fdescr adds d991bb1c8da8 include/linux/compiler-gcc.h: sparse can do constant foldi [...] adds 439baedad52d scripts/spelling.txt: add entries for recent discoveries adds 21917bded72c scripts: a new script for checking duplicate struct declaration adds 91a8528e8a28 arch/sh/include/asm/tlb.h: remove duplicate include adds 1634852df7f0 ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] adds f9630ec9d9e6 ocfs2: map flags directly in flags_to_o2dlm() adds f13604a2b9ff ocfs2: fix a typo adds ccf33ec4a732 ocfs2/dlm: remove unused function adds 926ee00ea243 kfifo: fix ternary sign extension bugs adds 21ae3ad1632c vfs: fs_parser: clean up kernel-doc warnings adds 7c0012f522c8 watchdog: rename __touch_watchdog() to a better descriptive name adds c9ad17c99149 watchdog: explicitly update timestamp when reporting softlockup adds fef06efc2eba watchdog/softlockup: report the overall time of softlockups adds 1bc503cb4a26 watchdog/softlockup: remove logic that tried to prevent re [...] adds 9f113bf760ca watchdog: fix barriers when printing backtraces from all CPUs adds 9bf3bc949f8a watchdog: cleanup handling of false positives adds 82edd9d52e6d mm/slab_common: provide "slab_merge" option for !IS_ENABLE [...] adds 1f0723a4c0df mm, slub: enable slub_debug static key when creating cache [...] adds dc84207d00be mm/slub.c: trivial typo fixes adds 0b5121ef8510 mm/kmemleak.c: fix a typo adds 866b48526217 mm/page_owner: record the timestamp of all pages during free adds 64ea78d2fdee mm, page_owner: remove unused parameter in __set_page_owne [...] adds fab765c21013 mm: page_owner: fetch backtrace only for tracked pages adds 608b5d668c8e mm: page_owner: use kstrtobool() to parse bool option adds 8e9b16c47680 mm: page_owner: detect page_owner recursion via task_struct adds f58bd538e6a2 mm: page_poison: print page info when corruption is caught adds dce44566192e mm/memtest: add ARCH_USE_MEMTEST adds 63135aa3866d mm: provide filemap_range_needs_writeback() helper adds 7a60d6d7b34e mm: use filemap_range_needs_writeback() for O_DIRECT reads adds 985b71db1750 iomap: use filemap_range_needs_writeback() for O_DIRECT reads adds d31fa86a27b3 mm/filemap: use filemap_read_page in filemap_fault adds 79e3094c53c5 mm/filemap: drop check for truncated page after I/O adds 1c824a680b1b mm: page-writeback: simplify memcg handling in test_clear_ [...] adds 842ca547f706 mm: move page_mapping_file to pagemap.h adds 4b17f030fdc8 mm/filemap: update stale comment adds f6899bc03cba mm/msync: exit early when the flags is an MS_ASYNC and sta [...] adds 8745d7f6346c mm/gup: add compound page list iterator adds 31b912de1316 mm/gup: decrement head page once for group of subpages adds 458a4f788f86 mm/gup: add a range variant of unpin_user_pages_dirty_lock() adds 1d4b0166e363 RDMA/umem: batch page unpin in __ib_umem_release() adds 4066c119483a mm: gup: remove FOLL_SPLIT adds 2840d498e30c mm/memremap.c: fix improper SPDX comment style adds 27faca83a7e9 mm: memcontrol: fix kernel stack account adds a47920306c72 memcg: cleanup root memcg checks adds 3d0cbb981693 memcg: enable memcg oom-kill for __GFP_NOFAIL adds a3d4c05a4474 mm: memcontrol: fix cpuhotplug statistics flushing adds a3747b53b177 mm: memcontrol: kill mem_cgroup_nodeinfo() adds a18e6e6e150a mm: memcontrol: privatize memcg_page_state query functions adds a7df69b81aac cgroup: rstat: support cgroup1 adds dc26532aed0a cgroup: rstat: punt root-level optimization to individual [...] adds 2d146aa3aa84 mm: memcontrol: switch to rstat adds 2cd21c89800c mm: memcontrol: consolidate lruvec stat flushing adds 4bbcc5a41c54 kselftests: cgroup: update kmem test for new vmstat implem [...] adds 0add0c77a9bd memcg: charge before adding to swapcache on swapin adds 9f38f03ae8d5 mm: memcontrol: slab: fix obtain a reference to a freeing memcg adds e74d225910ec mm: memcontrol: introduce obj_cgroup_{un}charge_pages adds 48060834f227 mm: memcontrol: directly access page->memcg_data in mm/pag [...] adds 7ab345a89730 mm: memcontrol: change ug->dummy_page only if memcg changed adds b4e0b68fbd9d mm: memcontrol: use obj_cgroup APIs to charge kmem pages adds f1286fae5406 mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_ [...] adds bd290e1e75d8 mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_ [...] adds a10e995749a6 linux/memcontrol.h: remove duplicate struct declaration adds 9317d0fffeb4 mm: page_counter: mitigate consequences of a page_counter [...] adds bf90ac198e30 mm/memory.c: do_numa_page(): delete bool "migrated" adds 0c1dcb052452 mm/interval_tree: add comments to improve code readability adds 8e2df191ae70 x86/vmemmap: drop handling of 4K unaligned vmemmap range adds 69ccfe74e16b x86/vmemmap: drop handling of 1GB vmemmap ranges adds 8d400913c231 x86/vmemmap: handle unpopulated sub-pmd ranges adds faf1c0008a33 x86/vmemmap: optimize for consecutive sections in partial [...] adds f9001107820c mm, tracing: improve rss_stat tracepoint message adds 74ffa5a3e685 mm: add remap_pfn_range_notrack adds 1fbaf8fc12a0 mm: add a io_mapping_map_user helper adds b739f125e4eb i915: use io_mapping_map_user adds b12d691ea5e0 i915: fix remap_io_sg to verify the pgprot adds b99a342d4f11 NUMA balancing: reduce TLB flush via delaying mapping on h [...] adds a4609387859f mm: extend MREMAP_DONTUNMAP to non-anonymous mappings adds 14d071134c74 Revert "mremap: don't allow MREMAP_DONTUNMAP on special_ma [...] adds 8593100444e9 selftests: add a MREMAP_DONTUNMAP selftest for shmem adds 943f229e9608 mm/dmapool: switch from strlcpy to strscpy adds 2284f47fe9fe mm/sparse: add the missing sparse_buffer_fini() in error branch adds 8c2acfe8c1df samples/vfio-mdev/mdpy: use remap_vmalloc_range adds 0f71d7e14c21 mm: unexport remap_vmalloc_range_partial adds f608788cd2d6 mm/vmalloc: use rb_tree instead of list for vread() lookups adds 972472c7466b ARM: mm: add missing pud_page define to 2-level page tables adds c0eb315ad971 mm/vmalloc: fix HUGE_VMAP regression by enabling huge page [...] adds 0c95cba49255 mm: apply_to_pte_range warn and fail if a large pte is enc [...] adds 0a264884046f mm/vmalloc: rename vmap_*_range vmap_pages_*_range adds 95f0ddf081af mm/ioremap: rename ioremap_*_range to vmap_*_range adds bbc180a5adb0 mm: HUGE_VMAP arch support cleanup adds 8309c9d71702 powerpc: inline huge vmap supported functions adds 168a6333142b arm64: inline huge vmap supported functions adds 97dc2a1548ab x86: inline huge vmap supported functions adds 6f680e70b6ff mm/vmalloc: provide fallback arch huge vmap support functions adds 5e9e3d777b99 mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c adds 5d87510de15f mm/vmalloc: add vmap_range_noflush variant adds 121e6f3258fe mm/vmalloc: hugepage vmalloc mappings adds b67177ecd956 mm/vmalloc: remove map_kernel_range adds e82b9b3086b9 kernel/dma: remove unnecessary unmap_kernel_range adds 94f88d7b901c powerpc/xive: remove unnecessary unmap_kernel_range adds 4ad0ae8c64ac mm/vmalloc: remove unmap_kernel_range adds d70bec8cc95a mm/vmalloc: improve allocation failure error messages adds ad216c0316ad mm: vmalloc: prevent use after free in _vm_unmap_aliases adds a803315858bf lib/test_vmalloc.c: remove two kvfree_rcu() tests adds 80f4759964cc lib/test_vmalloc.c: add a new 'nr_threads' parameter adds 7bc4ca3ea956 vm/test_vmalloc.sh: adapt for updated driver interface adds 187f8cc456f8 mm/vmalloc: refactor the preloading loagic adds 299420ba358c mm/vmalloc: remove an empty line adds 78f4841e3476 mm/doc: fix fault_flag_allow_retry_first kerneldoc adds 136dfc9949f8 mm/doc: fix page_maybe_dma_pinned kerneldoc adds da2f5eb3d344 mm/doc: turn fault flags into an enum adds a87132a22991 mm/doc: add mm.h and mm_types.h to the mm-api document adds a3ddd79a17ee MAINTAINERS: assign pagewalk.h to MEMORY MANAGEMENT adds 91ab1a41191e pagewalk: prefix struct kernel-doc descriptions adds f76e0c41c0ac mm/kasan: switch from strlcpy to strscpy adds bfcfe37136d7 kasan: fix kasan_byte_accessible() to be consistent with a [...] adds a064cb00d359 kasan: initialize shadow to TAG_INVALID for SW_TAGS adds 2c3356809802 mm, kasan: don't poison boot memory with tag-based modes adds d9b6f90794ba arm64: kasan: allow to init memory when setting tags adds aa5c219c60cc kasan: init memory in kasan_(un)poison for HW_TAGS adds 1bb5eab30d68 kasan, mm: integrate page_alloc init with HW_TAGS adds da844b787245 kasan, mm: integrate slab init_on_alloc with HW_TAGS adds d57a964e09c2 kasan, mm: integrate slab init_on_free with HW_TAGS adds 96d7d1415ae8 kasan: docs: clean up sections adds 3cbc37dcdca2 kasan: docs: update overview section adds 86e6f08dd28d kasan: docs: update usage section adds 836f79a26605 kasan: docs: update error reports section adds f359074768bf kasan: docs: update boot parameters section adds b8191d7d57e8 kasan: docs: update GENERIC implementation details section adds a6c18d4e7638 kasan: docs: update SW_TAGS implementation details section adds bb48675e5aa4 kasan: docs: update HW_TAGS implementation details section adds 67ca1c0b7446 kasan: docs: update shadow memory section adds fe547fca0c10 kasan: docs: update ignoring accesses section adds fc23c074ef5a kasan: docs: update tests section adds 23f61f0fe106 kasan: record task_work_add() call stack adds 99734b535d9b kasan: detect false-positives in tests adds e2b5bcf9f5ba irq_work: record irq_work_queue() call stack adds 1f9d03c5e999 mm: move mem_init_print_info() into mm_init() adds 77febec20626 mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() adds cef4c7d29d77 mm: remove lru_add_drain_all in alloc_contig_range adds f73c6c8805ed include/linux/page-flags-layout.h: correctly determine LAS [...] adds 1587db62d8c0 include/linux/page-flags-layout.h: cleanups adds 8e6a930bb3ea mm/page_alloc: rename alloc_mask to alloc_gfp adds 6e5e0f286eb0 mm/page_alloc: rename gfp_mask to gfp adds 84172f4bb752 mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask adds d7f946d0faf9 mm/mempolicy: rename alloc_pages_current to alloc_pages adds 6421ec764a62 mm/mempolicy: rewrite alloc_pages documentation adds eb3507396051 mm/mempolicy: rewrite alloc_pages_vma documentation adds 5f076944f069 mm/mempolicy: fix mpol_misplaced kernel-doc adds a1394bddf9b6 mm: page_alloc: dump migrate-failed pages adds d68d015a7e5e mm/Kconfig: remove default DISCONTIGMEM_MANUAL adds 39ddb991fc45 mm, page_alloc: avoid page_to_pfn() in move_freepages() adds 8f709dbdf9ff mm/page_alloc: duplicate include linux/vmalloc.h adds cb66bede6175 mm/page_alloc: rename alloced to allocated adds 387ba26fb1cb mm/page_alloc: add a bulk page allocator adds 0f87d9d30f21 mm/page_alloc: add an array-based interface to the bulk pa [...] adds ce76f9a1d9a2 mm/page_alloc: optimize code layout for __alloc_pages_bulk adds 3b822017b636 mm/page_alloc: inline __rmqueue_pcplist adds ab8362645fba SUNRPC: set rq_page_end differently adds f6e70aab9dfe SUNRPC: refresh rq_pages using a bulk page allocator adds dfa59717b97d net: page_pool: refactor dma_map into own function page_po [...] adds be5dba25b4b2 net: page_pool: use alloc_pages_bulk in refill code path adds 9df65f522536 mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 adds 198fba4137a1 mm/mmzone.h: fix existing kernel-doc comments and link the [...] adds 4d75136be8bf mm/memory-failure: unnecessary amount of unmapping adds d42f323a7df0 Merge branch 'akpm' (patches from Andrew) adds 1f0cb8bcc7f9 ovl: plumb through flush method adds e21a6c57e390 ovl: check that upperdir path is not on a read-only mount adds b0e0f69731cd ovl: restrict lower null uuid for "xino=auto" adds eaab1d45cdb4 ovl: fix leaked dentry adds 7b279bbfd2b2 ovl: fix missing revert_creds() on error path adds d7b49b10d5a9 ovl: fix error for ovl_fill_super() adds c68e7ec53a53 ovl: remove ovl_map_dev_ino() return value adds 568edee485a4 ovl: do not copy attr several times adds 597534e7bcfa ovl: fix misspellings using codespell tool adds f48bbfb20e1f ovl: trivial typo fixes in the file inode.c adds 321b46b90481 ovl: show "userxattr" in the mount data adds 708fa01597fa ovl: allow upperdir inside lowerdir adds 65cd913ec9d9 ovl: invalidate readdir cache on changes to dir with origin adds 5e717c6fa41f ovl: add debug print to ovl_do_getxattr() adds d652502ef468 Merge tag 'ovl-update-5.13' of git://git.kernel.org/pub/sc [...] adds 4f06dd92b5d0 fuse: fix write deadlock adds 4b91459ad283 fuse: fix typo for fuse_conn.max_pages comment adds a73d47f57792 fuse: don't zero pages twice adds aa6ff555f0e6 fuse: fix a typo adds 6076f5f341e6 fuse: fix matching of FUSE_DEV_IOC_CLONE command adds 52a4c95f4d24 fuse: extend FUSE_SETXATTR request adds 550a7d3bc0c4 fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID adds 3466958beb31 fuse: invalidate attrs when page writeback completes adds c79c5e017892 virtiofs: fix memory leak in virtio_fs_probe() adds a7f0d7aab0b4 virtiofs: split requests that exceed virtqueue size adds 07595bfa24ce virtiofs: remove useless function adds 0a7419c68a45 virtiofs: fix userns adds 8217673d0725 cuse: prevent clone adds 3c9c14338c12 cuse: simplify refcount adds 9ec1efbf9ded Merge tag 'fuse-update-5.13' of git://git.kernel.org/pub/s [...] adds 92c48950b43f fs: dlm: fix debugfs dump adds e125fbeb538e fs: dlm: fix mark setting deadlock adds b30a624f50d9 fs: dlm: set connected bit after accept adds e9a470acd930 fs: dlm: set subclass for othercon sock_mutex adds 8aa9540b49e0 fs: dlm: add errno handling to check callback adds 517461630d1c fs: dlm: add check if dlm is currently running adds c45674fbdda1 fs: dlm: change allocation limits adds e1a7cbce53f6 fs: dlm: use GFP_ZERO for page buffer adds f0747ebf48f3 fs: dlm: simplify writequeue handling adds 710176e8363f fs: dlm: check on minimum msglen size adds df9e06b800ed fs: dlm: remove unaligned memory access handling adds eec054b5a7cf fs: dlm: flush swork on shutdown adds 9d232469bcd7 fs: dlm: add shutdown hook adds 2fd8db2dd05d fs: dlm: fix missing unlock on error in accept_from_sock() adds 6bab076a3d2f Merge tag 'dlm-5.13' of git://git.kernel.org/pub/scm/linux [...] adds 4d93874b9e9c ext4: use memcpy_from_page() in pagecache_read() adds bd256fda92ef ext4: use memcpy_to_page() in pagecache_write() adds d699ae4fc274 ext4: updated locking documentation for journal_t adds 3042b1b45c41 Updated locking documentation for transaction_t adds 6b3caab4ba9b ext4: delete some unused tracepoint definitions adds 400086d7c113 ext4: remove unnecessary braces in fs/ext4/dir.c adds 471fbbea7ff7 ext4: handle casefolding with encryption adds 1ae98e295fa2 ext4: optimize match for casefolded encrypted dirs adds d556435156b7 jbd2: avoid -Wempty-body warnings adds a149d2a5cabb ext4: fix check to prevent false positive report of incorr [...] adds 67d251860461 ext4: drop s_mb_bal_lock and convert protected fields to atomic adds b237e3044450 ext4: add ability to return parsed options from parse_options adds a6c75eaf1103 ext4: add mballoc stats proc file adds 4b68f6df1059 ext4: add MB_NUM_ORDERS macro adds 196e402adf2e ext4: improve cr 0 / cr 1 group scanning adds f68f40638559 ext4: add proc files to monitor new structures adds 21175ca434c5 ext4: make prefetch_block_bitmaps default adds 72ffb49a7b62 ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() adds 3cd461712cb4 ext4: delete redundant uptodate check for buffer adds ac2f7ca51b09 ext4: always panic when errors=panic is specified adds f88f1466e2a2 ext4: fix error code in ext4_commit_super adds 6810fad956df ext4: fix ext4_error_err save negative errno into superblock adds 3b1833e92bab ext4: annotate data race in start_this_handle() adds 83fe6b18b8d0 ext4: annotate data race in jbd2_journal_dirty_metadata() adds e1262cd2e68a ext4: fix error return code in ext4_fc_perform_commit() adds 3088e5a5153c ext4: fix various seppling typos adds 666245d9a436 ext4: fix trailing whitespace adds fcdf3c34b7ab ext4: fix debug format string warning adds 4811d9929cda ext4: allow the dax flag to be set and cleared on inline d [...] adds 5afa7e8b70d6 fs: fix reporting supported extra file attributes for statx() adds 5899593f51e6 ext4: Fix occasional generic/418 failure adds 6c0912739699 ext4: wipe ext4_dir_entry2 upon file deletion adds 9f67672a817e Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 0f00571f9433 RDMA/hns: Use new SQ doorbell register for HIP09 adds e35ecb466eb6 RDMA/iwcm: Allow AFONLY binding for IPv6 addresses adds f675ba125bd3 RDMA/core: Remove unused req_ncomp_notif device operation adds 3b89e92c2a95 RDMA/rtrs: Use new shared CQ mechanism adds c33d516a1c74 RDMA/rtrs-clt: Use rdma_event_msg in log adds 32548870d438 RDMA/hns: Add support for XRC on HIP09 adds a639e66703ee RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr adds f18ec4223117 RDMA/mlx5: Use a union inside mlx5_ib_mr adds e6fb246ccafb RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() adds 14d05b552b5d RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() adds 7852546f5245 RDMA/mlx5: Fix query RoCE port adds 6fe6e5686398 RDMA/mlx5: Fix mlx5 rates to IB rates map adds 3f32dc0f4601 IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() adds 2904bb37b35d IB/core: Split uverbs_get_const/default to consider target type adds 7610ab57de56 RDMA/mlx5: Allow larger pages in DevX umem adds b5486430bb0f RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr adds ae360f41b126 RDMA: Fix kernel-doc compilation warnings adds fdb68dd30e92 RDMA: Delete not-used static inline functions adds 871159515cd1 RDMA/cma: Remove unused leftovers in cma code adds 50feda23152e RDMA/include: Mundane typo fixes throughout the file adds e1ce4de68054 IB/hns: Fix mispelling of subsystem adds 783cf673b05e RDMA/hns: Fix memory corruption when allocating XRCDN adds ad50294d4d6b RDMA/mlx5: Create ODP EQ only when ODP MR is created adds 847d19a45146 RDMA/hns: Support to query firmware version adds 1fb7f8973f51 RDMA: Support more than 255 rdma ports adds 6845485f9ed0 RDMA/bnxt_re: Move device to error state upon device crash adds 49695e95ceea RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __cou [...] adds c73700806d4e RDMA/mlx5: Fix drop packet rule in egress table adds e5dc370bd9d6 RDMA/mlx5: Set ODP caps only if device profile support ODP adds 016b26af13ca RDMA/core: Correct misspellings of two words in comments adds 4ae6573e699e IB/hfi1: Fix a typo adds aa43665aeeb3 RDMA: Fix a typo adds adb76a520d06 IB/isert: Fix a use after free in isert_connect_request adds 7410c2d0f419 RDMA/efa: Use strscpy instead of strlcpy adds 364e282c4fe7 RDMA/rxe: Split MEM into MR and MW adds de2a2461958b RDMA/hns: Fix a spelling mistake in hns_roce_hw_v1.c adds 7f13e0be3694 RDMA/iser: struct iscsi_iser_task is declared twice adds 2e919a32ae11 RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock adds b1f27f688f71 RDMA/rxe: Remove rxe_dma_device declaration adds 194f64a3cad3 RDMA/core: Fix corrupted SL on passive side adds e079d87d1d9a RDMA/hns: Support query information of functions from FW adds f91696f2f053 RDMA/hns: Support congestion control type selection accord [...] adds dbb3e9db8267 RDMA/uverbs: Fix -Wunused-function warning adds 0adb3ad609f7 MAINTAINERS: Change maintainer for rtrs module adds 44930991f2f2 RDMA/rtrs-clt: Remove redundant code from rtrs_clt_read_req adds 4a58ac5440ce RDMA/rtrs: Kill the put label in rtrs_srv_create_once_sysf [...] adds 4cd5261df989 RDMA/rtrs: Remove sessname and sess_kobj from rtrs_attrs adds 57dae8baa638 RDMA/rtrs: Cleanup the code in rtrs_srv_rdma_cm_handler adds 8e86499e6c11 RDMA/rtrs: New function converting rtrs_addr to string adds 88e2f1056452 RDMA/rtrs-srv: Report temporary sessname for error message adds 11b74cbf8ea5 RDMA/rtrs: Cleanup unused 's' variable in __alloc_sess adds 0633e23771e0 RDMA/rtrs-clt: Cap max_io_size adds d907294b27d0 MAINTAINERS: remove Xavier as maintainer of HISILICON ROCE DRIVER adds 4940b0ab458a RDMA/hns: Refactor hns_roce_v2_poll_one() adds d102a6e37484 RDMA/hns: Reorganize hns_roce_create_cq() adds ee82e68850a4 RDMA/hns: Refactor reset state checking flow adds c6f0411b960d RDMA/hns: Reorganize process of setting HEM adds 8115f9744562 RDMA/hns: Simplify command fields for HEM base address con [...] adds cf8cd4ccb269 RDMA/hns: Support configuring doorbell mode of RQ and CQ adds 704d68f5f2df RDMA/hns: Reorganize doorbell update interfaces for all queues adds 4bd00b55c978 IB/hfi1: Add AIP tx traces adds 042a00f93aad IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev adds b536d4b2a279 IB/hfi1: Correct oversized ring allocation adds 70d44c18a7b3 IB/hfi1: Use napi_schedule_irqoff() for tx napi adds 326a23930793 IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() adds 6b13215df1d3 IB/hfi1: Add additional usdma traces adds ca5f72568e03 IB/hfi1: Use kzalloc() for mmu_rb_handler allocation adds fdde1aa09a82 IB/hfi1: Remove unused function adds 7e111bbff926 IB/mlx5: Reduce max order of memory allocated for xlt update adds 2abb7431736b RDMA/hns: Use GFP_ATOMIC under spin lock adds 7d8f346504eb RDMA/core: Make the wc status prompt message clearer adds ea4922518940 RDMA/rxe: Fix missing acks from responder adds a389d016c030 RDMA/hns: Enable all CMDQ context adds 0835cf58393c RDMA/hns: Support more return types of command queue adds 8d78e7b478d5 RDMA/hns: Modify prints for mailbox and command queue adds 24f3f1cd5154 RDMA/hns: Avoid enabling RQ inline on UD adds 9eab614338cd RDMA/hns: Fix missing assignment of max_inline_data adds 714a597baab0 RDMA/hns: Delete redundant condition judgment related to eq adds 2371efab9794 RDMA/hns: Delete redundant abnormal interrupt status adds 7bd5d90d8fc6 RDMA/hns: Delete unused members in the structure hns_roce_hw adds 537bc924f367 RDMA/hns: Remove unsupported QP types adds 495c24808ce7 RDMA/hns: Add XRC subtype in QPC and XRC type in SRQC adds 782832f25404 RDMA/hns: Simplify the function config_eqc() adds 69455df04e12 RDMA/hns: Prevent le32 from being implicitly converted to u32 adds a0354d230843 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds ab27f45fdfcc RDMA/core: Print the function name by __func__ instead of [...] adds 9279c35b63e5 RDMA/core: Remove the redundant return statements adds 9516b8f9ec66 RDMA/core: Add necessary spaces adds f681967ae7d5 RDMA/core: Remove redundant spaces adds b6eb7011f561 RDMA/core: Correct format of braces adds 26caea5fda6e RDMA/core: Correct format of block comments adds 10dd83dbcd15 RDMA/qedr: Fix error return code in qedr_iw_connect() adds 4c7d9c69adad IB/hfi1: Fix error return code in parse_platform_config() adds 22efb0a8d130 RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_proce [...] adds 8166e0090511 RDMA/i40iw: Use DEFINE_SPINLOCK() for spinlock adds 3aeffc46afde IB/cma: Introduce rdma_set_min_rnr_timer() adds 5aa54bd28ce2 rds: ib: Remove two ib_modify_qp() calls adds 6bc950beff0c RDMA/srpt: Fix error return code in srpt_cm_req_recv() adds 7f4a8592ff29 RDMA/rtrs-clt: destroy sysfs after removing session from a [...] adds dc1d06e699b5 RDMA/hns: Remove unnecessary flush operation for workqueue adds 9c8823e0d365 RDMA/qib: Remove useless qib_read_ureg() function adds 780278c2c8bb IB/hfi1: Rework AIP and VNIC dummy netdev usage adds 63f9c44bca5e net/mlx5: Add MEMIC operations related bits adds 7ca2b8a378ca RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number adds 831df88381f7 RDMA/mlx5: Move all DM logic to separate file adds 251b9d788750 RDMA/mlx5: Re-organize the DM code adds 39cc792ff2e8 RDMA/mlx5: Add support to MODIFY_MEMIC command adds cea85fa5dbc2 RDMA/mlx5: Add support in MEMIC operations adds 18731642d4e1 RDMA/mlx5: Expose UAPI to query DM adds fe73f96e7b04 Merge branch 'mlx5_memic_ops' of git://git.kernel.org/pub/ [...] adds dc3b66a0ce70 RDMA/rtrs-clt: Add a minimum latency multipath policy adds cc85392bcd27 RDMA/rtrs-clt: New sysfs attribute to print the latency of [...] adds abdeef3b2388 Documentation/ABI/rtrs-clt: Add descriptions for min-laten [...] adds 2f37b0172538 RDMA/rtrs-clt: Print more info when an error happens adds 42cdc1909d70 RDMA/rtrs-srv: More debugging info when fail to send reply adds 7c71f0d12eee RDMA/rtrs-clt: Simplify error message adds 0fb46da051ae RDMA/hns: Simplify function's resource related command adds 5b03a4226c42 RDMA/hns: Query the number of functions supported by the PF adds 2a424e1d112a RDMA/hns: Reserve the resource for the VFs adds accfc1affe9e RDMA/hns: Set parameters of all the functions belong to a PF adds 0b567cde9d7a RDMA/hns: Enable RoCE on virtual functions adds 719d13415f59 RDMA/hns: Remove duplicated hem page size config code adds 3ccbd9333f27 RDMA/ipoib: Print a message if only child interface is UP adds 65d4801ae44e RDMA/core: Unify RoCE check and re-factor code adds 338a010cb616 IB/ipoib: Improve latency in ipoib/cm connection formation adds ae9884829c48 RDMA/bnxt_re: Depend on bnxt ethernet driver and not blind [...] adds bcf9ee0520fa RDMA/bnxt_re: Create direct symbol link between bnxt modules adds 1900357e75dc RDMA/bnxt_re: Get rid of custom module reference counting adds 9480fd557be4 IB/ipoib: Remove unnecessary struct declaration adds 3a6684385928 RDMA/cxgb4: add missing qpid increment adds 783a11bf2400 RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails adds dedbc2d35863 IB/mlx5: Set right RoCE l3 type and roce version while del [...] adds 982b7c140ecd RDMA/mlx5: Fix type assignment for ICM DM adds 054bd5aeac9a RDMA/mlx4: Remove an unused variable adds 9a89d3ad6d39 RDMA/mlx5: Expose private query port adds 45062f441590 RDMA/rxe: Fix a bug in rxe_fill_ip_info() adds 4d51c3d9de4b RDMA/cma: Skip device which doesn't support CM adds cb5cd0ea4eb3 RDMA/core: Add CM to restrack after successful attachment [...] adds 12ce208f40c7 RDMA/nldev: Return context information adds 48f8a70e899f RDMA/restrack: Add support to get resource tracking for SRQ adds 391c6bd5ac80 RDMA/nldev: Return SRQ information adds c6c11ad3ab9f RDMA/nldev: Add QP numbers to SRQ information adds 2d085ee1728e IB/hfi1: Remove redundant variable rcd adds 3093ee182f01 RDMA/siw: Fix a use after free in siw_alloc_mr adds 34b39efa5ae8 RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res adds 6cc9e215eb27 RDMA/nldev: Add copy-on-fork attribute to get sys command adds 6da7bda36388 IB/qib: Remove redundant assignment to ret adds f34b2cf17825 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 3431c3f660a3 iommu: Fix a boundary issue to avoid performance drop adds 8de000cf0265 iommu/mediatek-v1: Allow building as module adds 18d8c74ec598 iommu/mediatek: Allow building as module adds b34ea31fe013 iommu/mediatek: Always enable the clk on resume adds f90a9a85fb94 iommu/mediatek-v1: Avoid build fail when build as module adds ac304c070c54 iommu/mediatek-v1: Add error handle for mtk_iommu_probe adds a9aa2bb18ecb dt-bindings: arm-smmu: Add compatible for SC7280 SoC adds 655c447c97d7 iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK adds 6cc7e5a9c6b0 iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync adds e0bb4b735404 iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_C [...] adds fe99782702bf Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds d0272ea1839b iommu/exynos: Remove unneeded local variable initialization adds 13d190ffac94 dt-bindings: iommu: add bindings for sprd IOMMU adds b23e4fc4e3fa iommu: add Unisoc IOMMU basic driver adds 0bb868e1e3c1 iommu/unisoc: Fix spelling mistake "sixe" -> "size" adds a56af062ae7c iommu/sprd: Fix parameter type warning adds dec991e4722d iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled [...] adds 6ca69e5841f0 iommu/vt-d: Report more information about invalidation errors adds f68c7f539b6e iommu/vt-d: Enable write protect for supervisor SVM adds bb0f61533dfd iommu/vt-d: Enable write protect propagation from guest adds 78a523fe73b8 iommu/vt-d: Reject unsupported page request modes adds 396bd6f3d9f6 iommu/vt-d: Calculate and set flags for handle_mm_fault adds 803766cbf85f iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() adds 1d421058c815 iommu/vt-d: Don't set then clear private data in prq_event [...] adds 117bfa8d5d4c iommu/vt-d: Remove unused dma map/unmap trace events adds 2e1a44c1c4ac iommu/vt-d: Remove svm_dev_ops adds 06905ea83197 iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID adds 1b169fdf427f iommu/vt-d: Remove unused function declarations adds 442b81836d6f iommu/vt-d: Make unnecessarily global functions static adds 6c00612d0cba iommu/vt-d: Report right snoop capability when using FL for IOVA adds 03d205094af4 iommu/vt-d: Report the right page fault address adds eea53c581688 iommu/vt-d: Remove WO permissions on second-level paging entries adds c0474a606ecb iommu/vt-d: Invalidate PASID cache when root/context entry [...] adds 8b74b6ab2538 iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown adds 906f86c86030 iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 adds 745610c4a3e3 iommu/vt-d: Fix an error handling path in 'intel_prepare_i [...] adds 38c527aeb419 iommu/vt-d: Force to flush iotlb before creating superpage adds 3e84f878b56b iommu/amd: Remove duplicate check of pasids adds d151c85c52a3 iommu/amd: Remove the unused device errata code adds 42fa2bda18d2 iommu/amd: Remove the unused amd_iommu_get_v2_domain function adds b29a1fc7595a iommu/amd: Remove a few unused exports adds fc1b6620501f iommu/amd: Move a few prototypes to include/linux/amd-iommu.h adds 268aa4548277 iommu/amd: Page-specific invalidations for more than one page adds 45ed93374a3a iommu/amd: Remove duplicate check of devid adds 715601e4e369 Revert "iommu/amd: Fix performance counter initialization" adds 994d6608efe4 iommu/amd: Remove performance counter pre-initialization test adds 304c73ba6945 iommu/amd: Put newline after closing bracket in warning adds b9abb19fa5fd iommu: Check dev->iommu in iommu_dev_xxx functions adds 3542dcb15cef iommu/dma: Resurrect the "forcedac" option adds 7ae31cec5b70 iommu/iova: Add rbtree entry helper adds 371d7955e310 iommu/iova: Improve restart logic adds f598a497bc7d iova: Add CPU hotplug handler to flush rcaches adds 363f266eeff6 iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining adds 149448b353e2 iommu: Delete iommu_dma_free_cpu_cached_iovas() adds 6e1ea50a065e iommu: Stop exporting free_iova_fast() adds 0d35309ab5e0 iommu: Fix comment for struct iommu_fwspec adds 434b73e61cc6 iommu/arm-smmu-v3: Use device properties for pasid-num-bits adds 34b48c704d19 iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA adds 9003351cb6bd iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF adds 0860788df740 uacce: Enable IOMMU_DEV_FEAT_IOPF adds fc36479db74e iommu: Add a page fault handler adds cdf315f907d4 iommu/arm-smmu-v3: Maintain a SID->device structure adds 47685cb202d1 iommu: remove the unused domain_window_disable method adds 392825e0c76c iommu/fsl_pamu: remove fsl_pamu_get_domain_attr adds f7641bb71d26 iommu/fsl_pamu: remove support for setting DOMAIN_ATTR_GEOMETRY adds c8224508074e iommu/fsl_pamu: merge iommu_alloc_dma_domain into fsl_pamu [...] adds ba58d1216e2b iommu/fsl_pamu: remove support for multiple windows adds 376dfd2a2ff4 iommu/fsl_pamu: remove ->domain_window_enable adds 4eeb96f6efac iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a [...] adds dae7747ae41c iommu/fsl_pamu: merge pamu_set_liodn and map_liodn adds 85e362ca4625 iommu/fsl_pamu: merge handle_attach_device into fsl_pamu_a [...] adds 7d61cb6ff012 iommu/fsl_pamu: enable the liodn when attaching a device adds fd78696ece54 iommu/fsl_pamu: remove the snoop_id field adds 151f9414b88b iommu/fsl_pamu: remove the rpn and snoop_id arguments to p [...] adds 57fa44be7fdb iommu/fsl_pamu: hardcode the window address and size in pa [...] adds 9fb5fad562fa iommu: remove DOMAIN_ATTR_PAGING adds bc9a05eef113 iommu: remove DOMAIN_ATTR_GEOMETRY adds 7e147547783a iommu: remove DOMAIN_ATTR_NESTING adds 3189713a1b84 iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_lin [...] adds a250c23f15c2 iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE adds 4fc52b81e87b iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG adds 7876a83ffe8c iommu: remove iommu_domain_{get,set}_attr adds 84b6269c3c28 iommu/fsl-pamu: Fix uninitialized variable warning adds 49d11527e560 Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', [...] adds c0aec6680b6c iommu: Statically set module owner adds 2d471b20c55e iommu: Streamline registration interface adds 4f9701057a9c Merge tag 'iommu-updates-v5.13' of git://git.kernel.org/pu [...] adds 43c11d91fb1e KVM: x86: to track if L1 is running L2 VM adds 04d45551a1ee KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit [...] adds b37233c911cb KVM: x86/mmu: Capture 'mmu' in a local variable when alloc [...] adds ba0a194ffbfb KVM: x86/mmu: Allocate the lm_root before allocating PAE roots adds 748e52b9b736 KVM: x86/mmu: Allocate pae_root and lm_root pages in dedic [...] adds 6e6ec5848574 KVM: x86/mmu: Ensure MMU pages are available when allocati [...] adds 6e0918aec49a KVM: x86/mmu: Check PDPTRs before allocating PAE roots adds e49e0b7bf370 KVM: x86/mmu: Fix and unconditionally enable WARNs to dete [...] adds 17e368d94af7 KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs adds c805f5d5585a KVM: nVMX: Defer the MMU reload to the normal path on an E [...] adds f66c53b3b94f KVM: x86: Defer the MMU unload to the normal path on an gl [...] adds 61a1773e2e01 KVM: x86/mmu: Unexport MMU load/unload functions adds a91f387b4bfe KVM: x86/mmu: Sync roots after MMU load iff load as successful adds 73ad160693dc KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad sha [...] adds 6d1b867d0456 KVM: SVM: Don't strip the C-bit from CR2 on #PF interception adds a3322d5cd87f KVM: nSVM: Set the shadow root level to the TDP level for [...] adds 4995a3685f1b KVM: SVM: Use a separate vmcb for the nested L2 guest adds af18fa775d07 KVM: nSVM: Track the physical cpu of the vmcb vmrun throug [...] adds 193015adf40d KVM: nSVM: Track the ASID generation of the vmcb vmrun thr [...] adds 9e8f0fbfff1a KVM: nSVM: rename functions and variables according to vmc [...] adds 7c3ecfcd3193 KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control adds 7ca62d132250 KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit adds 4bb170a5430b KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit adds c08f390a75c1 KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_ [...] adds 6906e06db9b0 KVM: nSVM: Add missing checks for reserved bits to svm_set [...] adds 648fc8ae3714 KVM: x86: Move nVMX's consistency check macro to common code adds 11f0cbf0c605 KVM: nSVM: Trace VM-Enter consistency check failures adds 2a32a77cefa6 KVM: SVM: merge update_cr0_intercept into svm_set_cr0 adds 63129754178c KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, [...] adds cb6a32c2b877 KVM: x86: Handle triple fault in L2 without killing L1 adds 3a87c7e0d176 KVM: nSVM: Add helper to synthesize nested VM-Exit without [...] adds 2ac636a6ea4d KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code adds 92f9895c146d KVM: x86: Move XSETBV emulation to common code adds 5ff3a351f687 KVM: x86: Move trivial instruction-based exit handlers to [...] adds c483c45471b9 KVM: x86: Move RDPMC emulation to common code adds 32c23c7d5275 KVM: SVM: Don't manually emulate RDPMC if nrips=0 adds c8781feaf1b5 KVM: SVM: Skip intercepted PAUSE instructions after emulation adds fb0c4a4fee5a KVM: SVM: move VMLOAD/VMSAVE to C code adds cc3ed80ae69f KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state adds f333374e108e x86/cpufeatures: Add the Virtual SPEC_CTRL feature adds d00b99c514b3 KVM: SVM: Add support for Virtual SPEC_CTRL adds 8173396e94c1 KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies adds b97f07458373 KVM: x86: determine if an exception has an error code only [...] adds 422e2e17066c KVM: x86: mmu: initialize fault.async_page_fault in walk_a [...] adds f055ab634c83 KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's cha [...] adds 74fe0f547454 KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs adds e12b785e52fc KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() adds c1b91493ed31 KVM: x86/mmu: Add typedefs for rmap/iter handlers adds 203219571330 KVM: x86/mmu: Add convenience wrapper for acting on single [...] adds 64bb2769d700 KVM: x86/mmu: Check for shadow-present SPTE before queryin [...] adds ec89e6438671 KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not s [...] adds 44aaa0150bfd KVM: x86/mmu: Disable MMIO caching if MMIO value collides [...] adds e0c378684b65 KVM: x86/mmu: Retry page faults that hit an invalid memslot adds 30ab5901da57 KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO cachi [...] adds a54aa15c6bda KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() adds 3849e0924ef1 KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in t [...] adds c236d9623f78 KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers adds 8120337a4c55 KVM: x86/mmu: Stop using software available bits to denote [...] adds b09763da4dd8 KVM: x86/mmu: Add module param to disable MMIO caching (fo [...] adds 8a406c89532c KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs adds b0de568018a6 KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO ge [...] adds c4827eabe1a8 KVM: x86/mmu: Document dependency bewteen TDP A/D type and [...] adds ec761cfd353f KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call in [...] adds d6b87f256591 KVM: x86/mmu: Co-locate code for setting various SPTE masks adds e7b7bdea77f3 KVM: x86/mmu: Move logic for setting SPTE masks for EPT in [...] adds 5fc3424f8b85 KVM: x86/mmu: Make Host-writable and MMU-writable bit loca [...] adds 613a3f379752 KVM: x86/mmu: Use high bits for host/mmu writable masks fo [...] adds edea7c4fc215 KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-pres [...] adds 8f366ae6d8c5 KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT [...] adds 7a51393ae0f6 KVM: x86/mmu: Use is_removed_spte() instead of open coded [...] adds 715f1079eee1 KVM: x86/mmu: Use low available bits for removed SPTEs adds bb4cdf3af939 KVM: x86/mmu: Dump reserved bits if they're detected on no [...] adds 7531b47c8a35 KVM/SVM: Move vmenter.S exception fixups out of line adds e83bc09caf16 KVM: x86: Get active PCID only when writing a CR3 value adds a4038ef1aa63 KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush adds b68aa15cca56 KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V pa [...] adds 288bee28094e KVM: VMX: Fold Hyper-V EPTP checking into it's only caller adds 446f7f115530 KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been [...] adds cdbd4b40e70c KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch adds d0a2d45654c7 KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches adds c82f1b670fd0 KVM: VMX: Explicitly check for hv_remote_flush_tlb when lo [...] adds ee36656f0ac3 KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyp [...] adds 14072e56958c KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails adds 978c834a6691 KVM: VMX: Track root HPA instead of EPTP for paravirt Hype [...] adds c834e5e44fc1 KVM: x86/mmu: Use '0' as the one and only value for an inv [...] adds 4a98623d5d90 KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging adds cb9b6a1b199b Merge branch 'kvm-fix-svm-races' into HEAD adds 57e45ea48775 Merge branch 'kvm-tdp-fix-flushes' into HEAD adds 657f1d86a38e Merge branch 'kvm-tdp-fix-rcu' into HEAD adds 38860756a190 KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() adds 87e28a15c42c KVM: s390: diag9c (directed yield) forwarding adds f85f1baaa189 KVM: s390: split kvm_s390_logical_to_effective adds 5ac14bac08ae KVM: s390: extend kvm_s390_shadow_fault to return entry pointer adds bdf7509bbefa KVM: s390: VSIE: correctly handle MVPG when in VSIE adds c5d1f6b531e6 KVM: s390: split kvm_s390_real_to_abs adds c3171e94cc1c KVM: s390: VSIE: fix MVPG handling for prefixing and MSO adds 6c377b02a801 Merge tag 'kvm-s390-next-5.13-1' of git://git.kernel.org/p [...] adds 44bada282190 KVM: s390: fix guarded storage control register handling adds 387cb8e89d7f Merge tag 'kvm-s390-next-5.13-2' of git://git.kernel.org/p [...] adds d9bd0082e2e2 Merge remote-tracking branch 'tip/x86/sgx' into kvm-next adds 4a38162ee9f1 KVM: MMU: load PDPTRs outside mmu_lock adds 9a7de6ecc3ed KVM: nSVM: If VMRUN is single-stepped, queue the #DB inter [...] adds c28fa560c5bb KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when [...] adds af95b53e56e3 KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping co [...] adds 302695a5747e KVM: x86/mmu: Move flushing for "slot" handlers to caller [...] adds 142ccde1f7b1 KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs adds 1a61b7db7a8d KVM: x86/mmu: Coalesce TLB flushes across address spaces f [...] adds 2b9663d8a19d KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_g [...] adds a3f15bda46e8 KVM: x86/mmu: Pass address space ID to TDP MMU root walkers adds aaaac889cf63 KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs whe [...] adds 5f7c292b8975 KVM: Move prototypes for MMU notifier callbacks to generic code adds 501b918525ef KVM: Move arm64's MMU notifier trace events to generic code adds 6dfbd6b5d5de KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint adds 6d9aafb96d5f KVM: x86/mmu: Remove spurious clearing of dirty bit from T [...] adds 8f8f52a45d92 KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU adds c36b16d29f3a KVM: SVM: Use online_vcpus, not created_vcpus, to iterate [...] adds 9fa1521daafb KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT [...] adds 8727906fde6e KVM: SVM: Do not allow SEV/SEV-ES initialization after vCP [...] adds eba04b20e486 KVM: x86: Account a variety of miscellaneous allocations adds c1df4aac4449 KVM: x86: add guest_cpuid_is_intel adds adc2a23734ac KVM: nSVM: improve SYSENTER emulation on AMD adds d9e46d344e62 KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid adds 699e1b2e5578 KVM: x86: dump_vmcs should not conflate EFER and PAT prese [...] adds 5518da62d433 KVM: x86: dump_vmcs should consider only the load controls [...] adds 0702a3cbbf73 KVM: x86: dump_vmcs should show the effective EFER adds 8486039a6c9f KVM: x86: dump_vmcs should include the autoload/autostore [...] adds 232f75d3b4b5 KVM: nSVM: call nested_svm_load_cr3 on nested state load adds b9c36fdedd83 KVM: selftests: remove redundant semi-colon adds 4020da3b9f0c KVM: x86: pending exceptions must not be blocked by an inj [...] adds 8b13c36493d8 KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 adds 7e582ccbbd73 KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 adds fa18aca92757 KVM: aarch64: implement KVM_CAP_SET_GUEST_DEBUG2 adds a43b80b782c9 KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 adds dbb6964e4c38 KVM: MMU: protect TDP MMU pages only down to required level adds 85f479308333 KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcp [...] adds 6c9dd6d26216 KVM: constify kvm_arch_flush_remote_tlbs_memslot adds 5194552fb1ff KVM: MIPS: rework flush_shadow_* callbacks into one that p [...] adds 566a0beef52c KVM: MIPS: let generic code call prepare_flush_shadow adds fe9a5b055116 KVM: MIPS: defer flush to generic MMU notifier code adds c13fda237f08 KVM: Assert that notifier count is elevated in .change_pte() adds 3039bcc74498 KVM: Move x86's MMU notifier memslot walkers to generic code adds cd4c71835228 KVM: arm64: Convert to the gfn-based MMU notifier callbacks adds d923ff258423 KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks adds b1c5356e873c KVM: PPC: Convert to the gfn-based MMU notifier callbacks adds b4c5936c47f8 KVM: Kill off the old hva-based MMU notifier callbacks adds f922bd9bf33b KVM: Move MMU notifier's mmu_lock acquisition into common helper adds 8931a454aea0 KVM: Take mmu_lock when handling MMU notifier iff the hva [...] adds e1eed5847b09 KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap [...] adds 8ca6f063b73d KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_co [...] adds 76eb54e7e717 KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU adds 4bba36d72bf9 KVM: x86/mmu: use tdp_mmu_free_sp to free roots adds 2bdb3d84cebc KVM: x86/mmu: Merge TDP MMU put and free root adds cfc109979b3c KVM: x86/mmu: Refactor yield safe root iterator adds 11cccf5c0472 KVM: x86/mmu: Make TDP MMU root refcount atomic adds fb10129335ca KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root adds c0e64238ac53 KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU adds 6103bc074048 KVM: x86/mmu: Allow zap gfn range to operate under the mmu [...] adds 2db6f772b530 KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU r [...] adds 24ae4cfaaaa2 KVM: x86/mmu: Allow enabling/disabling dirty logging under [...] adds b7cccd397f31 KVM: x86/mmu: Fast invalidation for TDP MMU adds 4c6654bd160d KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns adds 2b519b5797d4 x86/kvm: Don't bother __pv_cpu_mask when !CONFIG_SMP adds 4a7132efff1c KVM: X86: Count attempted/successful directed yield adds a1fa4cbd53d9 KVM: X86: Do not yield to self adds a3ba26ecfb56 KVM: SVM: Make sure GHCB is mapped before updating adds 17e5e964eee0 KVM: SVM: Don't set current_vmcb->cpu when switching vmcb adds d1788191fdb0 KVM: SVM: Drop vcpu_svm.vmcb_pa adds 554cf3147493 KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at adds 44f1b5586df0 KVM: SVM: Enhance and clean up the vmcb tracking comment i [...] adds d90b15edbefb KVM: x86: Remove unused function declaration adds 24e7475f931a doc/virt/kvm: move KVM_CAP_PPC_MULTITCE in section 8 adds 2ee3757424be KVM: Destroy I/O bus devices on unregister failure _after_ [...] adds 5d3c4c79384a KVM: Stop looking for coalesced MMIO zones if the bus is d [...] adds 7c896d375565 KVM: Add proper lockdep assertion in I/O bus unregister adds 870c575a56c7 KVM: vmx: add mismatched size assertions in vmcs_check32() adds fa76c775be27 tools/headers: sync headers of asm-generic/hugetlb_encode.h adds c412d6ac28ac KVM: selftests: Print the errno besides error-string in TE [...] adds 6436430e29fb KVM: selftests: Make a generic helper to get vm guest mode [...] adds 3b70c4d128a7 KVM: selftests: Add a helper to get system configured THP [...] adds 5579fa682a34 KVM: selftests: Add a helper to get system default hugetlb [...] adds 623653b7d462 KVM: selftests: List all hugetlb src types specified with [...] adds a4b3c8b583bf KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers adds b9c2bd50eca5 KVM: selftests: Add a test for kvm page table code adds 54f958cdaa8c KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) adds 00e7646c3563 KVM: x86: Define new #PF SGX error code bit adds 4e66c0cb79b7 KVM: x86: Add support for reverse CPUID lookup of scattere [...] adds 01de8682b32d KVM: x86: Add reverse-CPUID lookup support for scattered S [...] adds 3c0c2ad1ae75 KVM: VMX: Add basic handling of VM-Exit from SGX enclave adds 9798adbc04cf KVM: VMX: Frame in ENCLS handler for SGX virtualization adds 70210c044b4e KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID [...] adds 8f102445d404 KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs adds b6f084ca5538 KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch C [...] adds 72add915fbd5 KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC adds fe7e948837f3 KVM: x86: Add capability to grant VM access to privileged [...] adds 47903dc10e7e KVM: SVM: Define actual size of IOPM and MSRPM tables adds ee695f22b54a nSVM: Check addresses of MSR and IO permission maps adds 54526d1fd593 KVM: x86: Support KVM VMs sharing SEV context adds 016ff1a442d9 KVM: selftests: Sync data verify of dirty logging with guest sync adds bf1e15a82e3b KVM: selftests: Always run vCPU thread with blocked SIG_IPI adds c265878fcb2c KVM: x86: document behavior of measurement ioctls with len==0 adds 52acd22faa1a KVM: Boost vCPU candidate in user mode which is delivering [...] adds 4cfdd47d6d95 KVM: SVM: Add KVM_SEV SEND_START command adds d3d1af85e2c7 KVM: SVM: Add KVM_SEND_UPDATE_DATA command adds fddecf6a237e KVM: SVM: Add KVM_SEV_SEND_FINISH command adds 5569e2e7a650 KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command adds af43cbbf954b KVM: SVM: Add support for KVM_SEV_RECEIVE_START command adds 15fb7de1a7f5 KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command adds 6a443def87d2 KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command adds b61a9071dc72 crypto: ccp: Free SEV device if SEV init fails adds 74c1f1366eb7 crypto: ccp: Detect and reject "invalid" addresses destine [...] adds d5760dee127b crypto: ccp: Reject SEV commands with mismatching command buffer adds 8347b99473a3 crypto: ccp: Play nice with vmalloc'd memory for SEV comma [...] adds e4a9af799e55 crypto: ccp: Use the stack for small SEV command buffers adds 38103671aad3 crypto: ccp: Use the stack and common buffer for status commands adds a402e3517779 crypto: ccp: Use the stack and common buffer for INIT command adds 238eca821cee KVM: SVM: Allocate SEV command structures on local stack adds fd49e8ee70b3 Merge branch 'kvm-sev-cgroup' into HEAD adds 547b60988e63 perf: aux: Add flags for the buffer format adds 7dde51767ca5 perf: aux: Add CoreSight PMU buffer formats adds be96826942e8 arm64: Add support for trace synchronization barrier adds 3f9b72f6a180 arm64: Add TRBE definitions adds cc427cbb1537 KVM: arm64: Handle access to TRFCR_EL1 adds d2602bb4f5a4 KVM: arm64: Move SPE availability check to VCPU load adds a1319260bf62 arm64: KVM: Enable access to TRBE support for host adds 8b4811965f53 coresight: etm4x: Move ETM to prohibited region for disable adds 0e6c20517596 coresight: etm-perf: Allow an event to use different sinks adds 2b921b671a8d coresight: Do not scan for graph if none is present adds bc2c689f0648 coresight: etm4x: Add support for PE OS lock adds 3e666ad0f8c6 coresight: ete: Add support for ETE sysreg access adds 35e1c9163e02 coresight: ete: Add support for ETE tracing adds e7cc4f2303b0 dts: bindings: Document device tree bindings for ETE adds 549452b73e6b coresight: etm-perf: Handle stale output handles adds 2cd87a7b293d coresight: core: Add support for dedicated percpu sinks adds 3fbf7f011f24 coresight: sink: Add TRBE driver adds b20f34aec776 Documentation: coresight: trbe: Sysfs ABI description adds 4af432186122 Documentation: trace: Add documentation for TRBE adds 4fb13790417a dts: bindings: Document device tree bindings for Arm TRBE adds 53648ed3f085 Merge remote-tracking branch 'coresight/next-ETE-TRBE' int [...] adds feb5dc3de037 Documentation: KVM: Document KVM_GUESTDBG_USE_HW control f [...] adds 263d6287da14 KVM: arm64: Initialize VCPU mdcr_el2 before loading it adds 13611bc80d3d KVM: arm64: Don't print warning when trapping SPE registers adds 96f4f6809bee KVM: arm64: Don't advertise FEAT_SPE to guests adds fbb31e5f3ace Merge branch 'kvm-arm64/debug-5.13' into kvmarm-master/next adds 297b8603e356 KVM: arm64: Provide KVM's own save/restore SVE primitives adds 83857371d4cb KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 adds 985d3a1beab5 KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs adds 468f3477ef8b KVM: arm64: Introduce vcpu_sve_vq() helper adds 71ce1ae56e4d arm64: sve: Provide a conditional update accessor for ZCR_ELx adds 52029198c1ce KVM: arm64: Rework SVE host-save/guest-restore adds 0a9a98fda3a2 KVM: arm64: Map SVE context at EL2 when available adds b145a8437aab KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state adds beed09067b42 KVM: arm64: Trap host SVE accesses when the FPSIMD state is dirty adds 8c8010d69c13 KVM: arm64: Save/restore SVE state for nVHE adds 6e94095c5566 KVM: arm64: Enable SVE support for nVHE adds 5b0870931371 KVM: arm64: Fix host's ZCR_EL2 restore on nVHE adds a1baa01f7691 Merge tag 'v5.12-rc3' into kvm-arm64/host-stage2 adds 8d9902055c57 arm64: lib: Annotate {clear, copy}_page() as position-independent adds 7b4a7b5e6fef KVM: arm64: Link position-independent string routines into [...] adds 67c2d326332e arm64: kvm: Add standalone ticket spinlock implementation [...] adds 9cc7758145fd KVM: arm64: Initialize kvm_nvhe_init_params early adds cc706a63894f KVM: arm64: Avoid free_page() in page-table allocator adds 7aef0cbcdcd0 KVM: arm64: Factor memory allocation out of pgtable.c adds 380e18ade4a5 KVM: arm64: Introduce a BSS section for use at Hyp adds 40a50853d37a KVM: arm64: Make kvm_call_hyp() a function call at Hyp adds fa21472a316a KVM: arm64: Allow using kvm_nvhe_sym() in hyp code adds e75960408723 KVM: arm64: Introduce an early Hyp page allocator adds 40d9e41e525c KVM: arm64: Stub CONFIG_DEBUG_LIST at Hyp adds 8e17c66249e9 KVM: arm64: Introduce a Hyp buddy page allocator adds 7a440cc78392 KVM: arm64: Enable access to sanitized CPU features at EL2 adds d460df129268 KVM: arm64: Provide __flush_dcache_area at EL2 adds bc1d2892e9aa KVM: arm64: Factor out vector address calculation adds 8f4de66e247b arm64: asm: Provide set_sctlr_el2 macro adds f320bc742bc2 KVM: arm64: Prepare the creation of s1 mappings at EL2 adds bfa79a805454 KVM: arm64: Elevate hypervisor mappings creation at EL2 adds 834cd93deb75 KVM: arm64: Use kvm_arch for stage 2 pgtable adds cfb1a98de7a9 KVM: arm64: Use kvm_arch in kvm_s2_mmu adds 734864c177bc KVM: arm64: Set host stage 2 using kvm_nvhe_init_params adds bcb25a2b86b4 KVM: arm64: Refactor kvm_arm_setup_stage2() adds 6ec7e56d3265 KVM: arm64: Refactor __load_guest_stage2() adds 159b859beed7 KVM: arm64: Refactor __populate_fault_info() adds e37f37a0e780 KVM: arm64: Make memcache anonymous in pgtable allocator adds 04e5de03093f KVM: arm64: Reserve memory for host stage 2 adds a14307f5310c KVM: arm64: Sort the hypervisor memblocks adds f60ca2f9321a KVM: arm64: Always zero invalid PTEs adds 807923e04a0f KVM: arm64: Use page-table to track page ownership adds 3fab82347ffb KVM: arm64: Refactor the *_map_set_prot_attr() helpers adds 2fcb3a59401d KVM: arm64: Add kvm_pgtable_stage2_find_range() adds bc224df155c4 KVM: arm64: Introduce KVM_PGTABLE_S2_NOFWB stage 2 flag adds 8942a237c771 KVM: arm64: Introduce KVM_PGTABLE_S2_IDMAP stage 2 flag adds def1aaf9e0bc KVM: arm64: Provide sanitized mmfr* registers at EL2 adds 1025c8c0c6ac KVM: arm64: Wrap the host with a stage 2 adds b83042f0f143 KVM: arm64: Page-align the .hyp sections adds 9589a38cdfeb KVM: arm64: Disable PMU support in protected mode adds 90134ac9cabb KVM: arm64: Protect the .hyp sections from the host adds 755db23420a1 KVM: arm64: Generate final CTR_EL0 value when running in P [...] adds 7c4199375ae3 KVM: arm64: Drop the CPU_FTR_REG_HYP_COPY infrastructure adds b1306fef1f48 KVM: arm64: Make symbol '_kvm_host_prot_finalize' static adds ac5ce2456e3e Merge branch 'kvm-arm64/host-stage2' into kvmarm-master/next adds eab62148478d KVM: arm64: Hide kvm_mmu_wp_memory_region() adds c728fd4ce75e KVM: arm64: Use find_vma_intersection() adds 10ba2d17d297 KVM: arm64: Don't retrieve memory slot again in page fault [...] adds 3d63ef4d523e Merge branch 'kvm-arm64/memslot-fixes' into kvmarm-master/next adds 77e06b300161 KVM: arm64: Support PREL/PLT relocs in EL2 code adds 70f5e4a6017b KVM: arm64: Elect Alexandru as a replacement for Julien as [...] adds 52b9e265d22b KVM: arm64: Fix error return code in init_hyp_mode() adds 1a219e08ecd7 KVM: arm64: Mark the kvmarm ML as moderated for non-subscribers adds 5b32a53d6d05 KVM: arm64: Clarify vcpu reset behaviour adds 85d703746154 KVM: arm64: Fully zero the vcpu state on reset adds ad569b70aa02 Merge branch 'kvm-arm64/misc-5.13' into kvmarm-master/next adds 3ad1a6cb0abc bug: Remove redundant condition check in report_bug adds 26dbc7e299c7 bug: Factor out a getter for a bug's file line adds 5b8be5d875a9 bug: Assign values once in bug_get_file_line() adds f79e616f27ab KVM: arm64: Use BUG and BUG_ON in nVHE hyp adds aec0fae62e47 KVM: arm64: Log source when panicking from nVHE hyp adds 5c92a7643b14 Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/next adds a9f8696d4be5 arm64: sve: Provide sve_cond_update_zcr_vq fallback when ! [...] adds 3b7e56be7864 Merge branch 'kvm-arm64/nvhe-sve' into kvmarm-master/next adds 45879a57751d arm64: Use INIT_SCTLR_EL1_MMU_OFF to disable the MMU on CP [...] adds bc6ddaa67abc KVM: arm64: Use INIT_SCTLR_EL2_MMU_OFF to disable the MMU [...] adds fe2c8d19189e KVM: arm64: Turn SCTLR_ELx_FLAGS into INIT_SCTLR_EL2_MMU_ON adds c8a4b35f5063 KVM: arm64: Force SCTLR_EL2.WXN when running nVHE adds bba8857febb1 Merge branch 'kvm-arm64/nvhe-wxn' into kvmarm-master/next adds 6e085e0ac9cf arm/arm64: Probe for the presence of KVM hypervisor adds 923961a7ff2e KVM: arm64: Advertise KVM UID to guests via SMCCC adds a8cf291bdac5 ptp: Reorganize ptp_kvm.c to make it arch-independent adds b2c67cbe9f44 time: Add mechanism to recognize clocksource in time_get_snapshot adds 100148d0fc7d clocksource: Add clocksource id for arm arch counter adds 3bf725699bf6 KVM: arm64: Add support for the KVM PTP service adds 300bb1fe7671 ptp: arm/arm64: Enable ptp_kvm for arm/arm64 adds 127ce0b14133 KVM: arm64: Fix table format for PTP documentation adds d8f37d291cd7 Merge branch 'kvm-arm64/ptp' into kvmarm-master/next adds d9b201e99c61 KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base adds 53b16dd6ba5c KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read adds 8542a8f95a67 KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_red [...] adds 3a5211612764 KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_ [...] adds 298c41b8fa1e docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_C [...] adds da3853097679 KVM: arm64: Simplify argument passing to vgic_uaccess_[rea [...] adds e5a35635464b kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() adds 28e9d4bce3be KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace adds dc0e058eef42 KVM: selftests: aarch64/vgic-v3 init sequence tests adds 4cffb2df4260 KVM: selftests: vgic_init kvm selftests fixup adds 94ac0835391e KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read adds c90aad55c52e Merge branch 'kvm-arm64/vgic-5.13' into kvmarm-master/next adds 301beaf19739 irqchip/gic-v3-its: Add a cache invalidation right after v [...] adds c21bc068cdbe irqchip/gic-v3-its: Drop the setting of PTZ altogether adds 80317fe4a653 KVM: arm64: GICv4.1: Add function to get VLPI state adds f66b7b151e00 KVM: arm64: GICv4.1: Try to save VLPI state in save_pendin [...] adds 12df7429213a KVM: arm64: GICv4.1: Restore VLPI pending state to physical side adds 8082d50f4817 KVM: arm64: GICv4.1: Give a chance to save VLPI state adds e629003215e0 Merge branch 'kvm-arm64/vlpi-save-restore' into kvmarm-mas [...] adds 832083294076 Merge remote-tracking branch 'arm64/for-next/vhe-only' int [...] adds 3284cd638b85 Merge remote-tracking branch 'arm64/for-next/neon-softirqs [...] adds d19dea75b992 coresight: core: Make symbol 'csdev_sink' static adds 68d400c07997 coresight: trbe: Fix return value check in arm_trbe_regist [...] adds a2387e0a1315 Merge remote-tracking branch 'coresight/next-ETE-TRBE' int [...] adds d3debfcc4e3f bug: Provide dummy version of bug_get_file_line() when !GE [...] adds 979a265264d1 Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/next adds a86ed2cfa13c ptp: Don't print an error if ptp_kvm is not supported adds 182a71a3653c KVM: arm64: Fix Function ID typo for PTP_KVM service adds 4085ae809334 Merge branch 'kvm-arm64/ptp' into kvmarm-master/next adds 5421db1be3b1 KVM: arm64: Divorce the perf code from oprofile helpers adds e9c74a686a45 arm64: Get rid of oprofile leftovers adds 8c3f7913a106 s390: Get rid of oprofile leftovers adds ac21ecf5ad32 sh: Get rid of oprofile leftovers adds 7f318847a0f3 perf: Get rid of oprofile leftovers adds 9a8aae605b80 Merge branch 'kvm-arm64/kill_oprofile_dependency' into kvm [...] adds c4f71901d53b Merge tag 'kvmarm-5.13' of git://git.kernel.org/pub/scm/li [...] adds 10835602758d KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 adds 462f8ddebccb KVM: x86: Fix implicit enum conversion goof in scattered r [...] adds 2f15d027c05f KVM: x86: Properly handle APF vs disabled LAPIC situation adds b86bb11e3a79 KVM: X86: Fix failure to boost kernel lock holder candidat [...] adds f82762fb6193 KVM: documentation: fix sphinx warnings adds e23f6d490eb0 KVM: VMX: Invert the inlining of MSR interception helpers adds 6f2b296aa643 KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTS [...] adds dbd6127375aa KVM: SVM: Clear MSR_TSC_AUX[63:32] on write adds 844d69c26d83 KVM: SVM: Delay restoration of host MSR_TSC_AUX until retu [...] adds dbdd096a5a74 KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM adds d0fe7b640440 KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads adds 886bbcc7a523 KVM: x86: Check CR3 GPA for validity regardless of vCPU mode adds 0884335a2e65 KVM: SVM: Truncate GPR value for DR and CR accesses in !64 [...] adds d8971344f573 KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode adds ee050a577523 KVM: nVMX: Truncate bits 63:32 of VMCS field on nested che [...] adds 82277eeed65e KVM: nVMX: Truncate base/index GPR value on address calc i [...] adds 6b48fd4cb206 KVM: x86/xen: Drop RAX[63:32] when processing hypercall adds bc9eff67fc35 KVM: SVM: Use default rAX size for INVLPGA emulation adds 27b4a9c4549c KVM: x86: Rename GPR accessors to make mode-aware variants [...] adds 013380782d4d KVM: x86: Move reverse CPUID helpers to separate header file adds 4daf2a1c45ac x86/sev: Drop redundant and potentially misleading 'sev_enabled' adds 3b1902b87bf1 KVM: SVM: Zero out the VMCB array used to track SEV ASID a [...] adds f31b88b35f90 KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails adds fa13680f5668 KVM: SVM: Disable SEV/SEV-ES if NPT is disabled adds e8126bdaf194 KVM: SVM: Move SEV module params/variables to sev.c adds d9db0fd6c5c9 KVM: SEV: Mask CPUID[0x8000001F].eax according to supporte [...] adds 8d364a0792dd KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES co [...] adds a479c3348422 KVM: SVM: Condition sev_enabled and sev_es_enabled on CONF [...] adds 6c2c7bf5803c KVM: SVM: Enable SEV/SEV-ES functionality by default (when [...] adds 4cafd0c572a2 KVM: SVM: Unconditionally invoke sev_hardware_teardown() adds 8cb756b7bdcc KVM: SVM: Explicitly check max SEV ASID during sev_hardwar [...] adds b95c221cac16 KVM: SVM: Move SEV VMCB tracking allocation to sev.c adds a5c1c5aad6cf KVM: SVM: Drop redundant svm_sev_enabled() helper adds 82b7ae0481ae KVM: SVM: Remove an unnecessary prototype declaration of s [...] adds 469bb32b68d5 KVM: SVM: Skip SEV cache flush if no ASIDs have been used adds 10dbdf98acd6 KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() adds d4787579d213 selftests: kvm: Fix the check of return value adds 3bf0fcd75434 KVM: selftests: Speed up set_memory_region_test adds 152d32aa8468 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c40819f267f7 dm writecache: fix flexible_array.cocci warnings adds 8615cb65bd63 dm: remove useless loop in __split_and_process_bio adds 219a9b5e738b dm verity: allow only one error handling mode adds b82096afc8af dm ioctl: replace device hash with red-black tree adds 8b638081bd45 dm ioctl: return UUID in DM_LIST_DEVICES_CMD result adds c909085bb319 dm ioctl: filter the returned values according to name or [...] adds 1c72e02306b3 dm ebs: fix a few typos adds e30de3a80344 dm: unexport dm_{get,put}_table_device adds 695902bb2e17 dm thin: remove needless request_queue NULL pointer check adds 63508e38c108 dm cache: remove needless request_queue NULL pointer checks adds ece257738833 dm persistent data: remove unused return from exit_shadow_spine() adds db7b93e38106 dm integrity: add the "reset_recalculate" feature flag adds d6db294fd819 dm space map disk: remove redundant calls to sm_disk_get_n [...] adds f73e2e70ec48 dm btree spine: remove paranoid node_check call in node_pr [...] adds a88b2358f1da dm persistent data: packed struct should have an aligned() [...] adds 5208692e80a1 dm space map common: fix division bug in sm_ll_find_free_block() adds 7a35693adcd3 dm: replace dm_vcalloc() adds 17e9e134a8ef dm integrity: fix missing goto in bitmap_flush_interval er [...] adds 87d5742b73f2 dm clone metadata: remove unused function adds be962b2f077e dm raid: fix fall-through warning in rs_check_takeover() f [...] adds f99a8e4373ee dm raid: fix inconclusive reshape layout on fast raid4/5/6 [...] adds a9c0fda4c082 dm integrity: don't re-write metadata if discarding same blocks adds b1a2b9332050 dm integrity: increase RECALC_SECTORS to improve recalcula [...] adds 7a5b96b47844 dm integrity: use discard support when recalculating adds 8e947c8f4a56 dm rq: fix double free of blk_mq_tag_set in dev remove aft [...] adds ca4a4e9a55be dm raid: remove unnecessary discard limits for raid0 and raid10 adds 7af81cd0c430 Merge tag 'for-5.13/dm-changes' of git://git.kernel.org/pu [...] adds 22650f148126 afs: Fix speculative status fetches adds 1f043a687e47 tools headers UAPI: Update tools's copy of drm.h headers adds 4a8176fd62aa tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds ed72adf64979 tools headers UAPI: Sync openat2.h with the kernel sources adds 867a9148298b perf arch powerpc: Sync powerpc syscall.tbl with the kerne [...] adds 20e32b9cb0c6 tools headers UAPI s390: Sync ptrace.h kernel headers adds 84b7725536d8 tools headers UAPI: Sync kvm.h headers with the kernel sources adds b5f184fbdb03 perf tools: Support MIPS unwinding and dwarf-regs adds d9fd5a718977 perf tools: Generate mips syscalls_n64.c syscall table adds 9bb8b74bdb18 perf docs: Add man pages to see also adds 34968b9327c8 perf buildid-cache: Add test for PE executable adds 83bf6fb8b076 perf vendor events power9: Remove unsupported metrics adds 42b2b570b34a perf cs-etm: Update ETM metadata format adds 2bb4ccbd95d7 tools headers UAPI: Update tools' copy of linux/coresight-pmu.h adds 8c559e8d6863 perf cs-etm: Fix bitmap for option adds 30cb76aabfb4 perf cs-etm: Support PID tracing in config adds 47f0d94c2037 perf cs-etm: Add helper cs_etm__get_pid_fmt() adds 8e1488a46dcf perf cs-etm: Detect pid in VMID for kernel running at EL2 adds 81db00a4ea62 perf metric: Remove unneeded semicolon adds 2e989f82181c perf report: Create option to disable raw event ordering adds 35276a4f058d perf skel: Remove some unused variables. adds 7e1df64edeb2 perf tools: Enable warnings when compiling BPF programs adds 509bbd75f7ff perf bpf: Minor whitespace cleanup. adds 44e176501c55 perf config: Add annotate.demangle{,_kernel} adds a78e724f4eb4 perf bench: Fix misspellings using codespell adds 2777b81b379d perf annotate: Show full source location with 'l' hotkey adds 009ef05f9812 Merge remote-tracking branch 'torvalds/master' into perf/core adds 2942a671a37b tools include: Add __sum16 and __wsum definitions. adds 210e4c89ef61 perf symbols: Fix dso__fprintf_symbols_by_name() to return [...] adds 297e69bfa4c7 perf script: Fixup 'struct evsel_script' method prefix adds 905203411d8b perf stat: Fixup __perf_stat_evsel__is() prefix adds 1f042de2d5c7 perf tools: use ARRAY_SIZE adds 83ff0f93b080 perf machine: Assign boolean values to a bool variable adds a7672d1df573 perf evlist: Change the COMM when preparing the workload adds 8efd1634542d perf vendor events arm64: Add more common and uarch events adds 5497b23e870c perf vendor events arm64: Add Fujitsu A64FX pmu event adds 4a03af3ee399 perf stat: Elaborate use cases for the -n/--null command l [...] adds 6859bc0e78c6 perf stat: Improve readability of shadow stats adds 87cb88d3c002 perf test: Remove unused argument adds 078cbb6f75f1 perf test: Cleanup daemon if test is interrupted. adds a6cb06ff49fd perf test: Add 30s timeout for wait for daemon start. adds 4d39c89f0b94 perf tools: Fix various typos in comments adds 7fac83aaf2ee perf stat: Introduce 'bperf' to share hardware PMCs with BPF adds 435b46ef1d9f perf stat: Measure 't0' and 'ref_time' after enable_counters() adds 2c0cb9f56020 perf test: Add a shell test for 'perf stat --bpf-counters' [...] adds 0bdad97801af perf stat: Align CSV output for summary mode adds 0f7ff383937b perf test: Add CSV summary test adds e0542cac435b MAINTAINERS: Add Mailing list and Web-page for PERFORMANCE [...] adds 405e07010d37 perf tools: Remove duplicate struct forward declarations adds 463a7d5a9e6f perf daemon: Remove duplicate includes adds 0a606822c486 perf sort: Add dynamic headers for perf report columns adds ff0bd0a33f25 perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT adds 06e5ca746c07 perf tools: Support pipeline stage cycles for powerpc adds 50fa3a531e8e perf sort: Display sort dimension p_stage_cyc only on supp [...] adds b0a752d43b15 Merge remote-tracking branch 'torvalds/master' into perf/core adds 292c5ed16859 perf tools: Preserve identifier id in OCaml demangler adds 3406ac5347db perf annotate: Add --demangle and --demangle-kernel adds fd6103cb6796 perf evsel: Remove duplicate 'struct target' forward declaration adds 69baf1a2a41a perf mem-events: Remove unnecessary 'struct mem_info' forw [...] adds dedb76d35986 perf metricgroup: Make find_metric() public with name change adds a48a995edcde perf test: Handle metric reuse in pmu-events parsing test adds e126bef55f1d perf pmu: Add pmu_events_map__find() function to find the [...] adds c4e1dc4a9493 perf vendor events arm64: Add Hisi hip08 L1 metrics adds 03837173487a perf vendor events arm64: Add Hisi hip08 L2 metrics adds 0cc177cfc95d perf vendor events arm64: Add Hisi hip08 L3 metrics adds 86c2bc3da769 perf vendor events amd: Fix broken L2 Cache Hits from L2 H [...] adds ff64c98195c5 perf vendor events amd: Use lowercases for all the eventco [...] adds e5f2b4e1b8b1 perf vendor events amd: Use 0x%02x format for event code a [...] adds da66658638c9 perf vendor events amd: Add Zen3 events adds 473b2922c7e5 Merge remote-tracking branch 'torvalds/master' into perf/core adds 5676dba708bb perf annotate: Fix sample events lost in stdio mode adds 9865ea8ab31f perf evlist: Add a method to return the list of evsels as [...] adds 3535a6967c0d perf record: Improve 'Workload failed' message printing ev [...] adds 2e1daee14e67 perf beauty: Fix fsconfig generator adds 2fc83c2cd777 tools include: Add an initial math64.h adds 6cd70754f262 libperf: Add evsel mmap support adds d3003d9e6868 libperf tests: Add support for verbose printing adds 47d01e7b9999 libperf: Add support for user space counter access adds 818869489ba3 libperf xyarray: Add bounds checks to xyarray__entry() adds 32daa5d7899e perf vendor events: Initial JSON/events list for power10 platform adds f07952b17969 perf stat: Basic support for iostat in perf adds 19776d3cede7 perf stat: Helper functions for PCIe root ports list in io [...] adds f9ed693e8bc0 perf stat: Enable iostat mode for x86 platforms adds 537f1e38f31a perf: Update .gitignore file adds f89a82a82b20 perf annotate: Add line number like in TUI and source loca [...] adds b96da02bd6b8 perf arm64: Fix off-by-one directory paths. adds 59a1a843b028 perf data: Fix error return code in perf_data__create_dir() adds bb7db8699b6c perf tools: Add a build-test variant to use in builds from [...] adds a4b0fccfbdb4 perf tools: Update topdown documentation to permit rdpmc calls adds 464c62f6f6e1 perf vendor events intel: Add missing skylake & icelake mo [...] adds 26bda3ca19c5 Merge remote-tracking branch 'torvalds/master' into perf/core adds ec8149fba64b perf util: Move bpf_perf definitions to a libperf header adds fe3dd8263b9f perf bpf: check perf_attr_map is compatible with the perf binary adds 112cb56164bc perf stat: Introduce config stat.bpf-counter-events adds 01bd8efcec44 perf stat: Introduce ':b' modifier adds 5508c9dae2a4 perf stat: Introduce bpf_counter_ops->disable() adds d0713d4ca3e9 perf data: Add JSON export adds bf8f8587bfb6 perf top: Use evlist->events_stat to count events adds 0f0abbace3cd perf hists: Split hists_stats from events_stats adds 55f754443890 perf report: Show event sample counts in --stat output adds 2775de0b115a perf report: Add --skip-empty option to suppress 0 event stat adds 8f08cf3330da perf report: Make --skip-empty as default adds 462f57dbf9fa perf report: Print percentage of each event statistics adds 412736119116 tools headers uapi: Update tools's copy of linux/perf_event.h adds 6b64833b9e49 perf jevents: Support unit value "cpu_core" and "cpu_atom" adds eab35953e67b perf pmu: Simplify arguments of __perf_pmu__new_alias adds 32705de7d45d perf pmu: Save pmu name adds 444624307c4e perf pmu: Save detected hybrid pmus to a global pmu list adds c5a26ea490a1 perf pmu: Add hybrid helper functions adds 12279429d862 perf stat: Uniquify hybrid event name adds 9cbfa2f64c04 perf parse-events: Create two hybrid hardware events adds 30def61f64ba perf parse-events: Create two hybrid cache events adds 94da591b1c79 perf parse-events: Create two hybrid raw events adds c93afadc924d perf parse-events: Compare with hybrid pmu name adds 5e4edd1f73b5 perf parse-events: Support event inside hybrid pmu adds b53a0755d5c2 perf record: Create two hybrid 'cycles' events by default adds ac2dc29edd21 perf stat: Add default hybrid events adds 92637cc72955 perf stat: Filter out unmatched aggregation for hybrid event adds 660e533e87ff perf stat: Warn group events from different hybrid PMU adds 91c0f5ec812f perf record: Uniquify hybrid event name adds 2541cb63ac0c perf tests: Add hybrid cases for 'Parse event definition s [...] adds afff9f312e37 perf tests: Add hybrid cases for 'Roundtrip evsel->name' test adds f15da0b1fb7b perf tests: Skip 'Setup struct perf_event_attr' test for hybrid adds 43eb05d06679 perf tests: Support 'Track with sched_switch' test for hybrid adds 6081e876edd3 perf tests: Support 'Parse and process metrics' test for hybrid adds c102038892f7 perf tests: Support 'Session topology' test for hybrid adds d9da6f70eb23 perf tests: Support 'Convert perf time to TSC' test for hybrid adds a37f3b885610 perf tests: Skip 'perf stat metrics (shadow stat) test' fo [...] adds 2750ce1d4df2 perf Documentation: Document intel-hybrid support adds 56d32d4cac64 perf tools: Enable libtraceevent dynamic linking adds e1d380ea8b00 perf tools: Change fields type in perf_record_time_conv adds aa616f5a8a2d perf jit: Let convert_timestamp() to be backwards-compatible adds 050ffc449008 perf session: Add swap operation for event TIME_CONV adds 81e70d7ee4ae perf session: Dump PERF_RECORD_TIME_CONV event adds fbed59f84491 perf build: Regenerate the FEATURE_DUMP file after extra f [...] adds 19177bc3da7e tools build: Allow deferring printing the results of featu [...] adds c6e3bf437184 perf build: Defer printing detected features to the end of [...] adds 10a3efd0fee5 Merge tag 'perf-tools-for-v5.13-2021-04-29' of git://git.k [...] adds f873b28f260e ima: without an IMA policy loaded, return quickly adds 7990ccafaa37 ima: Fix the error code for restoring the PCR value adds b31f2a495deb keys: cleanup build time module signing keys adds 0165f4ca223b ima: enable signing of modules with build time generated key adds 6cbdfb3d91ba ima: enable loading of build time generated key on .ima keyring adds 60c8eb38c1b7 Merge branch 'ima-module-signing-v4' into next-integrity adds 41d75dd96205 ima: Fix function name error in comment. adds 282c0a4d15b6 integrity: Add declarations to init_once void arguments. adds 28073eb09c5a ima: Fix fall-through warnings for Clang adds 781a57394899 ima: ensure IMA_APPRAISE_MODSIG has necessary dependencies adds e6f0bf09f066 Merge tag 'integrity-v5.13' of git://git.kernel.org/pub/sc [...] adds 90945448e983 landlock: Add object management adds ae271c1b14de landlock: Add ruleset and domain management adds 385975dca53e landlock: Set up the security framework and manage credentials adds afe81f754117 landlock: Add ptrace restrictions adds 1aea7808372e LSM: Infrastructure management of the superblock adds cb2c7d1a1776 landlock: Support filesystem access-control adds 83e804f0bfee fs,security: Add sb_delete hook adds a49f4f81cb48 arch: Wire up Landlock syscalls adds 265885daf3e5 landlock: Add syscall implementations adds e1199815b47b selftests/landlock: Add user space tests adds ba84b0bf5a16 samples/landlock: Add a sandbox manager example adds 5526b4508343 landlock: Add user and kernel documentation adds 3532b0b4352c landlock: Enable user space to infer supported features adds 17ae69aba89d Merge tag 'landlock_v34' of git://git.kernel.org/pub/scm/l [...] adds 4313e3523373 ecryptfs: get rid of pointless dget/dput in ->symlink() an [...] adds b2648d512eb2 ecryptfs: saner API for lock_parent() adds 483bc7e82ccf ecryptfs: get rid of unused accessors adds 9d786beb6fe5 ecryptfs: ecryptfs_dentry_info->crypt_stat is never used adds b28866f4bb77 Merge branch 'work.ecryptfs' of git://git.kernel.org/pub/s [...] adds a2bbe66493ee constify dentry argument of dentry_path()/dentry_path_raw() adds 2be7828c9fef get rid of autofs_getpath() adds 90432e600619 buffer: a small optimization in grow_buffers adds 64b2f34f38cb apparmor:match_mn() - constify devpath argument adds eecf77e097d2 autofs: should_expire() argument is guaranteed to be positive adds a0d8d552783b whack-a-mole: kill strlen_user() (again) adds d692d397e8a6 hostfs_open(): don't open-code file_dentry() adds 80e5d1ff5d5f useful constants: struct qstr for ".." adds 27787ba3fa49 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] adds 0c4b7cadd1ad Orangef: implement orangefs_readahead. adds 211f9f2e0503 orangefs: leave files in the page cache for a few micro se [...] adds 9ccce092fc64 Merge tag 'for-linus-5.13-ofs-1' of git://git.kernel.org/p [...]
No new revisions were added by this update.
Summary of changes: .../ABI/testing/sysfs-bus-coresight-devices-trbe | 14 + Documentation/ABI/testing/sysfs-class-rtrs-client | 12 + Documentation/admin-guide/kernel-parameters.txt | 22 +- Documentation/admin-guide/mm/transhuge.rst | 2 +- Documentation/admin-guide/sysctl/net.rst | 2 +- Documentation/core-api/cachetlb.rst | 4 +- Documentation/core-api/mm-api.rst | 6 + Documentation/dev-tools/kasan.rst | 345 +-- Documentation/devicetree/bindings/arm/ete.yaml | 75 + .../arm/marvell/cp110-system-controller.txt | 4 +- Documentation/devicetree/bindings/arm/trbe.yaml | 49 + .../devicetree/bindings/gpio/brcm,bcm6345-gpio.txt | 46 - .../bindings/gpio/brcm,bcm6345-gpio.yaml | 86 + Documentation/devicetree/bindings/i2c/i2c-mpc.txt | 62 - Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 91 + .../bindings/infiniband/hisilicon-hns-roce.txt | 2 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/iommu/sprd,iommu.yaml | 57 + .../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 177 ++ .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 194 ++ .../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 162 ++ .../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 130 + .../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 236 ++ .../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 246 ++ .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 143 + .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 164 ++ .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 127 + .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 93 + .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 206 ++ .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 217 ++ .../bindings/pinctrl/ingenic,pinctrl.yaml | 23 +- .../bindings/pinctrl/pinctrl-mt8195.yaml | 151 ++ .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 14 + .../bindings/pinctrl/rockchip,pinctrl.txt | 1 + .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 336 +++ Documentation/devicetree/bindings/sound/ak5558.txt | 2 +- .../bindings/sound/audio-graph-port.yaml | 104 +- .../devicetree/bindings/sound/fsl,rpmsg.yaml | 108 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 + .../bindings/sound/intel,keembay-i2s.yaml | 2 +- .../bindings/sound/marvell,mmp-sspa.yaml | 6 +- .../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 108 + .../devicetree/bindings/sound/mchp-i2s-mcc.txt | 43 - .../sound/mt8183-mt6358-ts3a227-max98357.txt | 1 + .../bindings/sound/nvidia,tegra186-dspk.yaml | 11 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 11 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 27 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 11 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 11 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 5 +- .../devicetree/bindings/sound/rt1019.yaml | 35 + Documentation/devicetree/bindings/sound/rt5682.txt | 2 +- .../bindings/sound/socionext,uniphier-aio.yaml | 8 +- .../bindings/sound/socionext,uniphier-evea.yaml | 8 +- .../devicetree/bindings/sound/tlv320aic3x.txt | 21 +- Documentation/driver-api/gpio/legacy.rst | 2 +- Documentation/driver-api/index.rst | 2 +- Documentation/driver-api/pin-control.rst | 1467 ++++++++++ Documentation/driver-api/pinctl.rst | 1430 ---------- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- Documentation/filesystems/ext4/directory.rst | 27 + Documentation/filesystems/overlayfs.rst | 26 +- Documentation/powerpc/papr_hcalls.rst | 14 + Documentation/powerpc/vas-api.rst | 4 +- Documentation/security/index.rst | 1 + Documentation/security/landlock.rst | 85 + Documentation/trace/coresight/coresight-trbe.rst | 38 + Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/landlock.rst | 311 +++ Documentation/virt/kvm/amd-memory-encryption.rst | 143 + Documentation/virt/kvm/api.rst | 214 +- Documentation/virt/kvm/arm/index.rst | 1 + Documentation/virt/kvm/arm/ptp_kvm.rst | 25 + Documentation/virt/kvm/devices/arm-vgic-its.rst | 2 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 2 +- Documentation/virt/kvm/locking.rst | 49 +- Documentation/virt/kvm/s390-diag.rst | 33 + Documentation/vm/page_owner.rst | 2 +- Documentation/vm/transhuge.rst | 5 - MAINTAINERS | 73 +- Makefile | 6 +- arch/Kconfig | 18 + arch/alpha/kernel/syscalls/syscall.tbl | 3 + arch/alpha/mm/init.c | 1 - arch/arc/mm/init.c | 1 - arch/arm/Kconfig | 1 + arch/arm/include/asm/hypervisor.h | 3 + arch/arm/include/asm/pgtable-3level.h | 2 - arch/arm/include/asm/pgtable.h | 3 + arch/arm/mach-davinci/board-da830-evm.c | 6 +- arch/arm/mach-davinci/board-dm365-evm.c | 6 +- arch/arm/mach-davinci/board-dm644x-evm.c | 6 +- arch/arm/mach-davinci/board-dm646x-evm.c | 6 +- arch/arm/mach-davinci/board-mityomapl138.c | 6 +- arch/arm/mach-davinci/board-sffsdr.c | 6 +- arch/arm/mach-omap1/board-osk.c | 6 +- arch/arm/mach-pxa/stargate2.c | 6 +- arch/arm/mach-s3c/mach-mini2440.c | 6 +- arch/arm/mm/copypage-v4mc.c | 1 + arch/arm/mm/copypage-v6.c | 1 + arch/arm/mm/copypage-xscale.c | 1 + arch/arm/mm/init.c | 2 - arch/arm/tools/syscall.tbl | 3 + arch/arm64/Kconfig | 1 + arch/arm64/Kconfig.platforms | 2 - arch/arm64/include/asm/assembler.h | 27 +- arch/arm64/include/asm/barrier.h | 1 + arch/arm64/include/asm/el2_setup.h | 13 + arch/arm64/include/asm/fpsimd.h | 11 + arch/arm64/include/asm/fpsimdmacros.h | 10 +- arch/arm64/include/asm/hyp_image.h | 7 + arch/arm64/include/asm/hypervisor.h | 3 + arch/arm64/include/asm/kvm_arm.h | 2 + arch/arm64/include/asm/kvm_asm.h | 9 + arch/arm64/include/asm/kvm_host.h | 55 +- arch/arm64/include/asm/kvm_hyp.h | 14 +- arch/arm64/include/asm/kvm_mmu.h | 25 +- arch/arm64/include/asm/kvm_pgtable.h | 164 +- arch/arm64/include/asm/memory.h | 4 +- arch/arm64/include/asm/mte-kasan.h | 39 +- arch/arm64/include/asm/pgtable-prot.h | 4 +- arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/sysreg.h | 59 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 6 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 3 +- arch/arm64/include/asm/vdso/gettimeofday.h | 2 +- arch/arm64/include/asm/vmalloc.h | 24 + arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/hyp-stub.S | 3 +- arch/arm64/kernel/image-vars.h | 34 +- arch/arm64/kernel/vmlinux.lds.S | 74 +- arch/arm64/kvm/arm.c | 220 +- arch/arm64/kvm/debug.c | 118 +- arch/arm64/kvm/fpsimd.c | 26 +- arch/arm64/kvm/guest.c | 11 +- arch/arm64/kvm/handle_exit.c | 45 + arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/fpsimd.S | 10 + arch/arm64/kvm/hyp/include/hyp/switch.h | 107 +- arch/arm64/kvm/hyp/include/nvhe/early_alloc.h | 14 + arch/arm64/kvm/hyp/include/nvhe/gfp.h | 68 + arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 36 + arch/arm64/kvm/hyp/include/nvhe/memory.h | 51 + arch/arm64/kvm/hyp/include/nvhe/mm.h | 96 + arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 92 + arch/arm64/kvm/hyp/nvhe/Makefile | 9 +- arch/arm64/kvm/hyp/nvhe/cache.S | 13 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 56 +- arch/arm64/kvm/hyp/nvhe/early_alloc.c | 54 + arch/arm64/kvm/hyp/nvhe/gen-hyprel.c | 18 + arch/arm64/kvm/hyp/nvhe/host.S | 18 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 54 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 75 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 6 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 1 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 279 ++ arch/arm64/kvm/hyp/nvhe/mm.c | 173 ++ arch/arm64/kvm/hyp/nvhe/page_alloc.c | 195 ++ arch/arm64/kvm/hyp/nvhe/psci-relay.c | 4 +- arch/arm64/kvm/hyp/nvhe/setup.c | 214 ++ arch/arm64/kvm/hyp/nvhe/stub.c | 22 + arch/arm64/kvm/hyp/nvhe/switch.c | 26 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 4 +- arch/arm64/kvm/hyp/pgtable.c | 410 ++- arch/arm64/kvm/hyp/reserved_mem.c | 113 + arch/arm64/kvm/hyp/vhe/switch.c | 4 +- arch/arm64/kvm/hypercalls.c | 80 +- arch/arm64/kvm/mmu.c | 254 +- arch/arm64/kvm/perf.c | 7 +- arch/arm64/kvm/pmu-emul.c | 2 +- arch/arm64/kvm/pmu.c | 8 +- arch/arm64/kvm/reset.c | 51 +- arch/arm64/kvm/sys_regs.c | 16 + arch/arm64/kvm/trace_arm.h | 66 - arch/arm64/kvm/va_layout.c | 7 + arch/arm64/kvm/vgic/vgic-init.c | 12 +- arch/arm64/kvm/vgic/vgic-its.c | 6 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 7 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 81 +- arch/arm64/kvm/vgic/vgic-mmio.c | 10 +- arch/arm64/kvm/vgic/vgic-v3.c | 66 +- arch/arm64/kvm/vgic/vgic-v4.c | 38 + arch/arm64/kvm/vgic/vgic.h | 2 + arch/arm64/lib/clear_page.S | 4 +- arch/arm64/lib/copy_page.S | 4 +- arch/arm64/mm/init.c | 7 +- arch/arm64/mm/mmu.c | 26 - arch/csky/abiv1/cacheflush.c | 1 + arch/csky/include/asm/uaccess.h | 2 - arch/csky/lib/usercopy.c | 2 +- arch/csky/mm/init.c | 1 - arch/h8300/mm/init.c | 2 - arch/hexagon/mm/init.c | 1 - arch/ia64/Kconfig | 23 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/include/asm/meminit.h | 11 - arch/ia64/include/asm/module.h | 6 +- arch/ia64/include/asm/page.h | 25 +- arch/ia64/include/asm/pgtable.h | 7 +- arch/ia64/kernel/Makefile | 2 +- arch/ia64/kernel/acpi.c | 7 +- arch/ia64/kernel/efi.c | 11 +- arch/ia64/kernel/fsys.S | 4 +- arch/ia64/kernel/head.S | 6 - arch/ia64/kernel/ia64_ksyms.c | 12 - arch/ia64/kernel/machine_kexec.c | 2 +- arch/ia64/kernel/mca.c | 4 +- arch/ia64/kernel/module.c | 29 +- arch/ia64/kernel/pal.S | 6 +- arch/ia64/kernel/syscalls/syscall.tbl | 3 + arch/ia64/mm/Makefile | 1 - arch/ia64/mm/contig.c | 4 - arch/ia64/mm/discontig.c | 21 - arch/ia64/mm/fault.c | 15 - arch/ia64/mm/init.c | 221 +- arch/m68k/kernel/syscalls/syscall.tbl | 3 + arch/m68k/mm/init.c | 1 - arch/microblaze/kernel/syscalls/syscall.tbl | 3 + arch/microblaze/mm/init.c | 1 - arch/mips/Kconfig | 1 + arch/mips/include/asm/kvm_host.h | 17 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 3 + arch/mips/kernel/syscalls/syscall_n64.tbl | 3 + arch/mips/kernel/syscalls/syscall_o32.tbl | 3 + arch/mips/kvm/mips.c | 21 +- arch/mips/kvm/mmu.c | 100 +- arch/mips/kvm/vz.c | 19 +- arch/mips/loongson64/numa.c | 1 - arch/mips/mm/cache.c | 1 + arch/mips/mm/init.c | 1 - arch/mips/sgi-ip27/ip27-memory.c | 1 - arch/nds32/include/asm/uaccess.h | 1 - arch/nds32/mm/init.c | 1 - arch/nios2/include/asm/uaccess.h | 1 - arch/nios2/mm/cacheflush.c | 1 + arch/nios2/mm/init.c | 1 - arch/openrisc/mm/init.c | 2 - arch/parisc/kernel/syscalls/syscall.tbl | 3 + arch/parisc/mm/init.c | 2 - arch/powerpc/Kconfig | 33 +- arch/powerpc/Kconfig.debug | 1 + arch/powerpc/Makefile | 11 +- arch/powerpc/configs/ppc64_defconfig | 2 + arch/powerpc/configs/pseries_defconfig | 2 + arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/asm-prototypes.h | 2 - arch/powerpc/include/asm/barrier.h | 16 - arch/powerpc/include/asm/book3s/32/kup.h | 126 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 2 - arch/powerpc/include/asm/book3s/32/tlbflush.h | 2 +- arch/powerpc/include/asm/book3s/64/kup.h | 24 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 - arch/powerpc/include/asm/book3s/64/pgtable.h | 5 +- arch/powerpc/include/asm/book3s/64/radix.h | 6 +- arch/powerpc/include/asm/bug.h | 5 +- arch/powerpc/include/asm/cacheflush.h | 15 +- arch/powerpc/include/asm/cpm2.h | 2 +- arch/powerpc/include/asm/fixmap.h | 9 + arch/powerpc/include/asm/fsl_pamu_stash.h | 12 +- arch/powerpc/include/asm/futex.h | 12 +- arch/powerpc/include/asm/hvcall.h | 4 +- arch/powerpc/include/asm/hvconsole.h | 3 + arch/powerpc/include/asm/hydra.h | 2 - arch/powerpc/include/asm/inst.h | 55 +- arch/powerpc/include/asm/interrupt.h | 173 +- arch/powerpc/include/asm/irq.h | 2 - arch/powerpc/include/asm/jump_label.h | 21 +- arch/powerpc/include/asm/kasan.h | 2 +- arch/powerpc/include/asm/kfence.h | 33 + arch/powerpc/include/asm/kup.h | 27 +- arch/powerpc/include/asm/kvm_book3s.h | 14 +- arch/powerpc/include/asm/kvm_host.h | 7 - arch/powerpc/include/asm/kvm_ppc.h | 12 +- arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 56 +- arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 + arch/powerpc/include/asm/nohash/64/pgtable.h | 5 +- arch/powerpc/include/asm/opal.h | 2 +- arch/powerpc/include/asm/perf_event_server.h | 8 +- arch/powerpc/include/asm/pgtable.h | 2 - arch/powerpc/include/asm/ppc-opcode.h | 13 + arch/powerpc/include/asm/ppc_asm.h | 30 - arch/powerpc/include/asm/processor.h | 9 +- arch/powerpc/include/asm/ptrace.h | 45 +- arch/powerpc/include/asm/qspinlock.h | 21 +- arch/powerpc/include/asm/reg.h | 6 +- arch/powerpc/include/asm/rtas.h | 6 +- arch/powerpc/include/asm/simple_spinlock.h | 6 +- arch/powerpc/include/asm/smp.h | 6 + arch/powerpc/include/asm/spinlock.h | 3 + arch/powerpc/include/asm/thread_info.h | 7 +- arch/powerpc/include/asm/topology.h | 2 +- arch/powerpc/include/asm/uaccess.h | 389 ++- arch/powerpc/include/asm/unistd.h | 1 + arch/powerpc/include/asm/vdso/gettimeofday.h | 10 + arch/powerpc/include/asm/vdso_datapage.h | 2 - arch/powerpc/include/asm/vio.h | 1 + arch/powerpc/include/asm/vmalloc.h | 20 + arch/powerpc/include/asm/xive.h | 1 + arch/powerpc/include/uapi/asm/errno.h | 1 + arch/powerpc/include/uapi/asm/posix_types.h | 5 - arch/powerpc/kernel/align.c | 72 +- arch/powerpc/kernel/asm-offsets.c | 17 - arch/powerpc/kernel/eeh.c | 15 +- arch/powerpc/kernel/entry_32.S | 796 +----- arch/powerpc/kernel/entry_64.S | 40 +- arch/powerpc/kernel/exceptions-64e.S | 425 +-- arch/powerpc/kernel/exceptions-64s.S | 60 +- arch/powerpc/kernel/fadump.c | 18 +- arch/powerpc/kernel/fpu.S | 2 - arch/powerpc/kernel/head_32.h | 198 +- arch/powerpc/kernel/head_40x.S | 271 +- arch/powerpc/kernel/head_44x.S | 10 +- arch/powerpc/kernel/head_8xx.S | 156 +- arch/powerpc/kernel/head_book3s_32.S | 242 +- arch/powerpc/kernel/head_booke.h | 203 +- arch/powerpc/kernel/head_fsl_booke.S | 70 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 2 +- arch/powerpc/kernel/idle_6xx.S | 14 +- arch/powerpc/kernel/idle_book3s.S | 4 + arch/powerpc/kernel/idle_e500.S | 14 +- arch/powerpc/kernel/interrupt.c | 67 +- arch/powerpc/kernel/iommu.c | 46 +- arch/powerpc/kernel/irq.c | 132 +- arch/powerpc/kernel/isa-bridge.c | 4 +- arch/powerpc/kernel/jump_label.c | 4 +- arch/powerpc/kernel/kgdb.c | 2 +- arch/powerpc/kernel/legacy_serial.c | 33 +- arch/powerpc/kernel/mce.c | 5 +- arch/powerpc/kernel/misc_32.S | 39 - arch/powerpc/kernel/misc_64.S | 22 - arch/powerpc/kernel/module.c | 23 +- arch/powerpc/kernel/optprobes.c | 24 +- arch/powerpc/kernel/optprobes_head.S | 65 +- arch/powerpc/kernel/pci_64.c | 2 +- arch/powerpc/kernel/process.c | 25 +- arch/powerpc/kernel/prom.c | 21 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 51 +- arch/powerpc/kernel/ptrace/ptrace.c | 4 - arch/powerpc/kernel/ptrace/ptrace32.c | 4 - arch/powerpc/kernel/rtas-proc.c | 15 +- arch/powerpc/kernel/rtas.c | 34 +- arch/powerpc/kernel/security.c | 263 +- arch/powerpc/kernel/setup-common.c | 3 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 282 +- arch/powerpc/kernel/signal.h | 55 + arch/powerpc/kernel/signal_32.c | 254 +- arch/powerpc/kernel/signal_64.c | 319 ++- arch/powerpc/kernel/smp.c | 68 +- arch/powerpc/kernel/stacktrace.c | 108 +- arch/powerpc/kernel/syscalls.c | 12 +- arch/powerpc/kernel/syscalls/Makefile | 33 +- arch/powerpc/kernel/syscalls/syscall.tbl | 3 + arch/powerpc/kernel/syscalls/syscallhdr.sh | 36 - arch/powerpc/kernel/syscalls/syscalltbl.sh | 36 - arch/powerpc/kernel/systbl.S | 5 +- arch/powerpc/kernel/trace/ftrace.c | 22 +- arch/powerpc/kernel/traps.c | 40 +- arch/powerpc/kernel/uprobes.c | 7 + arch/powerpc/kernel/vdso.c | 138 +- arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 +- arch/powerpc/kernel/vdso64/vdso64.lds.S | 2 +- arch/powerpc/kernel/vector.S | 2 - arch/powerpc/kexec/crash.c | 3 +- arch/powerpc/kvm/book3s.c | 18 +- arch/powerpc/kvm/book3s.h | 10 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 2 + arch/powerpc/kvm/book3s_64_mmu_hv.c | 98 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 25 +- arch/powerpc/kvm/book3s_hv.c | 97 +- arch/powerpc/kvm/book3s_hv_builtin.c | 3 + arch/powerpc/kvm/book3s_hv_nested.c | 37 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 3 +- arch/powerpc/kvm/book3s_pr.c | 56 +- arch/powerpc/kvm/e500_mmu_host.c | 29 +- arch/powerpc/kvm/trace_booke.h | 15 - arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/checksum_wrappers.c | 15 +- arch/powerpc/lib/code-patching.c | 13 +- arch/powerpc/lib/inst.c | 73 - arch/powerpc/lib/sstep.c | 13 - arch/powerpc/math-emu/math.c | 4 +- arch/powerpc/mm/Makefile | 3 +- arch/powerpc/mm/book3s32/Makefile | 1 + arch/powerpc/mm/book3s32/hash_low.S | 14 - arch/powerpc/mm/book3s32/kuep.c | 40 + arch/powerpc/mm/book3s32/mmu.c | 9 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 130 +- arch/powerpc/mm/book3s64/hash_utils.c | 35 +- arch/powerpc/mm/book3s64/mmu_context.c | 2 +- arch/powerpc/mm/book3s64/pkeys.c | 20 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 31 +- arch/powerpc/mm/cacheflush.c | 234 ++ arch/powerpc/mm/fault.c | 60 +- arch/powerpc/mm/init_32.c | 3 + arch/powerpc/mm/ioremap.c | 2 +- arch/powerpc/mm/maccess.c | 21 + arch/powerpc/mm/mem.c | 284 +- arch/powerpc/mm/mmu_context.c | 24 +- arch/powerpc/mm/mmu_decl.h | 5 + arch/powerpc/mm/nohash/8xx.c | 4 +- arch/powerpc/net/Makefile | 6 +- arch/powerpc/net/bpf_jit.h | 64 + arch/powerpc/net/bpf_jit32.h | 139 - arch/powerpc/net/bpf_jit64.h | 21 +- arch/powerpc/net/bpf_jit_asm.S | 226 -- arch/powerpc/net/bpf_jit_comp.c | 782 ++---- arch/powerpc/net/bpf_jit_comp32.c | 1100 ++++++++ arch/powerpc/net/bpf_jit_comp64.c | 295 +-- arch/powerpc/perf/core-book3s.c | 20 +- arch/powerpc/perf/hv-24x7.c | 10 +- arch/powerpc/perf/isa207-common.c | 115 +- arch/powerpc/perf/isa207-common.h | 9 +- arch/powerpc/perf/power10-events-list.h | 4 +- arch/powerpc/perf/power10-pmu.c | 13 + arch/powerpc/perf/power9-pmu.c | 13 + arch/powerpc/platforms/44x/Kconfig | 2 +- arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +- arch/powerpc/platforms/Kconfig.cputype | 5 +- arch/powerpc/platforms/cell/iommu.c | 3 +- arch/powerpc/platforms/cell/spu_callbacks.c | 2 +- arch/powerpc/platforms/chrp/pci.c | 3 +- arch/powerpc/platforms/embedded6xx/Kconfig | 5 - arch/powerpc/platforms/maple/pci.c | 2 +- arch/powerpc/platforms/pasemi/iommu.c | 4 +- arch/powerpc/platforms/powernv/memtrace.c | 18 +- arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-prd.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 15 +- arch/powerpc/platforms/powernv/setup.c | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 14 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 27 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 2 +- arch/powerpc/platforms/pseries/iommu.c | 49 +- arch/powerpc/platforms/pseries/lpar.c | 6 +- arch/powerpc/platforms/pseries/lparcfg.c | 2 + arch/powerpc/platforms/pseries/papr_scm.c | 48 + arch/powerpc/platforms/pseries/pci_dlpar.c | 4 +- arch/powerpc/platforms/pseries/pmem.c | 2 +- arch/powerpc/platforms/pseries/pseries.h | 5 +- arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/platforms/pseries/rtas-fadump.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 8 + arch/powerpc/platforms/pseries/vio.c | 20 + arch/powerpc/purgatory/trampoline_64.S | 1 - arch/powerpc/sysdev/dart_iommu.c | 3 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/xive/common.c | 217 +- arch/powerpc/sysdev/xive/native.c | 6 + arch/powerpc/sysdev/xive/spapr.c | 2 +- arch/powerpc/sysdev/xive/xive-internal.h | 3 +- arch/powerpc/xmon/xmon.c | 76 +- arch/riscv/include/asm/uaccess.h | 1 - arch/riscv/mm/init.c | 1 - arch/s390/include/asm/kvm_host.h | 5 + arch/s390/include/asm/smp.h | 1 + arch/s390/include/asm/vdso/gettimeofday.h | 3 +- arch/s390/kernel/smp.c | 1 + arch/s390/kernel/syscalls/syscall.tbl | 3 + arch/s390/kvm/diag.c | 31 +- arch/s390/kvm/gaccess.c | 30 +- arch/s390/kvm/gaccess.h | 60 +- arch/s390/kvm/kvm-s390.c | 15 +- arch/s390/kvm/kvm-s390.h | 8 + arch/s390/kvm/vsie.c | 109 +- arch/s390/mm/init.c | 2 - arch/sh/include/asm/tlb.h | 10 +- arch/sh/kernel/perf_event.c | 18 - arch/sh/kernel/syscalls/syscall.tbl | 3 + arch/sh/mm/cache-sh4.c | 1 + arch/sh/mm/cache-sh7705.c | 1 + arch/sh/mm/init.c | 1 - arch/sparc/include/asm/pgtable_32.h | 3 + arch/sparc/kernel/syscalls/syscall.tbl | 3 + arch/sparc/mm/init_32.c | 2 - arch/sparc/mm/init_64.c | 1 - arch/sparc/mm/tlb.c | 1 + arch/um/Kconfig | 1 + arch/um/kernel/mem.c | 1 - arch/x86/Kconfig | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 3 + arch/x86/entry/syscalls/syscall_64.tbl | 3 + arch/x86/events/amd/iommu.c | 1 + arch/x86/events/amd/iommu.h | 19 - arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/kvm_host.h | 67 +- arch/x86/include/asm/mem_encrypt.h | 1 - arch/x86/include/asm/svm.h | 4 +- arch/x86/include/asm/vdso/gettimeofday.h | 3 +- arch/x86/include/asm/vmalloc.h | 20 + arch/x86/include/asm/vmx.h | 1 + arch/x86/include/uapi/asm/vmx.h | 1 + arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 2 +- arch/x86/kernel/kvm.c | 128 +- arch/x86/kvm/Makefile | 2 + arch/x86/kvm/cpuid.c | 98 +- arch/x86/kvm/cpuid.h | 155 +- arch/x86/kvm/emulate.c | 80 +- arch/x86/kvm/kvm_cache_regs.h | 19 +- arch/x86/kvm/lapic.c | 8 +- arch/x86/kvm/mmu.h | 23 +- arch/x86/kvm/mmu/mmu.c | 637 +++-- arch/x86/kvm/mmu/mmu_audit.c | 2 +- arch/x86/kvm/mmu/mmu_internal.h | 44 +- arch/x86/kvm/mmu/paging_tmpl.h | 3 +- arch/x86/kvm/mmu/spte.c | 159 +- arch/x86/kvm/mmu/spte.h | 141 +- arch/x86/kvm/mmu/tdp_mmu.c | 740 +++--- arch/x86/kvm/mmu/tdp_mmu.h | 51 +- arch/x86/kvm/reverse_cpuid.h | 186 ++ arch/x86/kvm/svm/avic.c | 24 +- arch/x86/kvm/svm/nested.c | 573 ++-- arch/x86/kvm/svm/sev.c | 922 +++++-- arch/x86/kvm/svm/svm.c | 1107 ++++---- arch/x86/kvm/svm/svm.h | 91 +- arch/x86/kvm/svm/vmenter.S | 47 +- arch/x86/kvm/vmx/nested.c | 83 +- arch/x86/kvm/vmx/nested.h | 5 + arch/x86/kvm/vmx/sgx.c | 502 ++++ arch/x86/kvm/vmx/sgx.h | 34 + arch/x86/kvm/vmx/vmcs12.c | 1 + arch/x86/kvm/vmx/vmcs12.h | 4 +- arch/x86/kvm/vmx/vmx.c | 432 +-- arch/x86/kvm/vmx/vmx.h | 39 +- arch/x86/kvm/vmx/vmx_ops.h | 4 + arch/x86/kvm/x86.c | 214 +- arch/x86/kvm/x86.h | 18 +- arch/x86/mm/init_32.c | 2 - arch/x86/mm/init_64.c | 208 +- arch/x86/mm/ioremap.c | 19 - arch/x86/mm/mem_encrypt.c | 10 +- arch/x86/mm/mem_encrypt_identity.c | 1 - arch/x86/mm/pgtable.c | 13 - arch/xtensa/Kconfig | 31 +- arch/xtensa/Makefile | 9 +- arch/xtensa/boot/Makefile | 4 - arch/xtensa/boot/boot-elf/Makefile | 11 +- arch/xtensa/boot/boot-redboot/Makefile | 6 +- arch/xtensa/include/asm/initialize_mmu.h | 2 +- arch/xtensa/include/asm/pgtable.h | 4 +- arch/xtensa/kernel/head.S | 4 +- arch/xtensa/kernel/pci.c | 2 +- arch/xtensa/kernel/syscall.c | 8 +- arch/xtensa/kernel/syscalls/Makefile | 14 +- arch/xtensa/kernel/syscalls/syscall.tbl | 3 + arch/xtensa/kernel/syscalls/syscallhdr.sh | 36 - arch/xtensa/kernel/syscalls/syscalltbl.sh | 32 - arch/xtensa/mm/cache.c | 9 +- arch/xtensa/mm/init.c | 1 - arch/xtensa/mm/misc.S | 36 +- .../platforms/iss/include/platform/simcall-gdbio.h | 34 + .../platforms/iss/include/platform/simcall-iss.h | 73 + .../platforms/iss/include/platform/simcall.h | 104 +- block/blk-cgroup.c | 17 +- certs/Kconfig | 2 +- certs/Makefile | 10 + certs/system_certificates.S | 14 +- certs/system_keyring.c | 25 +- drivers/acpi/arm64/iort.c | 13 +- drivers/clocksource/arm_arch_timer.c | 36 + drivers/crypto/ccp/sev-dev.c | 193 +- drivers/crypto/ccp/sev-dev.h | 4 +- drivers/firmware/dmi_scan.c | 1 + drivers/firmware/psci/psci.c | 2 + drivers/firmware/smccc/Makefile | 2 +- drivers/firmware/smccc/kvm_guest.c | 50 + drivers/firmware/smccc/smccc.c | 1 + drivers/firmware/xilinx/zynqmp.c | 114 + drivers/gpio/gpio-regmap.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 82 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 34 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 16 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 32 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 24 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 128 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 125 + drivers/gpu/drm/amd/amdgpu/nv.c | 10 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 35 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 28 + drivers/gpu/drm/amd/amdgpu/soc15.c | 7 +- drivers/gpu/drm/amd/amdgpu/vi.c | 193 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 129 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 4 - drivers/gpu/drm/amd/amdkfd/kfd_process.c | 27 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 35 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 8 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 25 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 9 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 58 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 37 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 87 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 63 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 33 +- drivers/gpu/drm/amd/display/dc/dc.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 1 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 1 - drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 15 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 2 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 2 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 31 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 - .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 - .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 2 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h | 16 + drivers/gpu/drm/amd/include/atomfirmware.h | 41 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 4 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 40 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 378 ++- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 123 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 55 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 - drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/display/intel_display.c | 3 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 2 +- drivers/gpu/drm/i915/display/intel_overlay.c | 4 +- drivers/gpu/drm/i915/display/intel_psr.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 1 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 5 - drivers/gpu/drm/i915/gvt/gtt.c | 6 - drivers/gpu/drm/i915/gvt/gvt.c | 8 +- drivers/gpu/drm/i915/i915_drv.h | 3 - drivers/gpu/drm/i915/i915_mm.c | 117 +- drivers/gpu/drm/i915/i915_request.c | 3 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 5 +- drivers/gpu/drm/radeon/cik.c | 4 - drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/tegra/dc.c | 113 +- drivers/gpu/drm/tegra/dc.h | 6 + drivers/gpu/drm/tegra/drm.c | 27 +- drivers/gpu/drm/tegra/drm.h | 5 + drivers/gpu/drm/tegra/fb.c | 10 + drivers/gpu/drm/tegra/gem.h | 6 + drivers/gpu/drm/tegra/gr2d.c | 4 +- drivers/gpu/drm/tegra/gr3d.c | 4 +- drivers/gpu/drm/tegra/hub.c | 41 +- drivers/gpu/drm/tegra/plane.c | 32 + drivers/gpu/drm/tegra/vic.c | 4 +- drivers/gpu/drm/ttm/ttm_device.c | 2 +- drivers/gpu/drm/ttm/ttm_tt.c | 2 + drivers/gpu/drm/vmwgfx/ttm_memory.c | 2 +- drivers/gpu/host1x/bus.c | 31 + drivers/gpu/host1x/cdma.c | 11 +- drivers/gpu/host1x/debug.c | 14 +- drivers/gpu/host1x/dev.c | 6 + drivers/gpu/host1x/dev.h | 13 +- drivers/gpu/host1x/hw/cdma_hw.c | 2 +- drivers/gpu/host1x/hw/channel_hw.c | 10 +- drivers/gpu/host1x/hw/debug_hw.c | 2 +- drivers/gpu/host1x/hw/hw_host1x07_vm.h | 2 +- drivers/gpu/host1x/intr.c | 28 +- drivers/gpu/host1x/intr.h | 4 +- drivers/gpu/host1x/job.c | 5 +- drivers/gpu/host1x/syncpt.c | 202 +- drivers/gpu/host1x/syncpt.h | 4 +- drivers/hid/Kconfig | 20 +- drivers/hid/Makefile | 6 +- drivers/hid/hid-alps.c | 2 +- drivers/hid/hid-core.c | 2 +- drivers/hid/hid-debug.c | 1 + drivers/hid/hid-elan.c | 17 +- drivers/hid/hid-ft260.c | 1054 ++++++++ drivers/hid/hid-ids.h | 14 +- drivers/hid/hid-input.c | 22 +- drivers/hid/hid-kye.c | 2 +- drivers/hid/hid-lenovo.c | 147 +- drivers/hid/hid-lg.c | 24 - drivers/hid/hid-logitech-dj.c | 131 +- drivers/hid/hid-logitech-hidpp.c | 7 +- drivers/hid/hid-magicmouse.c | 158 +- drivers/hid/hid-picolcd_core.c | 5 +- drivers/hid/hid-plantronics.c | 60 +- drivers/hid/hid-quirks.c | 5 +- drivers/hid/hid-sensor-custom.c | 5 +- drivers/hid/hid-sensor-hub.c | 4 +- drivers/hid/hid-thrustmaster.c | 371 +++ drivers/hid/hid-uclogic-params.c | 8 +- drivers/hid/hid-uclogic-rdesc.c | 2 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 52 +- drivers/hid/surface-hid/Kconfig | 42 + drivers/hid/surface-hid/Makefile | 7 + drivers/hid/surface-hid/surface_hid.c | 253 ++ drivers/hid/surface-hid/surface_hid_core.c | 272 ++ drivers/hid/surface-hid/surface_hid_core.h | 77 + drivers/hid/surface-hid/surface_kbd.c | 300 +++ drivers/hid/usbhid/hid-pidff.c | 4 +- drivers/hid/usbhid/hiddev.c | 6 +- drivers/hid/usbhid/usbkbd.c | 18 +- drivers/hid/wacom_sys.c | 2 +- drivers/hid/wacom_wac.c | 50 +- drivers/hid/wacom_wac.h | 1 + drivers/hwtracing/coresight/Kconfig | 24 +- drivers/hwtracing/coresight/Makefile | 1 + drivers/hwtracing/coresight/coresight-core.c | 29 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 119 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 161 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 19 +- drivers/hwtracing/coresight/coresight-etm4x.h | 83 +- drivers/hwtracing/coresight/coresight-platform.c | 6 + drivers/hwtracing/coresight/coresight-priv.h | 3 + drivers/hwtracing/coresight/coresight-trbe.c | 1157 ++++++++ drivers/hwtracing/coresight/coresight-trbe.h | 152 ++ drivers/i2c/busses/Kconfig | 22 +- drivers/i2c/busses/Makefile | 2 + drivers/i2c/busses/i2c-amd8111.c | 268 +- drivers/i2c/busses/i2c-brcmstb.c | 1 - drivers/i2c/busses/i2c-cadence.c | 9 +- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-cp2615.c | 330 +++ drivers/i2c/busses/i2c-designware-common.c | 3 + drivers/i2c/busses/i2c-designware-core.h | 8 + drivers/i2c/busses/i2c-designware-master.c | 155 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 61 + drivers/i2c/busses/i2c-emev2.c | 5 +- drivers/i2c/busses/i2c-hisi.c | 504 ++++ drivers/i2c/busses/i2c-i801.c | 4 + drivers/i2c/busses/i2c-icy.c | 32 +- drivers/i2c/busses/i2c-img-scb.c | 4 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +- drivers/i2c/busses/i2c-imx.c | 6 +- drivers/i2c/busses/i2c-iop3xx.c | 28 +- drivers/i2c/busses/i2c-jz4780.c | 5 +- drivers/i2c/busses/i2c-mlxbf.c | 16 +- drivers/i2c/busses/i2c-mpc.c | 579 ++-- drivers/i2c/busses/i2c-mt65xx.c | 17 +- drivers/i2c/busses/i2c-nomadik.c | 4 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 6 +- drivers/i2c/busses/i2c-omap.c | 8 +- drivers/i2c/busses/i2c-powermac.c | 5 - drivers/i2c/busses/i2c-qcom-cci.c | 4 +- drivers/i2c/busses/i2c-rcar.c | 89 +- drivers/i2c/busses/i2c-s3c2410.c | 9 +- drivers/i2c/busses/i2c-scmi.c | 2 - drivers/i2c/busses/i2c-sh7760.c | 5 +- drivers/i2c/busses/i2c-sprd.c | 5 +- drivers/i2c/busses/i2c-stm32f7.c | 82 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 79 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 1 - drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-boardinfo.c | 11 - drivers/i2c/i2c-core-base.c | 114 +- drivers/i2c/i2c-dev.c | 9 +- drivers/infiniband/core/cache.c | 87 +- drivers/infiniband/core/cm.c | 58 +- drivers/infiniband/core/cm_msgs.h | 4 +- drivers/infiniband/core/cma.c | 116 +- drivers/infiniband/core/cma_configfs.c | 8 +- drivers/infiniband/core/cma_priv.h | 10 +- drivers/infiniband/core/core_priv.h | 28 +- drivers/infiniband/core/counters.c | 62 +- drivers/infiniband/core/device.c | 37 +- drivers/infiniband/core/iwpm_msg.c | 3 +- drivers/infiniband/core/mad.c | 79 +- drivers/infiniband/core/mad_rmpp.c | 10 +- drivers/infiniband/core/multicast.c | 8 +- drivers/infiniband/core/nldev.c | 176 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 4 +- drivers/infiniband/core/restrack.c | 3 + drivers/infiniband/core/roce_gid_mgmt.c | 52 +- drivers/infiniband/core/rw.c | 25 +- drivers/infiniband/core/sa.h | 2 +- drivers/infiniband/core/sa_query.c | 22 +- drivers/infiniband/core/security.c | 8 +- drivers/infiniband/core/smi.c | 12 +- drivers/infiniband/core/smi.h | 4 +- drivers/infiniband/core/sysfs.c | 29 +- drivers/infiniband/core/ucma.c | 8 +- drivers/infiniband/core/umem.c | 20 +- drivers/infiniband/core/umem_dmabuf.c | 4 + drivers/infiniband/core/user_mad.c | 34 +- drivers/infiniband/core/uverbs_cmd.c | 25 +- drivers/infiniband/core/uverbs_ioctl.c | 32 +- drivers/infiniband/core/verbs.c | 43 +- drivers/infiniband/hw/bnxt_re/Kconfig | 4 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 4 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 10 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 +- drivers/infiniband/hw/bnxt_re/main.c | 63 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 1 + drivers/infiniband/hw/cxgb4/cm.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 - drivers/infiniband/hw/cxgb4/provider.c | 12 +- drivers/infiniband/hw/cxgb4/resource.c | 2 +- drivers/infiniband/hw/cxgb4/t4.h | 33 - drivers/infiniband/hw/efa/efa.h | 14 +- drivers/infiniband/hw/efa/efa_main.c | 10 +- drivers/infiniband/hw/efa/efa_verbs.c | 14 +- drivers/infiniband/hw/hfi1/affinity.c | 8 +- drivers/infiniband/hw/hfi1/chip.c | 10 +- drivers/infiniband/hw/hfi1/chip.h | 5 - drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 6 +- drivers/infiniband/hw/hfi1/firmware.c | 1 + drivers/infiniband/hw/hfi1/hfi.h | 20 +- drivers/infiniband/hw/hfi1/init.c | 7 +- drivers/infiniband/hw/hfi1/iowait.h | 2 +- drivers/infiniband/hw/hfi1/ipoib.h | 15 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 13 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 71 +- drivers/infiniband/hw/hfi1/mad.c | 128 +- drivers/infiniband/hw/hfi1/mad.h | 2 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 2 +- drivers/infiniband/hw/hfi1/msix.c | 12 +- drivers/infiniband/hw/hfi1/netdev.h | 39 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 172 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/sdma.h | 18 - drivers/infiniband/hw/hfi1/sysfs.c | 2 +- drivers/infiniband/hw/hfi1/trace_tx.h | 179 ++ drivers/infiniband/hw/hfi1/user_sdma.c | 12 +- drivers/infiniband/hw/hfi1/user_sdma.h | 1 + drivers/infiniband/hw/hfi1/verbs.c | 8 +- drivers/infiniband/hw/hfi1/verbs.h | 4 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 5 - drivers/infiniband/hw/hfi1/vnic.h | 2 +- drivers/infiniband/hw/hfi1/vnic_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 + drivers/infiniband/hw/hns/hns_roce_cmd.c | 114 +- drivers/infiniband/hw/hns/hns_roce_common.h | 25 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 92 +- drivers/infiniband/hw/hns/hns_roce_device.h | 91 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 55 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2267 +++++++++------- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 578 ++-- drivers/infiniband/hw/hns/hns_roce_main.c | 74 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 59 + drivers/infiniband/hw/hns/hns_roce_qp.c | 124 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw.h | 9 - drivers/infiniband/hw/i40iw/i40iw_cm.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_hmc.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_osdep.h | 22 - drivers/infiniband/hw/i40iw/i40iw_pble.c | 6 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 2 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 14 +- drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 2 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 16 +- drivers/infiniband/hw/mlx4/mad.c | 46 +- drivers/infiniband/hw/mlx4/main.c | 47 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 26 +- drivers/infiniband/hw/mlx4/qp.c | 3 - drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/cmd.c | 101 - drivers/infiniband/hw/mlx5/cmd.h | 3 - drivers/infiniband/hw/mlx5/cong.c | 8 +- drivers/infiniband/hw/mlx5/counters.c | 10 +- drivers/infiniband/hw/mlx5/counters.h | 2 +- drivers/infiniband/hw/mlx5/devx.c | 64 +- drivers/infiniband/hw/mlx5/dm.c | 587 ++++ drivers/infiniband/hw/mlx5/dm.h | 68 + drivers/infiniband/hw/mlx5/fs.c | 9 +- drivers/infiniband/hw/mlx5/ib_rep.c | 4 +- drivers/infiniband/hw/mlx5/ib_rep.h | 4 +- drivers/infiniband/hw/mlx5/ib_virt.c | 16 +- drivers/infiniband/hw/mlx5/mad.c | 16 +- drivers/infiniband/hw/mlx5/main.c | 343 +-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 182 +- drivers/infiniband/hw/mlx5/mr.c | 163 +- drivers/infiniband/hw/mlx5/odp.c | 185 +- drivers/infiniband/hw/mlx5/qp.c | 17 +- drivers/infiniband/hw/mlx5/std_types.c | 173 ++ drivers/infiniband/hw/mthca/mthca_av.c | 6 +- drivers/infiniband/hw/mthca/mthca_dev.h | 8 +- drivers/infiniband/hw/mthca/mthca_mad.c | 4 +- drivers/infiniband/hw/mthca/mthca_provider.c | 10 +- drivers/infiniband/hw/mthca/mthca_qp.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 7 +- drivers/infiniband/hw/qedr/main.c | 8 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 4 +- drivers/infiniband/hw/qedr/verbs.c | 9 +- drivers/infiniband/hw/qedr/verbs.h | 11 +- drivers/infiniband/hw/qib/qib.h | 34 +- drivers/infiniband/hw/qib/qib_common.h | 7 - drivers/infiniband/hw/qib/qib_file_ops.c | 5 +- drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 26 +- drivers/infiniband/hw/qib/qib_init.c | 2 +- drivers/infiniband/hw/qib/qib_mad.c | 4 +- drivers/infiniband/hw/qib/qib_qp.c | 4 +- drivers/infiniband/hw/qib/qib_sd7220.c | 1 - drivers/infiniband/hw/qib/qib_sysfs.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/qib/qib_verbs.h | 6 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 10 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 12 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 45 +- drivers/infiniband/sw/rdmavt/mad.c | 5 +- drivers/infiniband/sw/rdmavt/mad.h | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 34 +- drivers/infiniband/sw/rdmavt/vt.h | 11 +- drivers/infiniband/sw/rxe/rxe_av.c | 2 +- drivers/infiniband/sw/rxe/rxe_comp.c | 5 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 4 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 30 +- drivers/infiniband/sw/rxe/rxe_mr.c | 271 +- drivers/infiniband/sw/rxe/rxe_pool.c | 14 +- drivers/infiniband/sw/rxe/rxe_req.c | 10 +- drivers/infiniband/sw/rxe/rxe_resp.c | 52 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 32 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 60 +- drivers/infiniband/sw/siw/iwarp.h | 13 - drivers/infiniband/sw/siw/siw_cm.c | 19 +- drivers/infiniband/sw/siw/siw_mem.c | 4 +- drivers/infiniband/sw/siw/siw_mem.h | 5 - drivers/infiniband/sw/siw/siw_verbs.c | 8 +- drivers/infiniband/sw/siw/siw_verbs.h | 10 +- drivers/infiniband/ulp/ipoib/ipoib.h | 6 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 26 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 1 - drivers/infiniband/ulp/isert/ib_isert.c | 16 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 48 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 122 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs-pri.h | 3 + drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 20 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 36 +- drivers/infiniband/ulp/rtrs/rtrs.c | 35 +- drivers/infiniband/ulp/rtrs/rtrs.h | 3 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 4 +- drivers/input/mouse/elantech.c | 6 +- drivers/iommu/Kconfig | 16 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd/amd_iommu.h | 2 - drivers/iommu/amd/amd_iommu_types.h | 1 - drivers/iommu/amd/init.c | 59 +- drivers/iommu/amd/iommu.c | 201 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 247 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 18 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 117 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 2 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 5 +- drivers/iommu/dma-iommu.c | 23 +- drivers/iommu/exynos-iommu.c | 7 +- drivers/iommu/fsl_pamu.c | 293 +- drivers/iommu/fsl_pamu.h | 12 +- drivers/iommu/fsl_pamu_domain.c | 693 +---- drivers/iommu/fsl_pamu_domain.h | 46 - drivers/iommu/intel/dmar.c | 72 +- drivers/iommu/intel/iommu.c | 233 +- drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 75 +- drivers/iommu/intel/pasid.h | 6 +- drivers/iommu/intel/svm.c | 82 +- drivers/iommu/io-pgfault.c | 461 ++++ drivers/iommu/iommu-sva-lib.h | 53 + drivers/iommu/iommu.c | 161 +- drivers/iommu/iova.c | 96 +- drivers/iommu/ipmmu-vmsa.c | 6 +- drivers/iommu/msm_iommu.c | 5 +- drivers/iommu/mtk_iommu.c | 41 +- drivers/iommu/mtk_iommu_v1.c | 98 +- drivers/iommu/of_iommu.c | 5 - drivers/iommu/omap-iommu.c | 5 +- drivers/iommu/rockchip-iommu.c | 5 +- drivers/iommu/s390-iommu.c | 4 +- drivers/iommu/sprd-iommu.c | 575 ++++ drivers/iommu/sun50i-iommu.c | 5 +- drivers/iommu/tegra-gart.c | 5 +- drivers/iommu/tegra-smmu.c | 5 +- drivers/iommu/virtio-iommu.c | 6 +- drivers/irqchip/irq-gic-v3-its.c | 18 +- drivers/macintosh/via-pmu.c | 4 +- drivers/macintosh/windfarm_core.c | 2 +- drivers/macintosh/windfarm_pm121.c | 2 +- drivers/macintosh/windfarm_smu_controls.c | 2 +- drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-clone-metadata.c | 6 - drivers/md/dm-ebs-target.c | 6 +- drivers/md/dm-integrity.c | 85 +- drivers/md/dm-ioctl.c | 294 ++- drivers/md/dm-raid.c | 44 +- drivers/md/dm-rq.c | 2 + drivers/md/dm-snap-persistent.c | 6 +- drivers/md/dm-snap.c | 5 +- drivers/md/dm-table.c | 30 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-verity-target.c | 40 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 63 +- drivers/md/persistent-data/dm-btree-internal.h | 6 +- drivers/md/persistent-data/dm-btree-spine.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 2 + drivers/md/persistent-data/dm-space-map-common.h | 8 +- drivers/md/persistent-data/dm-space-map-disk.c | 9 - drivers/misc/uacce/uacce.c | 39 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 1 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 4 +- drivers/pci/pci.c | 2 +- drivers/perf/arm_pmu.c | 30 - drivers/pinctrl/Kconfig | 21 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/bcm/Kconfig | 62 + drivers/pinctrl/bcm/Makefile | 7 + drivers/pinctrl/bcm/pinctrl-bcm6318.c | 498 ++++ drivers/pinctrl/bcm/pinctrl-bcm63268.c | 643 +++++ drivers/pinctrl/bcm/pinctrl-bcm6328.c | 404 +++ drivers/pinctrl/bcm/pinctrl-bcm6358.c | 369 +++ drivers/pinctrl/bcm/pinctrl-bcm6362.c | 617 +++++ drivers/pinctrl/bcm/pinctrl-bcm6368.c | 523 ++++ drivers/pinctrl/bcm/pinctrl-bcm63xx.c | 109 + drivers/pinctrl/bcm/pinctrl-bcm63xx.h | 43 + drivers/pinctrl/core.c | 39 +- drivers/pinctrl/freescale/pinctrl-imx1.c | 1 + drivers/pinctrl/freescale/pinctrl-imx25.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx27.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx35.c | 1 + drivers/pinctrl/freescale/pinctrl-imx50.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx51.c | 1 + drivers/pinctrl/freescale/pinctrl-imx53.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6dl.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6q.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6sl.c | 1 + drivers/pinctrl/freescale/pinctrl-imx6sll.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx6sx.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx6ul.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx7d.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx7ulp.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mm.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 3 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 2 +- drivers/pinctrl/freescale/pinctrl-vf610.c | 1 + drivers/pinctrl/intel/pinctrl-intel.c | 5 +- drivers/pinctrl/mediatek/Kconfig | 6 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 2 + drivers/pinctrl/mediatek/pinctrl-mt8195.c | 850 ++++++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 19 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 7 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 ++++++++++++ drivers/pinctrl/mediatek/pinctrl-paris.c | 2 + drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 4 +- drivers/pinctrl/pinconf-generic.c | 6 +- drivers/pinctrl/pinconf.c | 4 +- drivers/pinctrl/pinctrl-at91-pio4.c | 8 +- drivers/pinctrl/pinctrl-equilibrium.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 1649 +++++++++++- drivers/pinctrl/pinctrl-k210.c | 1 - drivers/pinctrl/pinctrl-lpc18xx.c | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 956 +++---- drivers/pinctrl/pinctrl-single.c | 71 +- drivers/pinctrl/pinctrl-zynq.c | 4 +- drivers/pinctrl/pinctrl-zynqmp.c | 906 +++++++ drivers/pinctrl/pinmux.c | 106 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 4 +- drivers/pinctrl/qcom/Kconfig | 4 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 24 + drivers/pinctrl/qcom/pinctrl-sc8180x.c | 123 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 21 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 7 + drivers/pinctrl/renesas/core.c | 20 - drivers/pinctrl/renesas/core.h | 8 - drivers/pinctrl/renesas/pfc-r8a73a4.c | 48 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 46 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 1 - drivers/pinctrl/renesas/pfc-r8a7791.c | 387 ++- drivers/pinctrl/renesas/pfc-r8a7792.c | 1 - drivers/pinctrl/renesas/pfc-r8a77950.c | 1 - drivers/pinctrl/renesas/pfc-r8a77951.c | 31 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 31 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 1 - drivers/pinctrl/renesas/pfc-r8a77980.c | 1 - drivers/pinctrl/renesas/pfc-r8a77990.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 1 - drivers/pinctrl/renesas/pfc-sh73a0.c | 46 +- drivers/pinctrl/renesas/pinctrl.c | 109 +- drivers/pinctrl/renesas/sh_pfc.h | 24 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 10 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 18 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +- drivers/platform/chrome/chromeos_laptop.c | 100 +- drivers/platform/x86/intel_cht_int33fe_microb.c | 6 +- drivers/ptp/Kconfig | 2 +- drivers/ptp/Makefile | 2 + drivers/ptp/ptp_kvm.c | 197 -- drivers/ptp/ptp_kvm_arm.c | 28 + drivers/ptp/ptp_kvm_common.c | 158 ++ drivers/ptp/ptp_kvm_x86.c | 97 + drivers/reset/core.c | 215 ++ drivers/soc/fsl/qbman/qman_portal.c | 55 +- drivers/soc/tegra/pmc.c | 4 +- drivers/spi/spi-imx.c | 5 +- drivers/staging/media/tegra-video/vi.c | 6 +- drivers/vfio/vfio_iommu_type1.c | 31 +- drivers/vhost/vdpa.c | 10 +- drivers/video/fbdev/efifb.c | 6 +- fs/afs/dir.c | 7 + fs/afs/dir_silly.c | 3 + fs/afs/fs_operation.c | 6 + fs/afs/inode.c | 6 +- fs/afs/internal.h | 2 + fs/afs/write.c | 1 + fs/aio.c | 5 +- fs/autofs/autofs_i.h | 1 + fs/autofs/expire.c | 2 +- fs/autofs/waitq.c | 72 +- fs/buffer.c | 6 +- fs/d_path.c | 10 +- fs/dcache.c | 2 + fs/dlm/config.c | 86 +- fs/dlm/config.h | 1 - fs/dlm/debug_fs.c | 1 + fs/dlm/lock.c | 2 - fs/dlm/lockspace.c | 20 +- fs/dlm/lowcomms.c | 194 +- fs/dlm/lowcomms.h | 5 + fs/dlm/midcomms.c | 33 +- fs/dlm/rcom.c | 2 - fs/ecryptfs/ecryptfs_kernel.h | 17 +- fs/ecryptfs/inode.c | 163 +- fs/ext2/namei.c | 3 +- fs/ext4/balloc.c | 2 +- fs/ext4/dir.c | 41 +- fs/ext4/ext4.h | 107 +- fs/ext4/fast_commit.c | 8 +- fs/ext4/file.c | 25 +- fs/ext4/hash.c | 25 +- fs/ext4/ialloc.c | 51 +- fs/ext4/indirect.c | 2 +- fs/ext4/inline.c | 27 +- fs/ext4/inode.c | 8 +- fs/ext4/ioctl.c | 6 + fs/ext4/mballoc.c | 592 ++++- fs/ext4/mballoc.h | 24 +- fs/ext4/migrate.c | 6 +- fs/ext4/mmp.c | 2 +- fs/ext4/namei.c | 248 +- fs/ext4/super.c | 116 +- fs/ext4/sysfs.c | 8 + fs/ext4/verity.c | 10 +- fs/ext4/xattr.c | 2 +- fs/f2fs/dir.c | 4 +- fs/f2fs/namei.c | 3 +- fs/fs_parser.c | 2 +- fs/fuse/acl.c | 7 +- fs/fuse/cuse.c | 12 +- fs/fuse/dev.c | 7 +- fs/fuse/file.c | 71 +- fs/fuse/fuse_i.h | 13 +- fs/fuse/inode.c | 10 +- fs/fuse/virtio_fs.c | 28 +- fs/fuse/xattr.c | 9 +- fs/hostfs/hostfs_kern.c | 2 +- fs/iomap/direct-io.c | 24 +- fs/jbd2/recovery.c | 5 +- fs/jbd2/transaction.c | 15 +- fs/nilfs2/namei.c | 3 +- fs/ocfs2/blockcheck.c | 2 +- fs/ocfs2/dlm/dlmrecovery.c | 7 - fs/ocfs2/stack_o2cb.c | 36 +- fs/ocfs2/stackglue.c | 2 +- fs/orangefs/file.c | 34 +- fs/orangefs/inode.c | 122 +- fs/orangefs/orangefs-mod.c | 2 +- fs/overlayfs/copy_up.c | 3 +- fs/overlayfs/file.c | 21 + fs/overlayfs/inode.c | 18 +- fs/overlayfs/namei.c | 1 + fs/overlayfs/overlayfs.h | 37 +- fs/overlayfs/readdir.c | 12 - fs/overlayfs/super.c | 66 +- fs/overlayfs/util.c | 33 +- fs/stat.c | 8 + fs/super.c | 1 + fs/udf/namei.c | 3 +- fs/ufs/super.c | 3 +- include/dt-bindings/pinctrl/mt8195-pinfunc.h | 962 +++++++ include/dt-bindings/pinctrl/pinctrl-zynqmp.h | 19 + include/keys/system_keyring.h | 7 + include/kvm/arm_pmu.h | 4 + include/kvm/arm_vgic.h | 1 + include/linux/amd-iommu.h | 30 +- include/linux/arm-smccc.h | 41 + include/linux/bug.h | 10 + include/linux/clocksource.h | 6 + include/linux/clocksource_ids.h | 12 + include/linux/compat.h | 35 + include/linux/compiler-gcc.h | 8 +- include/linux/coresight.h | 13 + include/linux/cpuhotplug.h | 2 +- include/linux/dcache.h | 5 +- include/linux/device-mapper.h | 5 - include/linux/dma-iommu.h | 7 +- include/linux/firmware/xlnx-zynqmp.h | 90 + include/linux/fs.h | 2 + include/linux/gfp.h | 33 +- include/linux/gpio/driver.h | 9 + include/linux/gpio/regmap.h | 4 + include/linux/hid.h | 5 + include/linux/host1x.h | 18 +- include/linux/i2c.h | 13 +- include/linux/intel-iommu.h | 10 +- include/linux/intel-svm.h | 23 +- include/linux/io-mapping.h | 3 + include/linux/io-pgtable.h | 4 - include/linux/io.h | 9 - include/linux/iommu.h | 141 +- include/linux/iova.h | 6 +- include/linux/jbd2.h | 33 +- include/linux/kasan.h | 51 +- include/linux/kvm_host.h | 24 +- include/linux/lsm_hook_defs.h | 1 + include/linux/lsm_hooks.h | 4 + include/linux/memcontrol.h | 271 +- include/linux/mlx5/driver.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 42 +- include/linux/mm.h | 50 +- include/linux/mmzone.h | 43 +- include/linux/page-flags-layout.h | 62 +- include/linux/pagemap.h | 10 + include/linux/pagewalk.h | 4 +- include/linux/perf_event.h | 2 - include/linux/pinctrl/pinconf-generic.h | 10 +- include/linux/platform_data/asoc-mx27vis.h | 12 - include/linux/psp-sev.h | 18 +- include/linux/ptp_kvm.h | 19 + include/linux/reset.h | 315 +++ include/linux/sched.h | 4 + include/linux/security.h | 4 + include/linux/syscalls.h | 7 + include/linux/timekeeping.h | 12 +- include/linux/uaccess.h | 1 + include/linux/vmalloc.h | 65 +- include/linux/vmstat.h | 24 +- include/net/page_pool.h | 2 +- include/rdma/ib_cache.h | 18 +- include/rdma/ib_mad.h | 2 +- include/rdma/ib_sa.h | 15 +- include/rdma/ib_verbs.h | 199 +- include/rdma/iw_cm.h | 1 + include/rdma/rdma_cm.h | 4 +- include/rdma/rdma_counter.h | 16 +- include/rdma/rdma_vt.h | 18 +- include/rdma/restrack.h | 4 + include/rdma/rw.h | 18 +- include/rdma/uverbs_ioctl.h | 81 +- include/rdma/uverbs_named_ioctl.h | 2 +- include/sound/control.h | 35 +- include/sound/core.h | 2 +- include/sound/graph_card.h | 4 - include/sound/hda_register.h | 8 +- include/sound/rt5645.h | 32 - include/sound/simple_card_utils.h | 128 +- include/sound/soc-acpi.h | 4 + include/sound/soc-component.h | 8 +- include/sound/soc-dpcm.h | 10 +- include/sound/soc.h | 36 +- include/sound/sof.h | 4 +- include/trace/events/ext4.h | 176 -- include/trace/events/intel_iommu.h | 120 - include/trace/events/kmem.h | 24 +- include/trace/events/kvm.h | 90 +- include/uapi/asm-generic/unistd.h | 9 +- include/uapi/linux/dm-ioctl.h | 18 +- include/uapi/linux/fuse.h | 14 + include/uapi/linux/iommu.h | 3 +- include/uapi/linux/kvm.h | 45 + include/uapi/linux/landlock.h | 137 + include/uapi/linux/perf_event.h | 13 +- include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/virtio_snd.h | 334 +++ include/uapi/rdma/hns-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 29 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 25 + include/uapi/rdma/rdma_netlink.h | 16 + init/Kconfig | 6 +- init/main.c | 2 +- kernel/cgroup/cgroup.c | 34 +- kernel/cgroup/rstat.c | 63 +- kernel/dma/remap.c | 1 - kernel/events/core.c | 5 - kernel/fork.c | 13 +- kernel/irq/generic-chip.c | 1 + kernel/irq_work.c | 7 +- kernel/module.c | 9 +- kernel/sys_ni.c | 5 + kernel/task_work.c | 3 + kernel/time/clocksource.c | 2 + kernel/time/timekeeping.c | 1 + kernel/watchdog.c | 88 +- lib/Kconfig.debug | 9 +- lib/bug.c | 54 +- lib/test_kasan.c | 59 +- lib/test_vmalloc.c | 128 +- lib/vdso/gettimeofday.c | 31 +- mm/Kconfig | 4 +- mm/Makefile | 1 + mm/debug_vm_pgtable.c | 4 +- mm/dmapool.c | 2 +- mm/filemap.c | 61 +- mm/gup.c | 145 +- mm/hugetlb.c | 2 +- mm/internal.h | 25 +- mm/interval_tree.c | 2 +- mm/io-mapping.c | 29 + mm/ioremap.c | 225 +- mm/kasan/common.c | 45 +- mm/kasan/generic.c | 12 +- mm/kasan/kasan.h | 24 +- mm/kasan/report_generic.c | 2 +- mm/kasan/shadow.c | 10 +- mm/kasan/sw_tags.c | 12 +- mm/kmemleak.c | 2 +- mm/memcontrol.c | 672 ++--- mm/memory-failure.c | 2 +- mm/memory.c | 191 +- mm/mempolicy.c | 76 +- mm/mempool.c | 4 +- mm/memremap.c | 2 +- mm/migrate.c | 2 +- mm/mm_init.c | 4 - mm/mmap.c | 6 +- mm/mremap.c | 6 +- mm/msync.c | 6 +- mm/page-writeback.c | 9 +- mm/page_alloc.c | 370 ++- mm/page_counter.c | 8 +- mm/page_owner.c | 68 +- mm/page_poison.c | 6 +- mm/percpu-vm.c | 7 +- mm/slab.c | 43 +- mm/slab.h | 17 +- mm/slab_common.c | 8 + mm/slub.c | 87 +- mm/sparse.c | 1 + mm/swap_state.c | 13 +- mm/util.c | 10 - mm/vmalloc.c | 650 +++-- net/core/page_pool.c | 111 +- net/rds/ib_cm.c | 35 +- net/rds/rdma_transport.c | 1 + net/sunrpc/svc_xprt.c | 38 +- samples/Kconfig | 7 + samples/Makefile | 1 + samples/kfifo/bytestream-example.c | 8 +- samples/kfifo/inttype-example.c | 8 +- samples/kfifo/record-example.c | 8 +- samples/landlock/.gitignore | 1 + samples/landlock/Makefile | 13 + samples/landlock/sandboxer.c | 238 ++ samples/vfio-mdev/mdpy.c | 4 +- scripts/checkdeclares.pl | 53 + scripts/spelling.txt | 26 +- security/Kconfig | 11 +- security/Makefile | 2 + security/apparmor/mount.c | 4 +- security/integrity/digsig.c | 2 + security/integrity/iint.c | 2 +- security/integrity/ima/ima_main.c | 9 +- security/integrity/ima/ima_policy.c | 2 + security/integrity/ima/ima_template.c | 4 +- security/landlock/Kconfig | 21 + security/landlock/Makefile | 4 + security/landlock/common.h | 20 + security/landlock/cred.c | 46 + security/landlock/cred.h | 58 + security/landlock/fs.c | 692 +++++ security/landlock/fs.h | 70 + security/landlock/limits.h | 21 + security/landlock/object.c | 67 + security/landlock/object.h | 91 + security/landlock/ptrace.c | 120 + security/landlock/ptrace.h | 14 + security/landlock/ruleset.c | 473 ++++ security/landlock/ruleset.h | 165 ++ security/landlock/setup.c | 40 + security/landlock/setup.h | 18 + security/landlock/syscalls.c | 451 ++++ security/security.c | 51 +- security/selinux/hooks.c | 58 +- security/selinux/include/objsec.h | 6 + security/selinux/ss/services.c | 3 +- security/smack/smack.h | 6 + security/smack/smack_lsm.c | 35 +- sound/Kconfig | 2 + sound/Makefile | 3 +- sound/core/Kconfig | 6 + sound/core/Makefile | 2 + sound/core/control.c | 272 +- sound/core/control_led.c | 777 ++++++ sound/core/init.c | 2 - sound/core/oss/pcm_oss.c | 8 +- sound/core/pcm_memory.c | 12 +- sound/core/pcm_native.c | 4 +- sound/core/seq_device.c | 15 +- sound/drivers/vx/vx_core.c | 2 +- sound/firewire/bebob/bebob.h | 2 + sound/firewire/bebob/bebob_command.c | 36 + sound/firewire/bebob/bebob_stream.c | 163 +- sound/hda/Kconfig | 7 +- sound/hda/hdac_stream.c | 2 +- sound/isa/sb/emu8000.c | 4 +- sound/isa/sb/sb16_csp.c | 8 +- sound/pci/asihpi/hpicmn.h | 2 +- sound/pci/asihpi/hpidspcd.h | 2 +- sound/pci/ctxfi/ct20k1reg.h | 2 +- sound/pci/ctxfi/ct20k2reg.h | 2 +- sound/pci/ctxfi/ctamixer.c | 2 +- sound/pci/ctxfi/ctamixer.h | 2 +- sound/pci/ctxfi/ctatc.c | 2 +- sound/pci/ctxfi/ctatc.h | 2 +- sound/pci/ctxfi/ctdaio.c | 2 +- sound/pci/ctxfi/ctdaio.h | 2 +- sound/pci/ctxfi/cthardware.h | 2 +- sound/pci/ctxfi/cthw20k1.h | 2 +- sound/pci/ctxfi/cthw20k2.h | 2 +- sound/pci/ctxfi/ctimap.h | 2 +- sound/pci/ctxfi/ctmixer.h | 2 +- sound/pci/ctxfi/ctpcm.h | 2 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/ctxfi/ctresource.h | 2 +- sound/pci/ctxfi/ctsrc.c | 2 +- sound/pci/ctxfi/ctsrc.h | 2 +- sound/pci/ctxfi/ctvmem.c | 2 +- sound/pci/ctxfi/ctvmem.h | 2 +- sound/pci/hda/Kconfig | 4 +- sound/pci/hda/hda_auto_parser.h | 2 +- sound/pci/hda/hda_codec.c | 70 +- sound/pci/hda/hda_generic.c | 162 +- sound/pci/hda/hda_generic.h | 15 +- sound/pci/hda/hda_jack.c | 73 +- sound/pci/hda/hda_jack.h | 8 + sound/pci/hda/hda_local.h | 18 +- sound/pci/hda/ideapad_s740_helper.c | 492 ++++ sound/pci/hda/patch_ca0132.c | 4 +- sound/pci/hda/patch_cirrus.c | 1128 +++++++- sound/pci/hda/patch_conexant.c | 14 +- sound/pci/hda/patch_hdmi.c | 29 +- sound/pci/hda/patch_realtek.c | 197 +- sound/pci/hda/patch_sigmatel.c | 6 +- sound/pci/hda/thinkpad_helper.c | 2 +- sound/pci/mixart/mixart_hwdep.c | 3 +- sound/pci/rme9652/hdsp.c | 3 +- sound/pci/rme9652/hdspm.c | 3 +- sound/pci/rme9652/rme9652.c | 3 +- sound/pci/vx222/vx222_ops.c | 10 +- sound/ppc/keywest.c | 5 - sound/ppc/snd_ps3_reg.h | 2 +- sound/soc/Kconfig | 2 +- sound/soc/Makefile | 4 +- sound/soc/amd/Kconfig | 8 +- sound/soc/amd/acp-da7219-max98357a.c | 386 ++- sound/soc/amd/acp3x-rt5682-max9836.c | 46 +- sound/soc/amd/raven/acp3x-i2s.c | 8 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 4 +- sound/soc/amd/renoir/rn-pci-acp3x.c | 2 +- sound/soc/atmel/Kconfig | 3 + sound/soc/atmel/atmel-classd.c | 6 +- sound/soc/atmel/atmel-i2s.c | 2 +- sound/soc/atmel/mchp-i2s-mcc.c | 161 +- sound/soc/bcm/cygnus-ssp.c | 2 +- sound/soc/codecs/Kconfig | 51 +- sound/soc/codecs/Makefile | 16 +- sound/soc/codecs/ab8500-codec.c | 7 - sound/soc/codecs/ad1836.c | 2 - sound/soc/codecs/adau17x1.c | 13 +- sound/soc/codecs/adau1977.c | 2 - sound/soc/codecs/ak4458.c | 66 +- sound/soc/codecs/ak4458.h | 1 + sound/soc/codecs/ak5558.c | 122 +- sound/soc/codecs/arizona-jack.c | 544 ++-- sound/soc/codecs/arizona.h | 46 +- sound/soc/codecs/cros_ec_codec.c | 2 +- sound/soc/codecs/cs35l35.c | 3 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs4270.c | 1 + sound/soc/codecs/cs42l42.c | 323 ++- sound/soc/codecs/cs42l42.h | 28 +- sound/soc/codecs/cx2072x.c | 13 +- sound/soc/codecs/da7219-aad.c | 2 +- sound/soc/codecs/da7219.c | 5 +- sound/soc/codecs/da732x.c | 17 +- sound/soc/codecs/da732x.h | 12 +- sound/soc/codecs/hdac_hdmi.c | 14 +- sound/soc/codecs/hdac_hdmi.h | 2 +- sound/soc/codecs/hdmi-codec.c | 3 +- sound/soc/codecs/jz4760.c | 11 +- sound/soc/codecs/jz4770.c | 7 +- sound/soc/codecs/lm49453.c | 2 - sound/soc/codecs/lpass-rx-macro.c | 7 +- sound/soc/codecs/lpass-tx-macro.c | 2 +- sound/soc/codecs/lpass-va-macro.c | 9 +- sound/soc/codecs/lpass-wsa-macro.c | 15 +- sound/soc/codecs/madera.h | 2 +- sound/soc/codecs/max98090.c | 2 +- sound/soc/codecs/max98373.c | 14 + sound/soc/codecs/max98373.h | 3 + sound/soc/codecs/max98390.c | 62 + sound/soc/codecs/max98390.h | 2 + sound/soc/codecs/mt6358.c | 4 +- sound/soc/codecs/mt6359-accdet.c | 1080 ++++++++ sound/soc/codecs/mt6359-accdet.h | 128 + sound/soc/codecs/mt6359.c | 4 +- sound/soc/codecs/mt6359.h | 1864 ++++++++++++- sound/soc/codecs/nau8825.c | 11 +- sound/soc/codecs/pcm1681.c | 2 +- sound/soc/codecs/rt1011.c | 65 +- sound/soc/codecs/rt1011.h | 1 - sound/soc/codecs/rt1015.c | 27 +- sound/soc/codecs/rt1015.h | 10 + sound/soc/codecs/rt1015p.c | 13 +- sound/soc/codecs/rt1016.c | 11 +- sound/soc/codecs/rt1019.c | 608 +++++ sound/soc/codecs/rt1019.h | 158 ++ sound/soc/codecs/rt1305.c | 6 +- sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt1308.c | 10 +- sound/soc/codecs/rt1316-sdw.c | 744 ++++++ sound/soc/codecs/rt1316-sdw.h | 55 + sound/soc/codecs/rt286.c | 34 +- sound/soc/codecs/rt298.c | 9 +- sound/soc/codecs/rt5631.c | 4 +- sound/soc/codecs/rt5640.c | 12 +- sound/soc/codecs/rt5645.c | 47 +- sound/soc/codecs/rt5645.h | 2 - sound/soc/codecs/rt5651.c | 6 +- sound/soc/codecs/rt5659.c | 4 +- sound/soc/codecs/rt5660.c | 4 +- sound/soc/codecs/rt5663.c | 4 +- sound/soc/codecs/rt5665.c | 4 +- sound/soc/codecs/rt5668.c | 8 +- sound/soc/codecs/rt5670.c | 55 +- sound/soc/codecs/rt5670.h | 2 + sound/soc/codecs/rt5677.c | 6 +- sound/soc/codecs/rt5682-i2c.c | 2 +- sound/soc/codecs/rt5682-sdw.c | 6 +- sound/soc/codecs/rt5682.c | 20 +- sound/soc/codecs/rt5682.h | 1 + sound/soc/codecs/rt700-sdw.c | 2 +- sound/soc/codecs/rt700.c | 2 +- sound/soc/codecs/rt711-sdca-sdw.c | 425 +++ sound/soc/codecs/rt711-sdca-sdw.h | 99 + sound/soc/codecs/rt711-sdca.c | 1583 +++++++++++ sound/soc/codecs/rt711-sdca.h | 240 ++ sound/soc/codecs/rt711-sdw.c | 2 +- sound/soc/codecs/rt711.c | 2 +- sound/soc/codecs/rt715-sdca-sdw.c | 278 ++ sound/soc/codecs/rt715-sdca-sdw.h | 170 ++ sound/soc/codecs/rt715-sdca.c | 1075 ++++++++ sound/soc/codecs/rt715-sdca.h | 136 + sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/codecs/rt715.c | 369 ++- sound/soc/codecs/rt715.h | 3 + sound/soc/codecs/sgtl5000.c | 6 +- sound/soc/codecs/sigmadsp-regmap.c | 2 +- sound/soc/codecs/sigmadsp.c | 18 +- sound/soc/codecs/sigmadsp.h | 2 +- sound/soc/codecs/sti-sas.c | 3 - sound/soc/codecs/tas2552.c | 4 +- sound/soc/codecs/tas2562.c | 3 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 4 +- sound/soc/codecs/tlv320aic32x4.c | 12 +- sound/soc/codecs/tlv320aic3x-i2c.c | 72 + sound/soc/codecs/tlv320aic3x-spi.c | 78 + sound/soc/codecs/tlv320aic3x.c | 111 +- sound/soc/codecs/tlv320aic3x.h | 13 + sound/soc/codecs/tlv320dac33.c | 2 +- sound/soc/codecs/tscs454.c | 7 +- sound/soc/codecs/wcd-clsh-v2.h | 6 +- sound/soc/codecs/wcd9335.c | 4 +- sound/soc/codecs/wcd934x.c | 12 +- sound/soc/codecs/wm2200.c | 7 - sound/soc/codecs/wm5102.c | 12 +- sound/soc/codecs/wm5110.c | 12 +- sound/soc/codecs/wm8524.c | 2 +- sound/soc/codecs/wm8903.c | 2 - sound/soc/codecs/wm8958-dsp2.c | 16 +- sound/soc/codecs/wm8960.c | 12 +- sound/soc/codecs/wm8962.c | 23 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8994.h | 2 +- sound/soc/codecs/wm8996.c | 2 +- sound/soc/codecs/wm8997.c | 14 +- sound/soc/codecs/wm8998.c | 9 + sound/soc/codecs/wm_adsp.c | 2 +- sound/soc/codecs/wm_hubs.h | 2 +- sound/soc/codecs/wsa881x.c | 2 +- sound/soc/dwc/local.h | 6 +- sound/soc/fsl/Kconfig | 32 + sound/soc/fsl/Makefile | 6 + sound/soc/fsl/fsl-asoc-card.c | 17 +- sound/soc/fsl/fsl_asrc.c | 59 +- sound/soc/fsl/fsl_asrc_dma.c | 5 +- sound/soc/fsl/fsl_aud2htx.c | 4 +- sound/soc/fsl/fsl_audmix.c | 3 +- sound/soc/fsl/fsl_dma.c | 3 - sound/soc/fsl/fsl_easrc.c | 13 +- sound/soc/fsl/fsl_esai.c | 50 +- sound/soc/fsl/fsl_micfil.c | 27 +- sound/soc/fsl/fsl_rpmsg.c | 279 ++ sound/soc/fsl/fsl_rpmsg.h | 35 + sound/soc/fsl/fsl_sai.c | 62 +- sound/soc/fsl/fsl_sai.h | 4 + sound/soc/fsl/fsl_spdif.c | 33 +- sound/soc/fsl/fsl_ssi.c | 7 +- sound/soc/fsl/fsl_xcvr.c | 19 +- sound/soc/fsl/imx-audio-rpmsg.c | 140 + sound/soc/fsl/imx-hdmi.c | 5 - sound/soc/fsl/imx-pcm-rpmsg.c | 918 +++++++ sound/soc/fsl/imx-pcm-rpmsg.h | 512 ++++ sound/soc/fsl/imx-rpmsg.c | 150 ++ sound/soc/fsl/mpc5200_dma.c | 2 +- sound/soc/fsl/mpc8610_hpcd.c | 2 +- sound/soc/fsl/p1022_ds.c | 2 +- sound/soc/generic/audio-graph-card.c | 422 ++- sound/soc/generic/simple-card-utils.c | 299 ++- sound/soc/generic/simple-card.c | 272 +- sound/soc/intel/Makefile | 2 +- sound/soc/intel/atom/sst-mfld-dsp.h | 4 +- sound/soc/intel/atom/sst/sst_acpi.c | 2 +- sound/soc/intel/atom/sst/sst_loader.c | 2 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 1 + sound/soc/intel/boards/bytcr_rt5640.c | 31 +- sound/soc/intel/boards/bytcr_wm5102.c | 36 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 77 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 58 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 48 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- sound/soc/intel/boards/sof_realtek_common.c | 105 + sound/soc/intel/boards/sof_realtek_common.h | 7 + sound/soc/intel/boards/sof_rt5682.c | 35 +- sound/soc/intel/boards/sof_sdw.c | 11 + sound/soc/intel/boards/sof_wm8804.c | 6 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 223 ++ sound/soc/intel/common/soc-acpi-intel-byt-match.c | 40 +- sound/soc/intel/common/soc-acpi-intel-cml-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 13 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 23 - sound/soc/intel/keembay/kmb_platform.c | 7 +- sound/soc/intel/skylake/Makefile | 2 +- sound/soc/intel/skylake/skl-topology.c | 17 +- sound/soc/intel/skylake/skl.h | 2 +- sound/soc/mediatek/Kconfig | 1 + sound/soc/mediatek/common/mtk-btcvsd.c | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 4 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 4 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 29 + sound/soc/meson/aiu-acodec-ctrl.c | 2 +- sound/soc/meson/aiu-codec-ctrl.c | 2 +- sound/soc/meson/aiu.c | 4 +- sound/soc/meson/aiu.h | 2 +- sound/soc/meson/axg-fifo.c | 11 +- sound/soc/meson/axg-frddr.c | 27 +- sound/soc/meson/axg-tdmin.c | 2 +- sound/soc/meson/axg-tdmout.c | 2 +- sound/soc/mxs/mxs-saif.c | 10 - sound/soc/pxa/mmp-pcm.c | 2 +- sound/soc/pxa/mmp-sspa.c | 1 - sound/soc/qcom/lpass-cpu.c | 2 +- sound/soc/qcom/lpass-hdmi.c | 4 - sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/qdsp6/q6afe-clocks.c | 209 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 4 +- sound/soc/qcom/qdsp6/q6afe.c | 9 +- sound/soc/qcom/qdsp6/q6afe.h | 4 +- sound/soc/qcom/qdsp6/q6asm.h | 6 +- sound/soc/samsung/i2s.c | 3 +- sound/soc/samsung/s3c24xx_simtec.c | 5 + sound/soc/samsung/smdk_wm8994.c | 1 + sound/soc/samsung/snow.c | 5 +- sound/soc/samsung/tm2_wm5110.c | 5 +- sound/soc/sh/dma-sh7760.c | 1 - sound/soc/sh/rcar/adg.c | 15 +- sound/soc/sh/rcar/cmd.c | 15 +- sound/soc/sh/rcar/core.c | 103 +- sound/soc/sh/rcar/ctu.c | 2 + sound/soc/sh/rcar/rsnd.h | 6 +- sound/soc/sh/rcar/src.c | 9 + sound/soc/sh/rcar/ssi.c | 267 +- sound/soc/sh/rcar/ssiu.c | 22 +- sound/soc/sh/siu_pcm.c | 6 +- sound/soc/soc-acpi.c | 2 +- sound/soc/soc-component.c | 16 +- sound/soc/soc-compress.c | 15 +- sound/soc/soc-core.c | 55 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 24 +- sound/soc/soc-ops.c | 2 +- sound/soc/soc-pcm.c | 527 ++-- sound/soc/soc-topology.c | 16 +- sound/soc/soc-utils.c | 6 + sound/soc/sof/Kconfig | 11 + sound/soc/sof/core.c | 14 +- sound/soc/sof/debug.c | 21 +- sound/soc/sof/intel/Kconfig | 2 +- sound/soc/sof/intel/bdw.c | 8 +- sound/soc/sof/intel/byt.c | 22 +- sound/soc/sof/intel/hda-dai.c | 44 + sound/soc/sof/intel/hda-dsp.c | 11 +- sound/soc/sof/intel/hda.c | 10 +- sound/soc/sof/intel/hda.h | 2 +- sound/soc/sof/intel/pci-tgl.c | 20 +- sound/soc/sof/intel/tgl.c | 2 +- sound/soc/sof/nocodec.c | 39 +- sound/soc/sof/ops.h | 6 +- sound/soc/sof/pcm.c | 38 +- sound/soc/sof/sof-acpi-dev.c | 18 +- sound/soc/sof/sof-audio.c | 63 +- sound/soc/sof/sof-audio.h | 2 + sound/soc/sof/sof-of-dev.c | 18 +- sound/soc/sof/sof-pci-dev.c | 20 +- sound/soc/sof/sof-priv.h | 2 +- sound/soc/sof/topology.c | 250 +- sound/soc/sti/sti_uniperif.c | 3 + sound/soc/sti/uniperif.h | 4 +- sound/soc/stm/stm32_adfsdm.c | 2 +- sound/soc/stm/stm32_sai_sub.c | 5 +- sound/soc/sunxi/sun4i-codec.c | 4 +- sound/soc/sunxi/sun4i-i2s.c | 2 - sound/soc/sunxi/sun8i-codec.c | 2 +- sound/soc/tegra/tegra20_ac97.c | 21 + sound/soc/tegra/tegra20_ac97.h | 1 + sound/soc/tegra/tegra20_das.c | 8 +- sound/soc/tegra/tegra20_das.h | 6 +- sound/soc/tegra/tegra20_i2s.c | 64 +- sound/soc/tegra/tegra20_i2s.h | 1 + sound/soc/tegra/tegra20_spdif.c | 20 +- sound/soc/tegra/tegra30_ahub.c | 172 +- sound/soc/tegra/tegra30_ahub.h | 5 +- sound/soc/tegra/tegra30_i2s.c | 69 +- sound/soc/tegra/tegra_audio_graph_card.c | 5 +- sound/soc/ti/ams-delta.c | 2 +- sound/soc/ti/omap-abe-twl6040.c | 2 +- sound/soc/ti/omap-mcbsp.c | 3 +- sound/soc/uniphier/aio-cpu.c | 7 +- sound/soc/ux500/mop500.c | 6 +- sound/soc/ux500/mop500_ab8500.h | 2 +- sound/usb/card.c | 16 +- sound/usb/clock.c | 18 +- sound/usb/endpoint.c | 11 +- sound/usb/implicit.c | 162 +- sound/usb/midi.c | 125 +- sound/usb/midi.h | 2 + sound/usb/mixer.c | 79 +- sound/usb/mixer.h | 1 + sound/usb/mixer_quirks.c | 62 +- sound/usb/quirks-table.h | 94 + sound/usb/quirks.c | 20 +- sound/usb/usbaudio.h | 4 + sound/virtio/Kconfig | 10 + sound/virtio/Makefile | 13 + sound/virtio/virtio_card.c | 439 +++ sound/virtio/virtio_card.h | 111 + sound/virtio/virtio_chmap.c | 219 ++ sound/virtio/virtio_ctl_msg.c | 310 +++ sound/virtio/virtio_ctl_msg.h | 78 + sound/virtio/virtio_jack.c | 233 ++ sound/virtio/virtio_pcm.c | 513 ++++ sound/virtio/virtio_pcm.h | 124 + sound/virtio/virtio_pcm_msg.c | 414 +++ sound/virtio/virtio_pcm_ops.c | 464 ++++ tools/build/Makefile.feature | 28 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-libtraceevent.c | 12 + tools/include/asm-generic/hugetlb_encode.h | 3 + tools/include/linux/math64.h | 75 + tools/include/linux/types.h | 3 + tools/include/uapi/linux/perf_event.h | 15 + tools/lib/perf/Documentation/libperf.txt | 3 + tools/lib/perf/evsel.c | 80 + tools/lib/perf/include/internal/evsel.h | 1 + tools/lib/perf/include/internal/mmap.h | 3 + tools/lib/perf/include/internal/tests.h | 32 + tools/lib/perf/include/internal/xyarray.h | 9 +- tools/lib/perf/include/perf/bpf_perf.h | 31 + tools/lib/perf/include/perf/event.h | 7 +- tools/lib/perf/include/perf/evsel.h | 3 + tools/lib/perf/libperf.map | 3 + tools/lib/perf/mmap.c | 88 + tools/lib/perf/tests/Makefile | 6 +- tools/lib/perf/tests/test-evsel.c | 66 + tools/perf/.gitignore | 1 + tools/perf/Documentation/intel-hybrid.txt | 214 ++ tools/perf/Documentation/perf-annotate.txt | 7 + tools/perf/Documentation/perf-buildid-cache.txt | 2 +- tools/perf/Documentation/perf-config.txt | 11 + tools/perf/Documentation/perf-data.txt | 5 +- tools/perf/Documentation/perf-iostat.txt | 88 + tools/perf/Documentation/perf-record.txt | 1 + tools/perf/Documentation/perf-report.txt | 10 +- tools/perf/Documentation/perf-stat.txt | 29 +- tools/perf/Documentation/perf-top.txt | 2 +- tools/perf/Documentation/perf.txt | 12 + tools/perf/Documentation/topdown.txt | 18 + tools/perf/Makefile | 5 +- tools/perf/Makefile.config | 31 +- tools/perf/Makefile.perf | 16 +- tools/perf/arch/arm/util/cs-etm.c | 78 +- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/kvm-stat.c | 4 +- tools/perf/arch/arm64/util/machine.c | 6 +- tools/perf/arch/arm64/util/perf_regs.c | 2 +- tools/perf/arch/arm64/util/pmu.c | 25 + tools/perf/arch/arm64/util/unwind-libunwind.c | 4 +- tools/perf/arch/mips/Makefile | 22 + tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 32 + .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 358 +++ tools/perf/arch/mips/include/dwarf-regs-table.h | 31 + tools/perf/arch/mips/include/perf_regs.h | 84 + tools/perf/arch/mips/util/Build | 3 + tools/perf/arch/mips/util/dwarf-regs.c | 38 + tools/perf/arch/{arm => mips}/util/perf_regs.c | 0 tools/perf/arch/mips/util/unwind-libunwind.c | 22 + tools/perf/arch/powerpc/util/Build | 2 + tools/perf/arch/powerpc/util/event.c | 53 + tools/perf/arch/{x86 => powerpc}/util/evsel.c | 0 tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/powerpc/util/utils_header.h | 2 +- tools/perf/arch/x86/tests/bp-modify.c | 2 +- tools/perf/arch/x86/util/Build | 1 + tools/perf/arch/x86/util/iostat.c | 470 ++++ tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/bench/epoll-wait.c | 4 +- tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/numa.c | 2 +- tools/perf/builtin-annotate.c | 41 +- tools/perf/builtin-daemon.c | 3 - tools/perf/builtin-data.c | 26 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-record.c | 55 +- tools/perf/builtin-report.c | 43 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 22 +- tools/perf/builtin-stat.c | 130 +- tools/perf/builtin-top.c | 22 +- tools/perf/check-headers.sh | 1 + tools/perf/command-list.txt | 1 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 4 +- tools/perf/jvmti/jvmti_agent.c | 4 +- tools/perf/perf-iostat.sh | 12 + .../arch/arm64/armv8-common-and-microarch.json | 228 ++ .../arch/arm64/fujitsu/a64fx/branch.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 + .../pmu-events/arch/arm64/fujitsu/a64fx/cache.json | 128 + .../pmu-events/arch/arm64/fujitsu/a64fx/cycle.json | 5 + .../arch/arm64/fujitsu/a64fx/exception.json | 29 + .../arch/arm64/fujitsu/a64fx/instruction.json | 131 + .../arch/arm64/fujitsu/a64fx/memory.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/other.json | 188 ++ .../arch/arm64/fujitsu/a64fx/pipeline.json | 194 ++ .../pmu-events/arch/arm64/fujitsu/a64fx/sve.json | 110 + .../arch/arm64/hisilicon/hip08/metrics.json | 233 ++ tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../pmu-events/arch/powerpc/power10/cache.json | 47 + .../arch/powerpc/power10/floating_point.json | 7 + .../pmu-events/arch/powerpc/power10/frontend.json | 217 ++ .../pmu-events/arch/powerpc/power10/locks.json | 12 + .../pmu-events/arch/powerpc/power10/marked.json | 147 ++ .../pmu-events/arch/powerpc/power10/memory.json | 192 ++ .../pmu-events/arch/powerpc/power10/others.json | 297 +++ .../pmu-events/arch/powerpc/power10/pipeline.json | 297 +++ .../perf/pmu-events/arch/powerpc/power10/pmc.json | 22 + .../arch/powerpc/power10/translation.json | 57 + .../pmu-events/arch/powerpc/power8/metrics.json | 12 +- .../pmu-events/arch/powerpc/power9/metrics.json | 134 +- tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 48 +- tools/perf/pmu-events/arch/x86/amdzen1/core.json | 12 +- .../arch/x86/amdzen1/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/memory.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/other.json | 12 +- .../pmu-events/arch/x86/amdzen1/recommended.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/branch.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 60 +- tools/perf/pmu-events/arch/x86/amdzen2/core.json | 12 +- .../arch/x86/amdzen2/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen2/memory.json | 86 +- tools/perf/pmu-events/arch/x86/amdzen2/other.json | 20 +- .../pmu-events/arch/x86/amdzen2/recommended.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen3/branch.json | 53 + tools/perf/pmu-events/arch/x86/amdzen3/cache.json | 402 +++ tools/perf/pmu-events/arch/x86/amdzen3/core.json | 137 + .../arch/x86/{amdzen1 => amdzen3}/data-fabric.json | 0 .../arch/x86/amdzen3/floating-point.json | 139 + tools/perf/pmu-events/arch/x86/amdzen3/memory.json | 428 +++ tools/perf/pmu-events/arch/x86/amdzen3/other.json | 103 + .../pmu-events/arch/x86/amdzen3/recommended.json | 214 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 5 +- tools/perf/pmu-events/jevents.c | 4 +- tools/perf/scripts/python/netdev-times.py | 2 +- tools/perf/tests/attr.c | 4 + tools/perf/tests/bp_signal.c | 6 +- tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/demangle-ocaml-test.c | 8 +- tools/perf/tests/evsel-roundtrip-name.c | 19 +- tools/perf/tests/hists_cumulate.c | 4 +- tools/perf/tests/hists_filter.c | 14 +- tools/perf/tests/make | 22 +- tools/perf/tests/parse-events.c | 173 +- tools/perf/tests/parse-metric.c | 12 +- tools/perf/tests/perf-time-to-tsc.c | 12 + tools/perf/tests/pmu-events.c | 83 +- tools/perf/tests/shell/buildid.sh | 65 +- tools/perf/tests/shell/daemon.sh | 54 +- tools/perf/tests/shell/stat+csv_summary.sh | 31 + tools/perf/tests/shell/stat+shadow_stat.sh | 3 + tools/perf/tests/shell/stat_bpf_counters.sh | 31 + tools/perf/tests/switch-tracking.c | 6 +- tools/perf/tests/topology.c | 15 +- tools/perf/trace/beauty/fsconfig.sh | 7 +- tools/perf/trace/beauty/include/linux/socket.h | 2 +- tools/perf/ui/browsers/annotate.c | 27 +- tools/perf/ui/browsers/hists.c | 19 +- tools/perf/ui/stdio/hist.c | 15 +- tools/perf/util/Build | 5 + tools/perf/util/annotate.c | 46 +- tools/perf/util/annotate.h | 2 + tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/bpf_counter.c | 544 +++- tools/perf/util/bpf_counter.h | 9 +- tools/perf/util/bpf_skel/bperf.h | 14 + tools/perf/util/bpf_skel/bperf_follower.bpf.c | 69 + tools/perf/util/bpf_skel/bperf_leader.bpf.c | 46 + tools/perf/util/bpf_skel/bperf_u.h | 14 + tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c | 3 +- tools/perf/util/call-path.h | 2 +- tools/perf/util/callchain.c | 2 +- tools/perf/util/config.c | 9 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 40 +- tools/perf/util/cs-etm.c | 285 +- tools/perf/util/cs-etm.h | 36 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/data-convert-bt.h | 11 - tools/perf/util/data-convert-json.c | 384 +++ tools/perf/util/data-convert.h | 10 + tools/perf/util/demangle-java.c | 4 +- tools/perf/util/demangle-ocaml.c | 12 - tools/perf/util/dso.h | 2 +- tools/perf/util/dwarf-aux.c | 6 +- tools/perf/util/dwarf-aux.h | 2 +- tools/perf/util/dwarf-regs.c | 3 + tools/perf/util/event.h | 3 + tools/perf/util/events_stats.h | 15 +- tools/perf/util/evlist-hybrid.c | 88 + tools/perf/util/evlist-hybrid.h | 14 + tools/perf/util/evlist.c | 38 +- tools/perf/util/evlist.h | 2 + tools/perf/util/evsel.c | 38 +- tools/perf/util/evsel.h | 34 +- tools/perf/util/expr.h | 2 +- tools/perf/util/header.c | 18 +- tools/perf/util/hist.c | 37 +- tools/perf/util/hist.h | 8 +- tools/perf/util/intel-pt.c | 2 +- tools/perf/util/iostat.c | 53 + tools/perf/util/iostat.h | 47 + tools/perf/util/jitdump.c | 30 +- tools/perf/util/levenshtein.c | 2 +- tools/perf/util/libunwind/arm64.c | 2 +- tools/perf/util/libunwind/x86_32.c | 2 +- tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/machine.c | 12 +- tools/perf/util/map.h | 4 +- tools/perf/util/mem-events.h | 3 +- tools/perf/util/metricgroup.c | 14 +- tools/perf/util/metricgroup.h | 4 +- tools/perf/util/parse-events-hybrid.c | 178 ++ tools/perf/util/parse-events-hybrid.h | 23 + tools/perf/util/parse-events.c | 115 +- tools/perf/util/parse-events.h | 9 +- tools/perf/util/parse-events.l | 2 +- tools/perf/util/parse-events.y | 9 +- tools/perf/util/pmu-hybrid.c | 89 + tools/perf/util/pmu-hybrid.h | 22 + tools/perf/util/pmu.c | 73 +- tools/perf/util/pmu.h | 8 + tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-finder.c | 6 +- tools/perf/util/python-ext-sources | 2 + tools/perf/util/python.c | 6 + tools/perf/util/s390-cpumsf.c | 10 +- tools/perf/util/s390-sample-raw.c | 4 +- .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/session.c | 41 +- tools/perf/util/session.h | 3 +- tools/perf/util/sort.c | 60 +- tools/perf/util/sort.h | 2 + tools/perf/util/stat-display.c | 64 +- tools/perf/util/stat-shadow.c | 21 +- tools/perf/util/stat.c | 3 +- tools/perf/util/stat.h | 8 +- tools/perf/util/strbuf.h | 2 +- tools/perf/util/strfilter.h | 4 +- tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol_fprintf.c | 2 +- tools/perf/util/synthetic-events.c | 4 +- tools/perf/util/syscalltbl.c | 4 + tools/perf/util/target.h | 7 +- tools/perf/util/thread-stack.h | 1 - tools/perf/util/tsc.c | 30 + tools/perf/util/tsc.h | 4 + tools/perf/util/units.c | 21 +- tools/perf/util/units.h | 1 + tools/perf/util/unwind-libunwind-local.c | 2 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/cgroup/test_kmem.c | 22 +- tools/testing/selftests/kvm/.gitignore | 2 + tools/testing/selftests/kvm/Makefile | 4 + tools/testing/selftests/kvm/aarch64/vgic_init.c | 551 ++++ tools/testing/selftests/kvm/dirty_log_test.c | 69 +- tools/testing/selftests/kvm/include/kvm_util.h | 13 +- tools/testing/selftests/kvm/include/test_util.h | 21 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 506 ++++ tools/testing/selftests/kvm/lib/assert.c | 4 +- tools/testing/selftests/kvm/lib/kvm_util.c | 138 +- tools/testing/selftests/kvm/lib/test_util.c | 163 +- .../testing/selftests/kvm/set_memory_region_test.c | 61 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 2 +- tools/testing/selftests/landlock/.gitignore | 2 + tools/testing/selftests/landlock/Makefile | 24 + tools/testing/selftests/landlock/base_test.c | 266 ++ tools/testing/selftests/landlock/common.h | 183 ++ tools/testing/selftests/landlock/config | 7 + tools/testing/selftests/landlock/fs_test.c | 2791 ++++++++++++++++++++ tools/testing/selftests/landlock/ptrace_test.c | 337 +++ tools/testing/selftests/landlock/true.c | 5 + .../powerpc/alignment/alignment_handler.c | 11 +- tools/testing/selftests/powerpc/mm/Makefile | 1 + .../selftests/powerpc/mm/stress_code_patching.sh | 49 + .../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 2 +- tools/testing/selftests/powerpc/ptrace/.gitignore | 1 + tools/testing/selftests/powerpc/ptrace/Makefile | 2 +- .../selftests/powerpc/ptrace/perf-hwbreak.c | 635 ++++- .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 79 + .../selftests/powerpc/ptrace/ptrace-perf-hwbreak.c | 659 +++++ tools/testing/selftests/powerpc/security/Makefile | 3 +- .../selftests/powerpc/security/entry_flush.c | 2 +- .../selftests/powerpc/security/flush_utils.c | 13 + .../selftests/powerpc/security/flush_utils.h | 7 + .../testing/selftests/powerpc/security/rfi_flush.c | 2 +- .../selftests/powerpc/security/uaccess_flush.c | 158 ++ tools/testing/selftests/powerpc/tm/tm-trap.c | 4 +- tools/testing/selftests/timens/gettime_perf.c | 8 + tools/testing/selftests/vm/mremap_dontunmap.c | 52 + tools/testing/selftests/vm/test_vmalloc.sh | 21 +- virt/kvm/coalesced_mmio.c | 19 +- virt/kvm/kvm_main.c | 303 ++- 2112 files changed, 95246 insertions(+), 29295 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-trbe create mode 100644 Documentation/devicetree/bindings/arm/ete.yaml create mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.yaml create mode 100644 Documentation/devicetree/bindings/iommu/sprd,iommu.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6358-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6362-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6368-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml create mode 100644 Documentation/devicetree/bindings/sound/mchp,i2s-mcc.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mchp-i2s-mcc.txt create mode 100644 Documentation/devicetree/bindings/sound/rt1019.yaml create mode 100644 Documentation/driver-api/pin-control.rst delete mode 100644 Documentation/driver-api/pinctl.rst create mode 100644 Documentation/security/landlock.rst create mode 100644 Documentation/trace/coresight/coresight-trbe.rst create mode 100644 Documentation/userspace-api/landlock.rst create mode 100644 Documentation/virt/kvm/arm/ptp_kvm.rst create mode 100644 arch/arm64/kvm/hyp/include/nvhe/early_alloc.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/gfp.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mem_protect.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/memory.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mm.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/spinlock.h create mode 100644 arch/arm64/kvm/hyp/nvhe/cache.S create mode 100644 arch/arm64/kvm/hyp/nvhe/early_alloc.c create mode 100644 arch/arm64/kvm/hyp/nvhe/mem_protect.c create mode 100644 arch/arm64/kvm/hyp/nvhe/mm.c create mode 100644 arch/arm64/kvm/hyp/nvhe/page_alloc.c create mode 100644 arch/arm64/kvm/hyp/nvhe/setup.c create mode 100644 arch/arm64/kvm/hyp/nvhe/stub.c create mode 100644 arch/arm64/kvm/hyp/reserved_mem.c delete mode 100644 arch/ia64/kernel/ia64_ksyms.c create mode 100644 arch/powerpc/include/asm/kfence.h delete mode 100644 arch/powerpc/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/powerpc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/powerpc/lib/inst.c create mode 100644 arch/powerpc/mm/book3s32/kuep.c create mode 100644 arch/powerpc/mm/cacheflush.c delete mode 100644 arch/powerpc/net/bpf_jit32.h delete mode 100644 arch/powerpc/net/bpf_jit_asm.S create mode 100644 arch/powerpc/net/bpf_jit_comp32.c create mode 100644 arch/x86/kvm/reverse_cpuid.h create mode 100644 arch/x86/kvm/vmx/sgx.c create mode 100644 arch/x86/kvm/vmx/sgx.h delete mode 100644 arch/xtensa/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/xtensa/kernel/syscalls/syscalltbl.sh create mode 100644 arch/xtensa/platforms/iss/include/platform/simcall-gdbio.h create mode 100644 arch/xtensa/platforms/iss/include/platform/simcall-iss.h create mode 100644 drivers/firmware/smccc/kvm_guest.c create mode 100644 drivers/hid/hid-ft260.c create mode 100644 drivers/hid/hid-thrustmaster.c create mode 100644 drivers/hid/surface-hid/Kconfig create mode 100644 drivers/hid/surface-hid/Makefile create mode 100644 drivers/hid/surface-hid/surface_hid.c create mode 100644 drivers/hid/surface-hid/surface_hid_core.c create mode 100644 drivers/hid/surface-hid/surface_hid_core.h create mode 100644 drivers/hid/surface-hid/surface_kbd.c create mode 100644 drivers/hwtracing/coresight/coresight-trbe.c create mode 100644 drivers/hwtracing/coresight/coresight-trbe.h create mode 100644 drivers/i2c/busses/i2c-cp2615.c create mode 100644 drivers/i2c/busses/i2c-hisi.c create mode 100644 drivers/infiniband/hw/mlx5/dm.c create mode 100644 drivers/infiniband/hw/mlx5/dm.h create mode 100644 drivers/iommu/io-pgfault.c create mode 100644 drivers/iommu/sprd-iommu.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6318.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63268.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6328.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6358.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6362.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6368.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8195.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h create mode 100644 drivers/pinctrl/pinctrl-zynqmp.c delete mode 100644 drivers/ptp/ptp_kvm.c create mode 100644 drivers/ptp/ptp_kvm_arm.c create mode 100644 drivers/ptp/ptp_kvm_common.c create mode 100644 drivers/ptp/ptp_kvm_x86.c create mode 100644 include/dt-bindings/pinctrl/mt8195-pinfunc.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynqmp.h create mode 100644 include/linux/clocksource_ids.h delete mode 100644 include/linux/platform_data/asoc-mx27vis.h create mode 100644 include/linux/ptp_kvm.h delete mode 100644 include/sound/rt5645.h create mode 100644 include/uapi/linux/landlock.h create mode 100644 include/uapi/linux/virtio_snd.h create mode 100644 mm/io-mapping.c create mode 100644 samples/landlock/.gitignore create mode 100644 samples/landlock/Makefile create mode 100644 samples/landlock/sandboxer.c create mode 100644 scripts/checkdeclares.pl create mode 100644 security/landlock/Kconfig create mode 100644 security/landlock/Makefile create mode 100644 security/landlock/common.h create mode 100644 security/landlock/cred.c create mode 100644 security/landlock/cred.h create mode 100644 security/landlock/fs.c create mode 100644 security/landlock/fs.h create mode 100644 security/landlock/limits.h create mode 100644 security/landlock/object.c create mode 100644 security/landlock/object.h create mode 100644 security/landlock/ptrace.c create mode 100644 security/landlock/ptrace.h create mode 100644 security/landlock/ruleset.c create mode 100644 security/landlock/ruleset.h create mode 100644 security/landlock/setup.c create mode 100644 security/landlock/setup.h create mode 100644 security/landlock/syscalls.c create mode 100644 sound/core/control_led.c create mode 100644 sound/pci/hda/ideapad_s740_helper.c create mode 100644 sound/soc/codecs/mt6359-accdet.c create mode 100644 sound/soc/codecs/mt6359-accdet.h create mode 100644 sound/soc/codecs/rt1019.c create mode 100644 sound/soc/codecs/rt1019.h create mode 100644 sound/soc/codecs/rt1316-sdw.c create mode 100644 sound/soc/codecs/rt1316-sdw.h create mode 100644 sound/soc/codecs/rt711-sdca-sdw.c create mode 100644 sound/soc/codecs/rt711-sdca-sdw.h create mode 100644 sound/soc/codecs/rt711-sdca.c create mode 100644 sound/soc/codecs/rt711-sdca.h create mode 100644 sound/soc/codecs/rt715-sdca-sdw.c create mode 100644 sound/soc/codecs/rt715-sdca-sdw.h create mode 100644 sound/soc/codecs/rt715-sdca.c create mode 100644 sound/soc/codecs/rt715-sdca.h create mode 100644 sound/soc/codecs/tlv320aic3x-i2c.c create mode 100644 sound/soc/codecs/tlv320aic3x-spi.c create mode 100644 sound/soc/fsl/fsl_rpmsg.c create mode 100644 sound/soc/fsl/fsl_rpmsg.h create mode 100644 sound/soc/fsl/imx-audio-rpmsg.c create mode 100644 sound/soc/fsl/imx-pcm-rpmsg.c create mode 100644 sound/soc/fsl/imx-pcm-rpmsg.h create mode 100644 sound/soc/fsl/imx-rpmsg.c create mode 100644 sound/virtio/Kconfig create mode 100644 sound/virtio/Makefile create mode 100644 sound/virtio/virtio_card.c create mode 100644 sound/virtio/virtio_card.h create mode 100644 sound/virtio/virtio_chmap.c create mode 100644 sound/virtio/virtio_ctl_msg.c create mode 100644 sound/virtio/virtio_ctl_msg.h create mode 100644 sound/virtio/virtio_jack.c create mode 100644 sound/virtio/virtio_pcm.c create mode 100644 sound/virtio/virtio_pcm.h create mode 100644 sound/virtio/virtio_pcm_msg.c create mode 100644 sound/virtio/virtio_pcm_ops.c create mode 100644 tools/build/feature/test-libtraceevent.c create mode 100644 tools/include/linux/math64.h create mode 100644 tools/lib/perf/include/perf/bpf_perf.h create mode 100644 tools/perf/Documentation/intel-hybrid.txt create mode 100644 tools/perf/Documentation/perf-iostat.txt create mode 100644 tools/perf/arch/arm64/util/pmu.c create mode 100644 tools/perf/arch/mips/Makefile create mode 100644 tools/perf/arch/mips/entry/syscalls/mksyscalltbl create mode 100644 tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl create mode 100644 tools/perf/arch/mips/include/dwarf-regs-table.h create mode 100644 tools/perf/arch/mips/include/perf_regs.h create mode 100644 tools/perf/arch/mips/util/Build create mode 100644 tools/perf/arch/mips/util/dwarf-regs.c copy tools/perf/arch/{arm => mips}/util/perf_regs.c (100%) create mode 100644 tools/perf/arch/mips/util/unwind-libunwind.c create mode 100644 tools/perf/arch/powerpc/util/event.c copy tools/perf/arch/{x86 => powerpc}/util/evsel.c (100%) create mode 100644 tools/perf/arch/x86/util/iostat.c create mode 100644 tools/perf/perf-iostat.sh create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cycle.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/sve.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/metrics.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/cache.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/floating_point.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/frontend.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/locks.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/marked.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/memory.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/others.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pipeline.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pmc.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/translation.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/branch.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/core.json copy tools/perf/pmu-events/arch/x86/{amdzen1 => amdzen3}/data-fabric.json (100%) create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/other.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/recommended.json create mode 100755 tools/perf/tests/shell/stat+csv_summary.sh create mode 100755 tools/perf/tests/shell/stat_bpf_counters.sh create mode 100644 tools/perf/util/bpf_skel/bperf.h create mode 100644 tools/perf/util/bpf_skel/bperf_follower.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_leader.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_u.h delete mode 100644 tools/perf/util/data-convert-bt.h create mode 100644 tools/perf/util/data-convert-json.c create mode 100644 tools/perf/util/evlist-hybrid.c create mode 100644 tools/perf/util/evlist-hybrid.h create mode 100644 tools/perf/util/iostat.c create mode 100644 tools/perf/util/iostat.h create mode 100644 tools/perf/util/parse-events-hybrid.c create mode 100644 tools/perf/util/parse-events-hybrid.h create mode 100644 tools/perf/util/pmu-hybrid.c create mode 100644 tools/perf/util/pmu-hybrid.h create mode 100644 tools/testing/selftests/kvm/aarch64/vgic_init.c create mode 100644 tools/testing/selftests/kvm/kvm_page_table_test.c create mode 100644 tools/testing/selftests/landlock/.gitignore create mode 100644 tools/testing/selftests/landlock/Makefile create mode 100644 tools/testing/selftests/landlock/base_test.c create mode 100644 tools/testing/selftests/landlock/common.h create mode 100644 tools/testing/selftests/landlock/config create mode 100644 tools/testing/selftests/landlock/fs_test.c create mode 100644 tools/testing/selftests/landlock/ptrace_test.c create mode 100644 tools/testing/selftests/landlock/true.c create mode 100755 tools/testing/selftests/powerpc/mm/stress_code_patching.sh create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c create mode 100644 tools/testing/selftests/powerpc/security/uaccess_flush.c