This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits c41c506b38eb Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 6c87d56c4c45 Merge remote-tracking branch 'hwmon-fixes/hwmon' omits accf86d13112 Merge remote-tracking branch 'omap-fixes/fixes' omits 77cb9ad2717b Merge remote-tracking branch 'kselftest-fixes/fixes' omits 80eb2bf05d3d Merge remote-tracking branch 'ide/master' omits 77eca1fe2dd8 Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' omits 24015108f32c Merge remote-tracking branch 'regulator-fixes/for-linus' omits fa9df6a16915 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 1a6a20f980a4 Merge remote-tracking branch 'sound-current/for-linus' omits 3ee4bdeb01ad Merge remote-tracking branch 'wireless-drivers/master' omits cb6f278f9ff0 Merge remote-tracking branch 'bpf/master' omits 20b2d96d15f4 Merge remote-tracking branch 'net/master' omits 005b46de5c9b Merge remote-tracking branch 'sparc/master' omits 47f92cc174f9 Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' omits 00122d8be33a Merge remote-tracking branch 'arm64-fixes/for-next/fixes' omits 78ba0c0b0f1e Merge remote-tracking branch 'arm-current/fixes' omits d3f96a4a24ff Merge remote-tracking branch 'arc-current/for-curr' omits 20b7445d8aa1 Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus omits b8b59f81e647 Merge remote-tracking branch 'asoc/for-5.10' into asoc-linus omits 462b8e885b92 Merge branch 'misc-5.10' into next-fixes adds 5e8ed280dab9 module: set MODULE_STATE_GOING state when a module fails to load adds 705e9195187d module: merge repetitive strings in module_sig_check() adds 10ccd1abb808 module: avoid *goto*s in module_sig_check() adds 076aa52e4021 module: only handle errors with the *switch* statement in [...] adds 24389b610be3 module: fix up 'kernel-doc' comments adds 2541743e99c3 module: add more 'kernel-doc' comments adds 24b9f0d22081 module: fix comment style adds 0801a0073f86 module: drop version-attribute alignment adds b112082c8930 module: simplify version-attribute handling adds 8d6615f1fccc params: drop redundant "unused" attributes adds fe2f4fe139b3 params: use type alignment for kernel parameters adds 2aec389e1915 params: clean up module-param macros adds 147ad605dc12 init: use type alignment for kernel parameters adds 2d26c716fc49 module: drop semicolon from version macro adds 38dc717e9715 module: delay kobject uevent until after module init call new 312dcaf96721 Merge tag 'modules-for-v5.11' of git://git.kernel.org/pub/ [...] adds 0264c8c9e1b5 ftrace: Move the recursion testing into global headers adds 6e4eb9cb22fc ftrace: Add ftrace_test_recursion_trylock() helper function adds da5afbeb1724 ftrace: Optimize testing what context current is in adds 6cdf941871ec pstore/ftrace: Add recursion protection to the ftrace callback adds c536aa1c5b17 kprobes/ftrace: Add recursion protection to the ftrace callback adds 13f3ea9a2c82 livepatch/ftrace: Add recursion protection to the ftrace callback adds 4b750b573c5b livepatch: Trigger WARNING if livepatch function fails due [...] adds 5d15a624c34b perf/ftrace: Add recursion protection to the ftrace callback adds 5d029b035bf1 perf/ftrace: Check for rcu_is_watching() in callback function adds a25d036d939a ftrace: Reverse what the RECURSION flag means in the ftrace_ops adds 773c16705058 ftrace: Add recording of functions that caused recursion adds 60602cb549f1 fgraph: Make overruns 4 bytes in graph stack structure adds 7b68621f8d16 ftrace: Clean up the recursion code a bit adds 28575c61ea60 ring-buffer: Add recording of ring buffer recursion into r [...] adds 045e269c1eb2 ftrace: Remove unused varible 'ret' adds 2b5894cc33e9 tracing: Fix some typos in comments adds 58954b3be8b7 MAINTAINERS: assign ./fs/tracefs to TRACING adds d19ad0775dcd ftrace: Have the callbacks receive a struct ftrace_regs in [...] adds 02a474ca266a ftrace/x86: Allow for arguments to be passed in to ftrace_ [...] adds 2860cd8a2353 livepatch: Use the default ftrace_ops instead of REGS when [...] adds b111545d26c0 tracing: Remove the useless value assignment in test_creat [...] adds 76980f5fa06d tracing: Clean up after filter logic rewriting adds 3a37b918946e ftrace/documentation: Fix RST C code blocks adds 5b7be9c709e1 ring-buffer: Add test to validate the time stamp deltas adds a32ded3389ab ring-buffer: Remove obsolete rb_event_is_commit() adds 888834903d36 ring-buffer: Fix a typo in function description adds d9a9280a0d0a seq_buf: Avoid type mismatch for seq_buf_init adds 60efe21e5976 tracing: Disable ftrace selftests when any tracer is running adds 3b3493531c4d tracing: Drop unneeded assignment in ring_buffer_resize() adds 82db909e6be6 ring-buffer: Fix two typos in comments adds 74e2afc6df57 ring-buffer: Add rb_check_bpage in __rb_allocate_pages adds adab66b71abf Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS" adds f6a694665f13 tracing: Offload eval map updates to a work queue new 09c0796adf0c Merge tag 'trace-v5.11' of git://git.kernel.org/pub/scm/li [...] adds 3c0b976bf20d powerpc/64: Set up a kernel stack for secondaries before c [...] adds 344fbab991a5 powerpc/64s: Convert some cpu_setup() and cpu_restore() fu [...] adds 1891ef21d92c powerpc/bitops: Fix possible undefined behaviour with fls( [...] adds 53f45ecc9cd0 powerpc/mm: Move setting PTE specific flags to pfn_pmd() adds ef78f2dd2398 powerpc/85xx: Fix declaration made after definition adds cb5d4c465f31 powerpc/ps3: Drop unused DBG macro adds f5eca0b27911 selftests/powerpc/eeh: disable kselftest timeout setting f [...] adds ffa1797040c5 powerpc: sysdev: add missing iounmap() on error in mpic_ms [...] adds a7223f5bfcae powerpc: Avoid broken GCC __attribute__((optimize)) adds e80639405c40 powerpc/mm: Update tlbiel loop on POWER10 adds 78665179e569 powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_ [...] adds fdcfeaba38e5 powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S adds 987c426320cc powerpc/64s/perf: perf interrupt does not have to get_user [...] adds a40fdaf1420d Revert "powerpc/pseries/hotplug-cpu: Remove double free in [...] adds 027717a45ca2 powerpc/powernv/sriov: fix unsigned int win compared to le [...] adds 879add772017 powerpc/64s: Replace RFI by RFI_TO_KERNEL and remove RFI adds 120c0518ec32 powerpc: Replace RFI by rfi on book3s/32 and booke adds 62182e6c0faf powerpc: Remove RFI macro adds b84bf098fcc4 powerpc/mm: Fix comparing pointer to 0 warning adds 9e8d13697c38 powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for po [...] adds fdf13a657508 powerpc/perf: Drop the check for SIAR_VALID adds d9f7088dd6d8 powerpc/perf: Use the address from SIAR register to set cp [...] adds 2ca13a4cc56c powerpc/perf: Use regs->nip when SIAR is zero adds c74cf7a3d59a powerpc/powernv/memtrace: Don't leak kernel memory to user space adds d6718941a276 powerpc/powernv/memtrace: Fix crashing the kernel when ena [...] adds 4abb1e5b63ac powerpc/mm: factor out creating/removing linear mapping adds e5b2af044f31 powerpc/mm: protect linear mapping modifications by a mutex adds 1f73ad3e8d75 powerpc/mm: print warning in arch_remove_linear_mapping() adds d8bd9a121c2f powerpc/book3s64/hash: Drop WARN_ON in hash__remove_sectio [...] adds ca2c36cae9d4 powerpc/mm: remove linear mapping if __add_pages() fails i [...] adds 0bd4b96d9910 powernv/memtrace: don't abuse memory hot(un)plug infrastru [...] adds 20fa40b147bd Merge branch 'fixes' into next adds 640586f8af35 powerpc/ptrace: Simplify gpr_get()/tm_cgpr_get() adds 324a69467f12 powerpc/ptrace: Hard wire PT_SOFTE value to 1 in gpr_get() too adds a538d184e3f0 powerpc/boot: Move the .got section to after the .dynamic section adds 26ba9f9651d8 powerpc/boot/wrapper: Add "-z rodynamic" when using LLD adds 4c078c86b4a4 powerpc/boot/wrapper: Add "-z notext" flag to disable diagnostic adds 215fadfe8725 powerpc/boot: Use clang when CC is clang adds f47462c9d8af powerpc: Work around inline asm issues in alternate featur [...] adds 3d635aba0b35 powerpc/boot: Make use of REL16 relocs in powerpc/boot/util.S adds f75e7d73bdf7 powerpc/perf: Fix crash with is_sier_available when pmu is [...] adds 894fa235eb4c powerpc: inline iomap accessors adds 25395cd2f8cb powerpc: Make NUMA depend on SMP adds 4c28b32b886f powerpc: Make NUMA default y for powernv adds bae80c27fc21 powerpc: Update NUMA Kconfig description & help text adds 8d1eeabf2536 powerpc/feature: Use CONFIG_PPC64 instead of __powerpc64__ [...] adds 8f8cffd9df81 powerpc/processor: Move cpu_relax() into asm/vdso/processor.h adds d26b3817d9ee powerpc/time: Move timebase functions into new asm/vdso/ti [...] adds 5c189c523e78 powerpc/time: Fix mftb()/get_tb() for use with the compat VDSO adds 1f1676bb2dd5 powerpc/barrier: Use CONFIG_PPC64 for barrier selection adds ce7d8056e38b powerpc/vdso: Prepare for switching VDSO to generic C impl [...] adds 7fec9f5d4197 powerpc/vdso: Save and restore TOC pointer on PPC64 adds ab037dd87a2f powerpc/vdso: Switch VDSO to generic C implementation. adds d0e3fc69d00d powerpc/vdso: Provide __kernel_clock_gettime64() on vdso32 adds 95593e930d7d powerpc/signal: Move inline functions in signal.h adds 67e364b3295f powerpc/ptrace: Move declaration of ptrace_get_reg() and p [...] adds e009fa433542 powerpc/ptrace: Consolidate reg index calculation adds 4d90eb97e292 powerpc/ptrace: Create ptrace_get_fpr() and ptrace_put_fpr() adds b6254ced4da6 powerpc/signal: Don't manage floating point regs when no FPU adds 7d68c8916950 powerpc/32s: Allow deselecting CONFIG_PPC_FPU on mpc832x adds 3fcfb5d1bf73 powerpc/signal: Remove BUG_ON() in handler_signal functions adds 454b1abb588b powerpc/signal: Move access_ok() out of get_sigframe() adds 0ecbc6ad18e3 powerpc/signal: Remove get_clean_sp() adds c180cb305c9b powerpc/signal: Call get_tm_stackpointer() from get_sigframe() adds 7fe8f773ee24 powerpc/signal: Refactor bad frame logging adds debf122c777f powerpc/signal32: Simplify logging in handle_rt_signal32() adds 3eea688be0cc powerpc/signal32: Move handle_signal32() close to handle_r [...] adds 8e91cf8501f1 powerpc/signal32: Rename local pointers in handle_rt_signal32() adds 91b8ecd419cb powerpc/signal32: Misc changes to make handle_[rt_]_signal [...] adds 8d33001dd650 powerpc/signal32: Move signal trampoline setup to handle_[ [...] adds ad65f4909fd3 powerpc/signal32: Switch handle_signal32() to user_access_ [...] adds 9504db3e90b2 powerpc/signal32: Switch handle_rt_signal32() to user_acce [...] adds f1cf4f93de2f powerpc/signal32: Remove ifdefery in middle of if/else adds 14026b94ccfe signal: Add unsafe_put_compat_sigset() adds de781ebdf6b8 powerpc/signal32: Add and use unsafe_put_sigset_t() adds 31147d7d6133 powerpc/signal32: Switch swap_context() to user_access_beg [...] adds b3484a1d4d1f powerpc/signal: Create 'unsafe' versions of copy_[ck][fpr/ [...] adds 968c4fccd1bb powerpc/signal32: Isolate non-copy actions in save_user_re [...] adds ef75e7318294 powerpc/signal32: Transform save_user_regs() and save_tm_u [...] adds 7fe2de246e21 powerpc/vdso: Stripped VDSO is not needed, don't build it adds bc9d5bfc4d23 powerpc/vdso: Add missing includes and clean vdso_setup_sy [...] adds 1bb30b7a4597 powerpc/vdso: Rename syscall_map_32/64 to simplify vdso_se [...] adds abcdbd039e68 powerpc/vdso: Remove get_page() in vdso_pagelist initialization adds 35c1c7c0bc35 powerpc/vdso: Remove NULL termination element in vdso_pagelist adds 3cf63825413c powerpc/vdso: Refactor 32 bits and 64 bits pages setup adds 4fe0e3c1724e powerpc/vdso: Remove unnecessary ifdefs in vdso_pagelist i [...] adds 7461a4f79ba1 powerpc/vdso: Use VDSO size in arch_setup_additional_pages() adds b2df3f60b452 powerpc/vdso: Simplify arch_setup_additional_pages() exit adds c1bab64360e6 powerpc/vdso: Move to _install_special_mapping() and remov [...] adds 526a9c4a7234 powerpc/vdso: Provide vdso_remap() adds c102f0766748 powerpc/vdso: Replace vdso_base by vdso adds 511157ab641e powerpc/vdso: Move vdso datapage up front adds 591857b635c1 powerpc/vdso: Simplify __get_datapage() adds 550e6074c106 powerpc/vdso: Remove unused \tmp param in __get_datapage() adds 91bf695596f5 powerpc/vdso: Retrieve sigtramp offsets at buildtime adds ed07f6353ddf powerpc/vdso: Use builtin symbols to locate fixup section adds 0fc980db9a40 powerpc/vdso: Merge __kernel_sync_dicache_p5() into __kern [...] adds b7fe9c15b57d powerpc/vdso: Remove vdso32_pages and vdso64_pages adds 49bf59fd0371 powerpc/vdso: Remove __kernel_datapage_offset adds 899367ea5063 powerpc/vdso: Remove runtime generated sigtramp offsets adds 5cda7c75493f powerpc/vdso: Remove vdso_patches[] and associated functions adds e113f8ef1c7e powerpc/vdso: Remove unused text member in struct lib32/64 [...] adds 6ed613ad572a powerpc/vdso: Remove symbol section information in struct [...] adds 67a354051da2 powerpc/vdso: Remove lib32_elfinfo and lib64_elfinfo adds a4ccd64acb8c powerpc/vdso: Remove vdso_setup() adds 23c4ceaf1a45 powerpc/vdso: Remove vdso_ready adds e90903203d94 powerpc/vdso: Remove DBG() adds 676155ab239d powerpc/vdso: Remove VDSO32_LBASE and VDSO64_LBASE adds 65d2150c8912 powerpc/vdso: Cleanup vdso.h adds fe18a35e685c powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S adds a21df7a1d6ca powerpc: Use common STABS_DEBUG and DWARF_DEBUG and ELF_DE [...] adds f3e90408019b powerpc/xmon: Fix build failure for 8xx adds 1baa1f70ef77 powerpc: Allow relative pointers in bug table entries adds c8754c517e37 powerpc/pseries: Define PCI bus speed for Gen4 and Gen5 adds 1fc0c27b14b9 powerpc/feature-fixups: use a semicolon rather than a comma adds f0812f6ca829 selftests/powerpc: update .gitignore adds c9344769e2b4 selftests/powerpc: Fix uninitialized variable warning adds f66de7ac4849 powerpc/perf: Invoke per-CPU variable access with disabled [...] adds bf13718bc57a powerpc: show registers when unwinding interrupt frames adds 92cc6bf01c7f powerpc: Refactor is_kvm_guest() declaration to new header adds 16520a858a99 powerpc: Rename is_kvm_guest() to check_kvm_guest() adds a21d1becaa3f powerpc: Reintroduce is_kvm_guest() as a fast-path check adds ca3f969dcb11 powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() adds 7ff94669e7d8 ALSA: ppc: drop if block with always false condition adds 6d247e4d2649 powerpc/ps3: make system bus's remove and shutdown callbac [...] adds 0ce2382657f3 powerpc/64s/powernv: Allow KVM to handle guest machine che [...] adds 067c9f9c98c8 KVM: PPC: Book3S HV: Don't attempt to recover machine chec [...] adds 1d15ffdfc941 KVM: PPC: Book3S HV: Ratelimit machine check messages comi [...] adds f4b239e4c6bd powerpc/64s/powernv: Ratelimit harmless HMI error printing adds 82f70a05108c powerpc/64s/pseries: Add ERAT specific machine check handler adds 4a869531ddbf powerpc/64s: Remove "Host" from MCE logging adds 865ae6f27789 powerpc/64s: Tidy machine check SLB logging adds c3d35ddd1ec8 powerpc: Add new macro to handle NESTED_IFCLR adds 9f378b9f007c KVM: PPC: BOOK3S: PR: Ignore UAMOR SPR adds 227ae625522c powerpc/book3s64/kuap/kuep: Add PPC_PKEY config on book3s64 adds 39df17bc2005 powerpc/book3s64/kuap/kuep: Move uamor setup to pkey init adds 3b47b7549ead powerpc/book3s64/kuap: Move KUAP related function outside radix adds 57b7505aa8ba powerpc/book3s64/kuep: Move KUEP related function outside radix adds d5b810b5c938 powerpc/book3s64/kuap: Rename MMU_FTR_RADIX_KUAP and MMU_FTR_KUEP adds d94b827e89dc powerpc/book3s64/kuap: Use Key 3 for kernel mapping with h [...] adds d7df77e89039 powerpc/exec: Set thread.regs early during exec adds 8e560921b58c powerpc/book3s64/pkeys: Store/restore userspace AMR/IAMR c [...] adds f643fcab74c0 powerpc/book3s64/pkeys: Inherit correctly on fork. adds d5fa30e6993f powerpc/book3s64/pkeys: Reset userspace AMR correctly on exec adds edc541ecaae7 powerpc/ptrace-view: Use pt_regs values instead of thread_ [...] adds 48a8ab4eeb82 powerpc/book3s64/pkeys: Don't update SPRN_AMR when in kern [...] adds 4d6c551e9f54 powerpc/book3s64/kuap: Restrict access to userspace based [...] adds eb232b162446 powerpc/book3s64/kuap: Improve error reporting with KUAP adds fa46c2fa6ffb powerpc/book3s64/kuap: Use Key 3 to implement KUAP with ha [...] adds 292f86c4c683 powerpc/book3s64/kuep: Use Key 3 to implement KUEP with ha [...] adds b2ff33a10c8b powerpc/book3s64/hash/kuap: Enable kuap on hash adds c91435d95c49 powerpc/book3s64/hash/kuep: Enable KUEP on hash adds 61130e203dca powerpc/book3s64/kup: Check max key supported before enabling kup adds ec0f9b98f7d0 powerpc/book3s64/pkeys: Optimize KUAP and KUEP feature dis [...] adds d3afd28cd2f3 powerpc/perf: Fix to update radix_scope_qual in power10 adds e924be7b0b0d powerpc/perf: Update the PMU group constraints for l2l3 ev [...] adds 0263bbb377af powerpc/perf: Fix the PMU group constraints for threshold [...] adds c0e398579025 powerpc/perf: Add generic and cache event list for power10 DD1 adds 1f12316394e3 powerpc/perf: Fix to update generic event codes for power10 adds 9a8ee5263423 powerpc/perf: Fix to update cache events with l2l3 events [...] adds 91668ab7db4b powerpc/perf: MMCR0 control for PMU registers under PMCC=00 adds fc1347b5feb6 ocxl: Assign a register set to a Logical Partition adds 19b311ca51e1 ocxl: Initiate a TLB invalidate command adds d731feea00c7 ocxl: Update the Process Element Entry adds 5f686eea4b3c ocxl: Add mmu notifier adds 98f5559a439a ocxl: Add new kernel traces adds 035b19a15a98 powerpc/32s: Always map kernel text and rodata with BATs adds 79d1befe054a powerpc/32s: Don't hash_preload() kernel text adds 7b107a71e732 powerpc/32s: Fix an FTR_SECTION_ELSE adds 03d701c2d9b0 powerpc/32s: Don't use SPRN_SPRG_PGDIR in hash_page adds c4a22611bf6c powerpc/603: Use SPRN_SDR1 to store the pgdir phys address adds 6285f9cff570 powerpc/32: Simplify EXCEPTION_PROLOG_1 macro adds de1cd0790697 powerpc/32s: Use SPRN_SPRG_SCRATCH2 in DSI prolog adds d2e006036082 powerpc/32: Use SPRN_SPRG_SCRATCH2 in exception prologs adds c3cb5dbd85db powerpc/time: Remove ifdef in get_vtb() adds 17179aeb9d34 powerpc/mm: Fix verification of MMU_FTR_TYPE_44x adds 197493af414e powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE adds 1a1be322178c powerpc/mm: Remove useless #ifndef CPU_FTR_COHERENT_ICACHE [...] adds b68e3a3dff97 powerpc/mm: MMU_FTR_NEED_DTLB_SW_LRU is only possible with [...] adds 0e8ff4f8d2fa powerpc/mm: Desintegrate MMU_FTR_PPCAS_ARCH_V2 adds 7d4703455168 powerpc/feature: Remove CPU_FTR_NODSISRALIGN adds 8b8319b181fd powerpc/44x: Don't support 440 when CONFIG_PPC_47x is set adds 1f69aa0b8924 powerpc/44x: Don't support 47x code and non 47x code at th [...] adds ed2bbd2b8581 powerpc: add security.config, enforcing lockdown=integrity adds 450be4960a0f powerpc/pci: Remove LSI mappings on device teardown adds 6c58b1b41b19 powernv/pci: Print an error when device enable is blocked adds 3ba150fb2120 lkdtm/powerpc: Add SLB multihit test adds b1198a88230f powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU adds 7c6c86b36a36 powerpc/xmon: Change printk() to pr_cont() adds d85be8a49e73 powerpc: Fix incorrect stw{, ux, u, x} instructions in __s [...] adds ff57698a9610 powerpc: Fix update form addressing in inline assembly adds 39c8bf2b3cc1 powerpc: Retire e200 core (mpc555x processor) adds 8817aabb1bdd powerpc: Remove ucache_bsize adds 4bb3219837a3 powerpc/book3s64/kexec: Clear CIABR on kexec adds 250ad7a45b1e powerpc/powernv/idle: Restore CIABR after idle for Power9 adds 475c8749d954 powerpc/book3s64/kuap: Improve error reporting with KUAP adds de0f7349a0dd powerpc/rtas: prevent suspend-related sys_rtas use on LE adds 970e453ea4ec powerpc/rtas: complete ibm,suspend-me status codes adds 7049b288ea8c powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe adds 701ba6834241 powerpc/rtas: add rtas_ibm_suspend_me() adds 5f485a66f4d0 powerpc/rtas: add rtas_activate_firmware() adds 9bae89f528c0 powerpc/hvcall: add token and codes for H_VASI_SIGNAL adds b06a67178735 powerpc/pseries/mobility: don't error on absence of ibm, u [...] adds aa5e5c9b556a powerpc/pseries/mobility: add missing break to default case adds 2d5be6f16c4b powerpc/pseries/mobility: error message improvements adds c3ae9781d5a6 powerpc/pseries/mobility: use rtas_activate_firmware() on resume adds d9213319b84e powerpc/pseries/mobility: extract VASI session polling logic adds 9327dc0aeef3 powerpc/pseries/mobility: use stop_machine for join/suspend adds 37cddc7d6cf4 powerpc/pseries/mobility: signal suspend cancellation to platform adds aeca35b9a52b powerpc/pseries/mobility: retry partition suspend after error adds 4d756894ba75 powerpc/rtas: dispatch partition migration requests to pseries adds 5f6665e40056 powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() adds 52719fce3f4c powerpc/pseries/hibernation: drop pseries_suspend_begin() [...] adds a10a5a17f4ac powerpc/pseries/hibernation: pass stream id via function a [...] adds ed22bb8d39fa powerpc/pseries/hibernation: remove pseries_suspend_cpu() adds 796f9247b4fa powerpc/machdep: remove suspend_disable_cpu() adds 395b2c090907 powerpc/rtas: remove rtas_suspend_cpu() adds 366fb13bf13b powerpc/pseries/hibernation: switch to rtas_ibm_suspend_me() adds 1b2488176ea5 powerpc/rtas: remove unused rtas_suspend_last_cpu() adds b866459489fe powerpc/pseries/hibernation: remove redundant cacheinfo update adds fa53bcdb7413 powerpc/pseries/hibernation: perform post-suspend fixups later adds d102f8312e1e powerpc/pseries/hibernation: remove prepare_late() callback adds 87b57ea7e109 powerpc/rtas: remove unused rtas_suspend_me_data adds 2efd7f6eb9b7 powerpc/pseries/mobility: refactor node lookup during DT update adds f8a4b277c3cf powerpc: fix spelling mistake in Kconfig "seleted" -> "selected" adds db972a3787d1 powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK adds f10881a46f89 powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter adds f9158d58a4e1 powerpc/mm: Add mask of always present MMU features adds a54d310856b9 powerpc/mm: Remove flush_tlb_page_nohash() prototype. adds 03d5b19c7243 powerpc/32s: Make bat_addrs[] static adds 4cc445b4ff45 powerpc/32s: Use mmu_has_feature(MMU_FTR_HPTE_TABLE) inste [...] adds 4b74a35fc7e9 powerpc/32s: Make Hash var static adds 6e980b5c56a2 powerpc/32s: Declare Hash related vars as __initdata adds cfe32ad0b3dc powerpc/32s: Move _tlbie() and _tlbia() prototypes to tlbflush.h adds b91280f3f36d powerpc/32s: Inline _tlbie() on non SMP adds f265512582a0 powerpc/32s: Move _tlbie() and _tlbia() in a new file adds fd1b4b7f51d0 powerpc/32s: Split and inline flush_tlb_mm() and flush_tlb_page() adds 1e83396f29d7 powerpc/32s: Inline flush_tlb_range() and flush_tlb_kernel [...] adds 91ec450f8d8c powerpc/32s: Split and inline flush_range() adds ef08d95546cc powerpc/32s: Inline tlb_flush() adds 80007a17fc59 powerpc/32s: Inline flush_hash_entry() adds 068fdba10ea5 powerpc/32s: Move early_mmu_init() into mmu.c adds a6a50d8495d0 powerpc/32s: Remove CONFIG_PPC_BOOK3S_6xx adds ad510e37e4b4 powerpc/32s: Regroup 603 based CPUs in cputable adds 44e9754d63c7 powerpc/32s: Make support for 603 and 604+ selectable adds 1b03e71ff6f2 powerpc/32s: Handle PROTFAULT in hash_page() also for CONF [...] adds 1e78f723d6a5 powerpc/8xx: Fix early debug when SMC1 is relocated adds ad3ed15cd04b powerpc/process: Remove target specific __set_dabr() adds 613df979da6c powerpc/8xx: DEBUG_PAGEALLOC doesn't require an ITLB miss [...] adds bccc58986a2f powerpc/8xx: Always pin kernel text TLB adds 576e02bbf106 powerpc/8xx: Simplify INVALIDATE_ADJACENT_PAGES_CPU15 adds a314ea5abf6d powerpc/8xx: Use SPRN_SPRG_SCRATCH2 in ITLB miss exception adds 89eecd938cab powerpc/8xx: Use SPRN_SPRG_SCRATCH2 in DTLB miss exception adds 70b588a06866 powerpc/ppc-opcode: Add PPC_RAW_MFSPR() adds 7ceb40027e19 powerpc/mm: sanity_check_fault() should work for all, not [...] adds 5250d026d241 powerpc/fault: Unnest definition of page_fault_is_write() [...] adds 3dc12dfe7430 powerpc/mm: Move the WARN() out of bad_kuap_fault() adds cbd7e6ca0210 powerpc/fault: Avoid heavy search_exception_tables() verification adds 5f1888a07706 powerpc/fault: Perform exception fixup in do_page_fault() adds 7bfe54b5f165 powerpc/mm: Refactor the floor/ceiling check in hugetlb ra [...] adds c5ccb4e78968 powerpc/32s: Remove unused counters incremented by create_hpte() adds fec6166b44de powerpc/32s: In add_hash_page(), calculate VSID later adds da481c4fe0e4 powerpc/32s: Cleanup around PTE_FLAGS_OFFSET in hash_low.S adds c33cd1ed6001 powerpc/64s/iommu: Don't use atomic_ function on atomic64_t type adds e89a8ca94bf5 powerpc/64s: Remove MSR[ISF] bit adds 59d512e4374b powerpc/64: irq replay remove decrementer overflow check adds aa8e21c053d7 powerpc/perf: Exclude kernel samples while counting events [...] adds 02b02ee1b05e powerpc/64s: Remove idle workaround code from restore_cpu_ [...] adds ef6879f8c805 powerpc/sstep: Emulate prefixed instructions only when CPU [...] adds 1817de2f141c powerpc/sstep: Cover new VSX instructions under CONFIG_VSX adds af99da74333b powerpc/sstep: Support VSX vector paired storage access in [...] adds 6ce73ba76915 powerpc/ppc-opcode: Add encoding macros for VSX vector pai [...] adds 35785b293da0 powerpc/sstep: Add testcases for VSX vector paired load/st [...] adds 3d2ffcdd2a98 powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 b [...] adds 790a1662d3a2 powerpc/smp: Parse ibm,thread-groups with multiple properties adds 1fdc1d6632ff powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map adds fbd2b672e91d powerpc/smp: Rename init_thread_group_l1_cache_map() to ma [...] adds 9538abee18cc powerpc/smp: Add support detecting thread-groups sharing L2 cache adds 0be47634db0b powerpc/cacheinfo: Print correct cache-sibling map/list fo [...] adds 98983675008a KVM: PPC: Book3S HV: XIVE: Show detailed configuration in [...] adds 4f1c3f7b0818 powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag adds e2cf43d59525 powerpc/xive: Introduce XIVE_IPI_HW_IRQ adds 9dfe4b14df93 powerpc/xive: Add a name to the IRQ domain adds a5021abc48a0 powerpc/xive: Add a debug_show handler to the XIVE irq_domain adds 7b3b3de3b04e powerpc: Increase NR_IRQS range to support more KVM guests adds 4cc0e36df2c0 powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG adds b5277d18c65e powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW adds cf58b746665d powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW adds 614546d56296 powerpc/xive: Simplify xive_do_source_eoi() adds 07efbca11c1a powerpc/xive: Improve error reporting of OPAL calls adds dddc4ef92d1c KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering adds 44b4c4450f8d powerpc/64s: Mark the kuap/kuep functions non __init adds 1791ebd131c4 powerpc: Inline setup_kup() adds 13751f874751 KVM: PPC: Book3S: Assign boolean values to a bool variable adds a300bf8c5f24 KVM: PPC: fix comparison to bool warning adds 87fb4978ef8f KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp adds 2198d4934ee8 powerpc/mm: Fix hugetlb_free_pmd_range() and hugetlb_free_ [...] adds ef0e3b650f8d powerpc/perf: Fix Threshold Event Counter Multiplier width [...] adds 328e7e487a46 powerpc: force inlining of csum_partial() to avoid multipl [...] adds d0edaa28a1f7 powerpc/ps3: use dma_mapping_error() adds 20e9de85edae powerpc/pseries/memhotplug: Quieten some DLPAR operations adds c88017cf2af6 powerpc/powernv: Rate limit opal-elog read failure message adds 5d82344795db powerpc/configs: Add ppc64le_allnoconfig target adds c15d1f9d03a0 powerpc: Add config fragment for disabling -Werror adds c1bea0a840ac powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug new 8a5be36b9303 Merge tag 'powerpc-5.11-1' of git://git.kernel.org/pub/scm [...] adds 4bf9cf0b92df dt-bindings: vendor: add vendor prefix for LiteX adds 3399bac5efd6 dt-bindings: soc: document LiteX SoC Controller bindings adds 22447a99c97e drivers/soc/litex: add LiteX SoC Controller driver adds 79c5ef07d91e dt-bindings: serial: document LiteUART bindings adds 1da81e5562fa drivers/tty/serial: add LiteUART driver adds f81cc5ac8c2b openrisc: add support for LiteX adds 28b852b1dc35 openrisc: fix trap for debugger breakpoint signalling adds d8398bf840f8 openrisc: add local64.h to fix blk-iocost build new 0c6c887835b5 Merge tag 'for-linus' of git://github.com/openrisc/linux new d64c6f96ba86 Merge tag 'net-5.11-rc1' of git://git.kernel.org/pub/scm/l [...] adds 21ac58f49584 cifs: Fix fall-through warnings for Clang adds ebcd6de98754 SMB3: avoid confusing warning message on mount to Azure adds bc7c4129d4cd SMB3.1.1: remove confusing mount warning when no SPNEGO in [...] adds 0f22053e811c cifs: Fix unix perm bits to cifsacl conversion for "other" bits. adds f2156d35c958 cifs: Enable sticky bit with cifsacl mount option. adds 145024e3e4a3 SMB3.1.1: update comments clarifying SPNEGO info in negpro [...] adds 7955f105afb6 SMB3.1.1: do not log warning message if server doesn't pop [...] adds 3fa1c6d1b8f5 cifs: rename smb_vol as smb3_fs_context and move it to fs_ [...] adds 837e3a1bbfdc cifs: rename dup_vol to smb3_fs_context_dup and move it in [...] adds 15c7d09af215 cifs: move the enum for cifs parameters into fs_context.h adds 66e7b09c7311 cifs: move cifs_parse_devname to fs_context.c adds 24e0a1eff9e2 cifs: switch to new mount api adds 4deb075985ec cifs: remove the devname argument to cifs_compose_mount_options adds d17abdf75665 cifs: add an smb3_fs_context to cifs_sb adds a2a52a8a3601 cifs: get rid of cifs_sb->mountdata adds a87e67254bc5 cifs: Make extract_hostname function public adds e73a42e07a22 cifs: Make extract_sharename function public adds bc04499477d9 cifs: minor kernel style fixes for comments adds 047092ffe2b1 cifs: cleanup misc.c adds 06f08dab3ca7 cifs: Register generic netlink family adds 0ac4e2919aa4 cifs: add witness mount option and data structs adds e68f4a7bf006 cifs: minor updates to Kconfig adds bf80e5d4259a cifs: Send witness register and unregister commands to use [...] adds fed979a7e082 cifs: Set witness notification handler for messages from u [...] adds 20fab0da2f2d cifs: Add witness information to debug data dump adds 21077c62e178 cifs: Send witness register messages to userspace daemon i [...] adds 7d6535b72042 cifs: Simplify reconnect code when dfs upcall is enabled adds 607dfc79c37a cifs: remove various function description warnings adds ee0dce4926b9 cifs: remove some minor warnings pointed out by kernel test robot adds 8401e9367893 cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb adds af1e40d9ac84 cifs: remove actimeo from cifs_sb adds 121d947d4fe1 cifs: Handle witness client move notification adds 427c4f004e17 cifs: Add missing sentinel to smb3_fs_parameters adds c741cba2cd1d cifs: move cifs_cleanup_volume_info[_content] to fs_context.c adds 522aa3b57532 cifs: move [brw]size from cifs_sb to cifs_sb->ctx adds d6a78783407c cifs: add initial reconfigure support adds 9ccecae8d1d7 cifs: we do not allow changing username/password/unc/... d [...] adds 387ec58f339b cifs: simplify handling of cifs_sb/ctx->local_nls adds 6fd4ea88b59a cifs: don't create a temp nls in cifs_setup_ipc adds 7c7ee628f8e9 cifs: uncomplicate printing the iocharset parameter adds 531f03bc6d05 cifs: do not allow changing posix_paths during remount adds 51acd208bd57 cifs: remove ctx argument from cifs_setup_cifs_sb adds 2d39f50c2b15 cifs: move update of flags into a separate function adds 1cb6c3d62ca9 cifs: update mnt_cifs_flags during reconfigure adds 5c4b642141eb cifs: fix uninitialized variable in smb3_fs_context_parse_param adds 653a5efb849a cifs: update super_operations to show_devname adds dd538034f84f smb3: remind users that witness protocol is experimental adds 09a8361e3b68 cifs: Fix some error pointers handling detected by static checker adds 0c2b5f7ce50c cifs: fix rsize/wsize to be negotiated values adds 6cf5abbfa8c8 cifs: fix use after free in cifs_smb3_do_mount() adds cd7b699b0198 cifs: Tracepoints and logs for tracing credit changes. adds 27cf94853e6d cifs: correct four aliased mount parms to allow use of pre [...] adds 31f6551ad756 cifs: handle "guest" mount parameter adds 2d0604934f50 cifs: Fix support for remount when not changing rsize/wsize adds afee4410bc6c cifs: update internal module version number new e13300bdaa68 Merge tag '5.11-rc-smb3' of git://git.samba.org/sfrench/cifs-2.6 adds b8f1da98a219 ubifs: Delete duplicated words + other fixes adds 8fdaaf4cf3ce jffs2: Fix if/else empty body warnings adds 2976c19c95a4 ubifs: Code cleanup by removing ifdef macro surrounding adds 9afc9a8a4909 jffs2: Fix GC exit abnormally adds 08cd274f9b82 jffs2: Fix ignoring mounting options problem during remounting adds cd3ed3c73ac6 jffs2: Allow setting rp_size to zero during remounting adds f21240078391 ubifs: Fix the printing type of c->big_lpt adds 619ea229e9b5 ubi: Remove useless code in bytes_str_to_int adds 20f1431160c6 ubifs: wbuf: Don't leak kernel memory to flash adds 3cded6633059 ubifs: Fix error return code in ubifs_init_authentication() adds 22bdb8b6fd8e jffs2: remove trailing semicolon in macro definition adds f669e74be820 ubi: Do not zero out EC and VID on ECC-ed NOR flashes adds 89f40d0a9656 ubifs: Fixed print foramt mismatch in ubifs adds a61df3c413e4 jffs2: Fix NULL pointer dereference in rp_size fs option parsing adds 32f6ccc743b8 ubifs: Remove the redundant return in dbg_check_nondata_no [...] adds c4c0d19d39d2 ubifs: Limit dumping length by size of memory which is all [...] adds c8be097530a8 Revert "ubifs: Fix out-of-bounds memory access caused by a [...] adds a33e30a0e023 ubifs: Pass node length in all node dumping callers adds bf6dab7a6ce7 ubifs: ubifs_dump_sleb: Remove unused function adds b80a974b8c58 ubifs: ubifs_dump_node: Dump all branches of the index node new 787fec8ac15c Merge tag 'for-linus-5.11-rc1' of git://git.kernel.org/pub [...] adds db03b4282785 um: Convert tasklets to use new tasklet_setup() API adds 72d3e093afae um: random: Register random as hwrng-core device adds 09041c92f0aa um: Add support for TIF_NOTIFY_SIGNAL adds 97be7ceaf7fe um: Remove use of asprinf in umid.c adds ff9632d2a665 um: Fix time-travel mode adds fc6b6a872dcd um: ubd: Submit all data segments atomically adds f4ab7818ef7a um: line: Don't free winch (with IRQ) under spinlock adds 517f60206ee5 um: Increase stack frame size threshold for signal.c adds ef3ba87cb7c9 um: ubd: Set device serial attribute from cmdline adds d66c91836b8d um: sigio: Return error from add_sigio_fd() adds 36d46a5907ba um: Support dynamic IRQ allocation adds aaf5800e249f um: virtio: Use dynamic IRQ allocation adds 0ede3c05eec8 um: Clean up alarm IRQ chip name adds 458e1f7da004 um: irq: Clean up and rename struct irq_fd adds 0737402f42d3 um: irq: Reduce irq_reg allocation adds 2fccfcc0c742 um: Remove IRQ_NONE type adds 3032b94587c7 um: Simplify IRQ handling code adds 49da38a3ef33 um: Simplify os_idle_sleep() and sleep longer adds 2701c1bd91dd um: time: Fix read_persistent_clock64() in time-travel adds 92dcd3d31843 um: Allow PM with suspend-to-idle adds a374b7cb1ea6 um: Support suspend to RAM adds 3c6ac61bc91e um: Fetch registers only for signals which need them adds 58b09f686970 um: time-travel: avoid multiple identical propagations adds 963285b0b47a um: support some of ARCH_HAS_SET_MEMORY adds ef4459a6da09 um: allocate a guard page to helper threads adds e3a01cbee9c5 um: Monitor error events in IRQ controller adds 9b1c0c0e25dc um: tty: Fix handling of close in tty lines adds 9431f7c199ab um: chan_xterm: Fix fd leak adds 452f94cecff6 um: time-travel: Actually apply "free-until" optimisation adds cae20ba0a16c um: irq/sigio: Support suspend/resume handling of workaround IRQs adds 11385539c024 um: time-travel: Correct time event IRQ delivery adds 1fb1abc83636 um: Fix build w/o CONFIG_PM_SLEEP new 345b17acb1aa Merge tag 'for-linus-5.11-rc1' of git://git.kernel.org/pub [...] adds 9ef6293c0659 gpiolib: Use proper type for bias enumerator in gpio_set_bias() adds 163d1719d30f gpiolib: Switch to use compat_need_64bit_alignment_fixup() helper adds f1f37abbe6fc gpio: Retire the explicit gpio irqchip code adds 8aa163350506 gpio: stmpe: Fix forgotten refactoring adds b9bf97105f4b gpio: 104-idi-48: improve code indentation adds ad9a72f9c6fd Merge tag 'v5.10-rc4' into devel adds 27b5ea2fcb90 Merge branch 'devel' into for-next adds 018ce2214740 Merge tag 'intel-pinctrl-v5.10-2' into HEAD adds 13daf4897828 gpiolib: Replace unsigned by unsigned int adds 6900fad60ac6 gpiolib: add missed break statement adds 8b69461c2b7c gpiolib: use proper API to pack pin configuration parameters adds 0c4d86663ba1 gpiolib: Extract gpio_set_config_with_argument() for future use adds 6aa32ad70759 gpiolib: move bias related code from gpio_set_config() to [...] adds baca3b15cd2a gpiolib: Extract gpio_set_config_with_argument_optional() helper adds f725edd86b6b gpiolib: Introduce gpio_set_debounce_timeout() for internal use adds e7b731327aea gpiolib: acpi: Respect bias settings for GpioInt() resource adds 32fa65527ce1 gpiolib: acpi: Use named item for enum gpiod_flags variable adds 8dcb7a15a585 gpiolib: acpi: Take into account debounce settings adds ce698f4ec18c gpiolib: acpi: Move non-critical code outside of critical section adds 1a81f19154b4 gpiolib: acpi: Move acpi_gpio_to_gpiod_flags() upper in the code adds 56f7058af0dc gpiolib: acpi: Set initial value for output pin based on b [...] adds bca404802cea gpiolib: acpi: Make acpi_gpio_to_gpiod_flags() usable for [...] adds 2e2b496cebef gpiolib: acpi: Extract acpi_request_own_gpiod() helper adds 74301f278158 gpiolib: acpi: Convert pin_index to be u16 adds 2c4d00cb8fc5 gpiolib: acpi: Use BIT() macro to increase readability adds e709a7b5a066 gpiolib: acpi: Make Intel GPIO tree official for GPIO ACPI work adds dc80a2717e9d Merge tag 'intel-gpio-v5.11-1' of gitolite.kernel.org:pub/ [...] adds 8c669fe69a7d gpio: gpio-xilinx: Arrange headers in sorting order adds 700a2b53bdc9 dt-bindings: gpio: gpio-xilinx: Add clk support to xilinx [...] adds 65bbe531b546 gpio: gpio-xilinx: Add clock support adds 0230a41ed6a8 gpio: gpio-xilinx: Add remove function adds bea67aeab022 gpio: gpio-xilinx: Check return value of of_property_read_u32 adds 8b51658347af MAINTAINERS: add fragment for xilinx GPIO drivers adds 0f2c7af45d7e gpio: mxc: Convert the driver to DT-only adds 3b4feb21158f gpio: sysfs: Enforce character device adds 011a78c1942e gpio: sifive: Set affinity callback to parent adds c4e1f7d92cd6 gpio: tegra186: Set affinity callback to parent adds 105e051f1ae4 gpio: mxs: Remove unused .id_table support adds a0de695819f6 Documentation: gpio: fix typo and unclear legacy API section adds 64a38367b450 dt-bindings: gpio: Use Tegra186-specific include guard adds 588cc1a02633 dt-bindings: gpio: Add a binding header for the MSC313 GPI [...] adds 493c7e03f837 dt-bindings: gpio: Binding for MStar MSC313 GPIO controller adds 93224edf0b9f gpio: msc313: MStar MSC313 GPIO driver adds 26d060e47e25 gpiolib: cdev: allow edge event timestamps to be configure [...] adds da777be6de01 tools: gpio: add support for reporting realtime event cloc [...] adds e0822cf9b892 tools: gpio: add option to report wall-clock time to gpio- [...] adds c47d9e1b7343 gpio: just plain warning when nonexisting gpio requested adds dd0fa81143f6 gpio: Add TODO item for debugfs interface adds 3bf1d26c8a16 drivers: gpio: bt8xx: prefer dev_err()/dev_warn() over of [...] adds a922a2445408 drivers: gpio: amd8111: prefer dev_err()/dev_info() over r [...] adds 37ddba0245b4 drivers: gpio: amd8111: use SPDX-License-Identifier adds a0db197f534f gpiolib: cdev: Flag invalid GPIOs as used adds 7b58696d9a84 gpiolib: Extract gpiod_not_found() helper adds 3ffb7c45d193 gpiolib: cdev: document that line eflags are shared adds 40941954f6ce gpiolib: of: Use named item for enum gpiod_flags variable adds 8bbff39c6c6c gpiolib: Unify expectations about ->request() returned value adds 95d9f84fca1e gpiolib: split error path in gpiod_request_commit() adds 11b3de087a1c dt-bindings: gpio: pca953x: Add support for the NXP PCAL9554B/C adds 43ddebdd0966 gpio: mockup: Allow probing from device tree adds 5e2ca893d772 gpiolib: cdev: add GPIO_V2_LINE_FLAG_EDGE_BOTH and use it [...] adds 714d3a295854 gpio: rcar: Cache gpiochip_get_data() return value adds 677d7d613a61 gpio: rcar: Align register offsets adds 208c80f14b59 gpio: rcar: Rework hardware features handling adds 183245c4f204 gpio: rcar: Implement gpio_chip.get_multiple() adds 6ea68fc0a604 gpio: tegra: Add lockdep class adds 37174f334130 gpio: tegra: Use raw_spinlock adds 3c6e73e47afc gpiolib: devres: shrink devm_gpiochip_add_data_with_key() adds f52d6d8b43e5 gpio: sifive: To get gpio irq offset from device tree data adds 1bfaf1299c38 gpio: exar: add a newline after the copyright notice adds 26ced453a519 gpio: exar: include idr.h adds 8e27c2aef8c3 gpio: exar: switch to a simpler IDA interface adds 0c2c7e1323b4 gpio: exar: use a helper variable for &pdev->dev adds 696868d0a79c gpio: exar: unduplicate address and offset computation adds 36fb7218e878 gpio: exar: switch to using regmap adds 5300ebb695fa gpio: exar: use devm action for freeing the IDA and drop remove() adds 7d3615ae4011 gpio: dwapb: Remove unnecessary error message adds 0aa42370084c gpio: xra1403: remove unneeded spi_set_drvdata() adds 2ae136a34fce gpio: omap: handle deferred probe with dev_err_probe() for [...] adds bc5d09843222 gpiolib: acpi: Fix fall-through warnings for Clang adds d49ee56292d7 gpio: ath79: Fix fall-through warning for Clang adds 3cc1fb739939 gpiolib: do not print err message for EPROBE_DEFER adds 64b19f6abedc gpio: mvebu: update Armada XP per-CPU comment adds 48f32a835373 gpio: mvebu: switch pwm duration registers to regmap adds b5252196d08a gpio: put virtual gpio device into their own submenu adds 40b37008eb5a Merge tag 'gpio-updates-for-v5.11' of git://git.kernel.org [...] adds e6071cada169 dt-bindings: mt7621-gpio: convert bindings to YAML format adds 9d5522199505 gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask adds 9777d0bfdae7 gpio: cs5535: Simplify the return expression of cs5535_gpi [...] adds 356b01a986a5 gpio: gpio-hisi: Add HiSilicon GPIO support adds 80e493d2b74a MAINTAINERS: Add maintainer for HiSilicon GPIO driver adds 72db5d54d763 gpio: hisi: Do not require ACPI for COMPILE_TEST adds 7ac554888233 MAINTAINERS: Remove reference to non-existing file new a409ed156a90 Merge tag 'gpio-v5.11-1' of git://git.kernel.org/pub/scm/l [...] adds 00ab027a3b82 RISC-V: Add kernel image sections to the resource tree adds c18d7c17c005 riscv: Fix compressed Image formats build adds 2c42bcbb95ec riscv: Clean up boot dir adds ae386e9d809c riscv: Ignore Image.* and loader.bin adds da815582cf45 riscv: Enable CMA support adds 31564b8b6dba riscv: Add HAVE_IRQ_TIME_ACCOUNTING adds 99c168fccbfe riscv: Cleanup stacktrace adds 9dd97064e21f riscv: Make stack walk callback consistent with generic code adds 5cb0080f1bfd riscv: Enable ARCH_STACKWALK adds 62149f3564c5 RISC-V: Initialize SBI early adds b6566dc1acca RISC-V: Align the .init.text section adds 19a00869028f RISC-V: Protect all kernel sections including init early adds b5b11a8ac4b5 RISC-V: Move dynamic relocation section under __init adds 04091d6c0535 riscv: provide memmove implementation adds 772e1b7c4267 riscv: kernel: Drop unused clean rule adds 3ae9c3cde51a riscv: Fixed kernel test robot warning adds 527701eda5f1 lib: Add a generic version of devmem_is_allowed() adds 78ed473c7619 RISC-V: Use the new generic devmem_is_allowed() adds 914ee96654d8 arm: Use the generic devmem_is_allowed() adds 6585bd827407 arm64: Use the generic devmem_is_allowed() adds 7d95a88f9254 Add and use a generic version of devmem_is_allowed() new e2ae634014d3 Merge tag 'riscv-for-linus-5.11-mw0' of git://git.kernel.o [...] new 5ba836eb9fdb Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 9365965db0c7 s390: always clear kernel stack backchain before calling f [...] adds f0c7cf13a3d7 s390: make calls to TRACE_IRQS_OFF/TRACE_IRQS_ON balanced adds f22b9c219a79 s390/test_unwind: fix CALL_ON_STACK tests adds 91c2bad6aec9 s390/test_unwind: use timer instead of udelay adds dd6cfe553212 s390/delay: simplify udelay adds 9ceed9988a8e s390/irq: select HAVE_IRQ_EXIT_ON_IRQ_STACK adds e0d62dcb20be s390/delay: remove udelay_simple() adds 44292c868473 s390/idle: merge enabled_wait() and arch_cpu_idle() adds 7494755a9ad6 s390/idle: remove raw_local_irq_save()/restore() from arch [...] adds 8d93b7011831 s390/idle: allow arch_cpu_idle() to be kprobed adds dfdc6e73cdcf s390/zcrypt: convert comma to semicolon new a087241716a6 Merge tag 's390-5.11-2' of git://git.kernel.org/pub/scm/li [...] adds 67698880ac9d thermal: int340x: Support Alder Lake new 432c19a8d965 Merge tag 'thermal-v5.11-2-rc1' of git://git.kernel.org/pu [...] adds aefec40938e4 drm/amdgpu: fix check order in amdgpu_bo_move adds b1246bd4a18b drm/amdgpu: Fix missing prototype warning adds 58a74c6f1d6f drm/via: fix assignment in if condition adds f9f92e7c583f char/agp: Disable frontend without CONFIG_DRM_LEGACY adds 1527f926fd04 mm: mmap: fix fput in error path v2 adds 295992fb815e mm: introduce vma_set_file function v5 adds 3e3e59ef0cbe drm/ttm: fix DMA32 handling in the global page pool adds 52aa300fabe5 drm: improve kernel-docs in drm_mode.h adds a651341b269c drm/virtio: suffix create blob call with _ioctl like any ioctl adds 7efb5f38ac9e drm/virtio: fix a file name comment reference adds c12096085b62 virtio-gpu api: Add a comment on VIRTIO_GPU_SHM_ID_HOST_VISIBLE adds bb53a604a74b drm/virtio: use fence_id when processing fences adds 65f8453dc691 drm/virtio: rename sync_seq and last_seq adds 2ac5ef3b2362 drm: document drm_mode_get_connector adds 22f0d89805a4 drm: document drm_mode_modeinfo adds eca22edb37d2 drm: Pass the full state to connectors atomic functions adds c8917fd74f93 drm/panel: s6e63m0: Fix and extend MCS table adds 9c3f0a0dd6a1 drm/panel: s6e63m0: Implement 28 backlight levels adds f0aee45ffc8b drm/panel: s6e63m0: Fix init sequence adds 1dfeea904550 drm/meson: dw-hdmi: Disable clocks on driver teardown adds 2b6cb81b95d1 drm/meson: dw-hdmi: Enable the iahb clock early enough adds 381295758792 dma-buf: system_heap: Rework system heap to use sgtables i [...] adds a5d2d29e24be dma-buf: heaps: Move heap-helper logic into the cma_heap i [...] adds 064fae53c068 dma-buf: heaps: Remove heap-helpers code adds 4c68e499bb9d dma-buf: heaps: Skip sync if not mapped adds d963ab0f15fb dma-buf: system_heap: Allocate higher order pages if available adds 8ce9daf8856d drm: Fix fall-through warnings for Clang adds 0b08d08ddfb6 drm/via: Fix fall-through warnings for Clang adds 2c3a1e49696f video: fbdev: lxfb_ops: Fix fall-through warnings for Clang adds 04295bc3362d video: fbdev: pm2fb: Fix fall-through warnings for Clang adds 77f512bde99a drm/mcde: Fix RGB/BGR bug adds bfbc5e3b1774 drm/mcde: Break out DSI set-up routine adds d795fd322063 drm/mcde: Support DPI output adds 3a78f064a679 drm/mcde: Fix uninitialized value adds 0cf2ef46c6c0 drm/shmem-helper: Use cached mappings by default adds 2f04636f496d drm/shmem-helper: Removed drm_gem_shmem_create_object_cached() adds a102172c7f81 drm/fb-helper: Call dirty helper after writing to fbdev adds 763aea17bf57 drm/fb-helper: Unmap client buffer during shutdown adds c1acbf08eb49 drm/client: Depend on GEM object kmap ref-counting adds 9622349ea1b6 drm/fb-helper: Rename dirty worker to damage worker adds 2b5f31aaa8d1 drm/fb-helper: Return early in damage worker adds fd2d856538bb drm/fb-helper: Separate shadow-buffer flushing and calling [...] adds 1d46491d4a08 drm/fb-helper: Move damage blit code and its setup into se [...] adds 4270d6f60d68 drm/fb-helper: Restore damage area upon errors adds 7d4d269c0973 drm/fb-helper: Copy dma-buf map before flushing shadow fb adds 32228ff5f7e1 drm/fb-helper: Acquire modeset lock around shadow-buffer flushing adds 1187ffc41bca drm: fix kernel-doc warnings for SCALING_FILTER adds bcca3e0328fa dt-bindings: display/panel: add Innolux N125HCE-GN1 adds a14c6b0eef77 panel-simple: add Innolux N125HCE-GN1 adds bf8975837dac dma-buf/dma-resv: Respect num_fences when initializing the [...] adds ab43108d0dd4 drm/mcde: fix masking and bitwise-or on variable val adds 59cb403f3809 drm/imx/dcss: fix rotations for Vivante tiled formats adds 594486b52c8e drm/imx/dcss: fix coccinelle warning adds 05faf1559de5 drm/imx/dcss: allow using nearest neighbor interpolation scaling adds 5fbd41d3bf12 Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.fr [...] adds 95e3d610d35c drm/radeon: fix check order in radeon_bo_move adds be98e05a67f0 dma-buf: Fix kerneldoc formatting adds ee46d16d2e40 drm: mxsfb: Silence -EPROBE_DEFER while waiting for bridge adds 02e66dd56422 Merge tag 'drm-misc-next-fixes-2020-12-15' of git://anongi [...] adds 4932d37055e7 drm/amdgpu: limit the amdgpu_vm_update_ptes trace point adds 0269764a731b drm/amd/display: Drop unnecessary function call adds 0d801007f90e drm/amdkfd: correct pipe offset calculation adds 18a4b3de5fc1 drm/amd/pm: support power source switch on Sienna Cichlid adds 0cb4c62125a9 drm/amd/pm: correct power limit setting for SMU V11 adds ac7804bb9908 drm/amd/pm: correct the gpo control for sienna cichlid adds a7e660e526c9 drm/amd/pm: expose the firmware_capability from firmware_i [...] adds ad26bd11261c drm/amdgpu: new macro for determining 2ND_USB20PORT support adds 88dfd5d5c8cb drm/amd/pm: new SMC message for 2nd usb2.0 port workaround adds d7f52e293001 drm/amd/pm: fulfill sienna cichlid 2nd usb2.0 port workaround adds 4c4d5a49c634 drm/amd/pm: typo fix (CUSTOM -> COMPUTE) adds 7c431455cdd6 drm/amdgpu/display: move link_bandwidth_kbps under CONFIG_ [...] adds fe96eb197e98 drm/amd/pm: update the smu v11.5 smc header for vangogh adds a0f55287b50c drm/amd/pm: inform SMU RLC status thus enable/disable DPM [...] adds 0dc994fb61a9 drm/amd/pm: fulfill the sienna cichlid UMD PSTATE profilin [...] adds f9e3fe46202a drm/amd/pm: correct the data structure for activity monito [...] adds b4b0b79d8a37 drm/amd/pm: update the data strucutre for SMU metrics exchange adds 78d907e2b8ba drm/amd/pm: add deep sleep control for uclk and fclk adds a9c210c1e5fe drm/amdgpu/sdma5.2: soft reset sdma blocks before setup an [...] adds 9ca5b8a170d1 drm/amdgpu: add judgement for suspend/resume sequence adds 79cc42697dbd drm/amd/display: drop retired CONFIG_DRM_AMD_DC_DCN3_0 adds 86b6037f7608 drm/amdgpu: skip load smu and sdma microcode on sriov for [...] adds 20172ff3f0b4 drm/amd/display: Change pstate expected timeout warning to [...] adds 41aa4d3ded5c drm/amd/display: Add missing DP_SEC register definitions a [...] adds 570b302ba1ce drm/amd/display: HP Reverb G2 VR fails to light up adds 02ce73b01e09 drm/amd/display: Fix to be able to stop crc calculation adds 3ae7a1378d70 drm/amd/display: add dcn30_link_encoder_validate_output_wi [...] adds 09b07f7a188f drm/amd/display: Add DP info frame update for dcn30 adds 5200c4017ef2 drm/amd/display: delay fp2 programming until vactive before lock adds 410066d24cfc drm/amd/display: updated wm table for Renoir adds 610c4974ad17 drm/amd/display: Only update FP2 for full updates adds e10777a67963 drm/amd/display: Fix OGAM LUT calculation precision adds 31c6b7a9d40a drm/amd/display: Fix cleanup typo in MPCC visual confirm adds b6402afec1cf drm/amd/display: [FW Promotion] Release 0.0.46 adds 487193856eaf drm/amd/display: 3.2.116 adds 8ccbfdf0b9c3 drm/amd/display: Fixed kernel test robot warning adds fd496ca892f5 drm/amdgpu: split BOCO and ATPX handling adds b10c1c5b3a4e drm/amdgpu: add check for ACPI power resources adds 0330b8487842 drm/amdgpu: update amdgpu_device_supports_boco() adds 157e8306038c drm/amdgpu: support runtime pm for GPUs that support BOCO adds ceb4de67c960 drm/amdgpu: no need to call pci_ignore_hotplug for _PR3 adds 637bb036ce66 drm/amdgpu: simplify logic in atpx resume handling adds d00a88ab5870 drm/amdgpu: print what method we are using for runtime pm adds 8409e20e0785 drm/amd/display: Adding prototype for dccg21_update_dpp_dto() adds 325f4b59f636 drm/amdkfd: correct amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu log. adds 3aa883ac8eea drm/amdgpu/SRIOV: Extend VF reset request wait period adds 7eded018bfec drm/amdgpu: fix regression in vbios reservation handling o [...] adds b4bc9d95e693 drm/amdgpu: Fix spelling mistake "Heterogenous" -> "Hetero [...] adds 0b437e64e0af drm/amdgpu: remove h from printk format specifier adds e607f6d26857 drm/radeon: remove h from printk format specifier adds 6bdeff12a96c drm/amd/display: Add get_dig_frontend implementation for DCEx adds 15ed44c0e712 drm/amdgpu: set mode1 reset as default for dimgrey_cavefish adds 05053c4b4f87 drm/amdgpu: print mmhub client name for dimgrey_cavefish adds 6ae09fa49147 drm/amdgpu/disply: fix documentation warnings in display manager adds efd3043790c6 Merge tag 'amd-drm-fixes-5.11-2020-12-16' of git://people. [...] new 660a59953f4f drm/nouveau: fix multihop when move doesn't work. new f96f62597ea4 drm/qxl: don't allocate a dma_address array new 2ccf2e038684 Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" new dd0e2193b1e4 drm/i915/perf: also include Gen11 in OATAILPTR workaround new 0e53656ad8ab drm/i915: Fix mismatch between misplaced vma check and vma insert new 046f70d31ddb drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping new 4efd7faba5e0 Merge tag 'drm-intel-next-fixes-2020-12-18' of git://anong [...] new c59c7588fc92 Merge tag 'drm-next-2020-12-18' of git://anongit.freedeskt [...] new 8cd6bc0359de ktest.pl: If size of log is too big to email, email error message new 170f4869e662 ktest.pl: Fix the logic for truncating the size of the log [...] new 4862c741bd44 Merge tag 'ktest-v5.11' of git://git.kernel.org/pub/scm/li [...] adds 3945ae03d822 xfs: move kernel-specific superblock validation out of libxfs adds 80c720b8eb1c xfs: define a new "needrepair" feature adds 96f65bad7c31 xfs: enable the needsrepair feature adds bc525cf455da xfs: hoist recovered bmap intent checks out of xfs_bui_ite [...] adds 67d8679bd391 xfs: improve the code that checks recovered bmap intent items adds dda7ba65bf03 xfs: hoist recovered rmap intent checks out of xfs_rui_ite [...] adds c447ad62dc90 xfs: improve the code that checks recovered rmap intent items adds ed64f8343aaf xfs: hoist recovered refcount intent checks out of xfs_cui [...] adds 0d79781a1aa6 xfs: improve the code that checks recovered refcount intent items adds 3c15df3de0e2 xfs: hoist recovered extent-free intent checks out of xfs_ [...] adds 7396c7fbe07e xfs: improve the code that checks recovered extent-free in [...] adds da5de110296c xfs: validate feature support when recovering rmap/refcoun [...] adds 6337032689fa xfs: trace log intent item recovery failures adds acf104c2331c xfs: detect overflows in bmbt records adds da531cc46ef1 xfs: fix parent pointer scrubber bailing out on unallocate [...] adds 4b80ac64450f xfs: scrub should mark a directory corrupt if any entries [...] adds 67457eb0d225 xfs: refactor data device extent validation adds 18695ad42514 xfs: refactor realtime volume extent validation adds 33005fd0a537 xfs: refactor file range validation adds 1e5c39dfd3a4 xfs: rename xfs_fc_* back to xfs_fs_* adds a9382fa9a9ff xfs: delete duplicated tp->t_dqinfo null check and allocation adds 04a58620a17c xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_ [...] adds b3b29cd1069c xfs: directly return if the delta equal to zero adds 88269b880a8e xfs: remove unnecessary null check in xfs_generic_create adds afbd914776db xfs: remove the unused XFS_B_FSB_OFFSET macro adds 237d7887ae72 xfs: show the proper user quota options adds 7bc1fea9d36c xfs: introduce xfs_validate_stripe_geometry() adds 2e984badbcc0 xfs: remove unneeded return value check for *init_cursor() adds a5336d6bb2d0 xfs: fix the forward progress assertion in xfs_iwalk_run_c [...] adds 207ddc0ef4f4 xfs: don't catch dax+reflink inodes as corruption in verifier adds 15574ebbff26 xfs: convert noroom, okalloc in xfs_dialloc() to bool adds aececc9f8dec xfs: introduce xfs_dialloc_roll() adds 1abcf261016e xfs: move on-disk inode allocation out of xfs_ialloc() adds f3bf6e0f1196 xfs: move xfs_dialloc_roll() into xfs_dialloc() adds 8d822dc38ad7 xfs: spilt xfs_dialloc() into 2 functions adds 3937493c5025 xfs: kill ialloced in xfs_dialloc() adds 26f88363ec78 xfs: remove xfs_vn_setattr_nonsize adds 5d24ec4c7d3c xfs: open code updating i_mode in xfs_set_acl adds 1189686e5440 fs/xfs: convert comma to semicolon adds e82226138b20 xfs: remove xfs_buf_t typedef new a0b96314870f Merge tag 'xfs-5.11-merge-4' of git://git.kernel.org/pub/s [...] new 3644e2d2dda7 mm/filemap: fix infinite loop in generic_file_buffered_read() new 76358ab54735 mm/memcg: bail early from swap accounting if memcg disabled new a4055888629b mm/memcg: warning on !memcg after readahead page charged new bec78efd0061 mm/memcg: remove unused definitions new 93bb59ca5e97 mm, kvm: account kvm_vcpu_mmap to kmemcg new 9a1ac2288cf1 mm/memcontrol:rewrite mem_cgroup_page_lruvec() new 289caf5d8f6c epoll: check for events when removing a timed out thread f [...] new 2efdaf7660c4 epoll: simplify signal handling new cccd29bf0823 epoll: pull fatal signal checks into ep_send_events() new e411596d48b5 epoll: move eavail next to the list_empty_careful check new 1493c47fb140 epoll: simplify and optimize busy loop logic new e8c85328b1e8 epoll: pull all code between fetch_events and send_event i [...] new 00b27634bc47 epoll: replace gotos with a proper loop new e59d3c64cba6 epoll: eliminate unnecessary lock for zero timeout new 7cdf7c20e971 epoll: convert internal api to timespec64 new 58169a52ebc9 epoll: add syscall epoll_pwait2 new b0a0c2615f6f epoll: wire up syscall epoll_pwait2 new e9ce39b5b390 selftests/filesystems: expand epoll with epoll_pwait2 new 01ab1ede9190 mm/Kconfig: fix spelling mistake "whats" -> "what's" new 1db98bcf56b1 Merge branch 'akpm' (patches from Andrew) adds 2e379ffb44d9 pwm: sun4i: Convert to devm_platform_ioremap_resource() adds e9534031f069 pwm: fsl-ftm: Convert to devm_platform_ioremap_resource() adds 3d3a32593957 pwm: rcar: Convert to devm_platform_ioremap_resource() adds e3f22bc2556a pwm: renesas-tpu: Convert to devm_platform_ioremap_resource() adds fc0155f8221a pwm: ep93xx: Convert to devm_platform_ioremap_resource() adds fa44fe41cc75 pwm: tegra: Convert to devm_platform_ioremap_resource() adds 7681c2bd2ab2 pwm: mediatek: Convert to devm_platform_ioremap_resource() adds 728cd3e6eaf8 pwm: sti: Convert to devm_platform_ioremap_resource() adds 6945fe42f801 pwm: pxa: Convert to devm_platform_ioremap_resource() adds bde048ebbd27 pwm: zx: Convert to devm_platform_ioremap_resource() adds 21af435676d3 pwm: spear: Convert to devm_platform_ioremap_resource() adds 537fe6878673 pwm: bcm-kona: Convert to devm_platform_ioremap_resource() adds fd7c575ac602 pwm: lpc32xx: Convert to devm_platform_ioremap_resource() adds 17076b10d40a pwm: meson: Convert to devm_platform_ioremap_resource() adds 5119ee9effdd pwm: rockchip: Convert to devm_platform_ioremap_resource() adds ed98401f4665 pwm: bcm-iproc: Convert to devm_platform_ioremap_resource() adds cc1cc4ba3673 pwm: samsung: Convert to devm_platform_ioremap_resource() adds dc13c0f61e31 pwm: tiehrpwm: Convert to devm_platform_ioremap_resource() adds 860b1ca0eabc pwm: imx: Convert to devm_platform_ioremap_resource() adds 1dcf0523fdb3 pwm: tiecap: Convert to devm_platform_ioremap_resource() adds f57e7d25e5f3 pwm: bcm2835: Convert to devm_platform_ioremap_resource() adds 05baa59601ee pwm: berlin: Convert to devm_platform_ioremap_resource() adds 4906bf5482e4 pwm: vt8500: Convert to devm_platform_ioremap_resource() adds 5bec839f13a9 pwm: brcmstb: Convert to devm_platform_ioremap_resource() adds 6e0301e7df7a pwm: mtk-disp: Convert to devm_platform_ioremap_resource() adds 3151b13017ec pwm: clps711x: Convert to devm_platform_ioremap_resource() adds d574ab62a56f pwm: img: Convert to devm_platform_ioremap_resource() adds 74ec20a4e6a0 pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() adds cecccd8d4af2 pwm: hibvt: Convert to devm_platform_ioremap_resource() adds 96cfceba3967 pwm: sifive: Convert to devm_platform_ioremap_resource() adds accef074e9d1 pwm: atmel: Convert to devm_platform_ioremap_resource() adds 168cc32920ef pwm: imx-tpm: Use dev_err_probe() to simplify error handling adds d109d74c4cda pwm: imx27: Use dev_err_probe() to simplify error handling adds f1332e929415 pwm: imx1: Use dev_err_probe() to simplify error handling adds 2e978a4564b8 pwm: ab8500: Add error message if pwmchip_add() fails adds 269effd03f61 pwm: zx: Add missing cleanup in error path adds 5e5da1e9fbee pwm: ab8500: Explicitly allocate pwm chip base dynamically adds d58560e6fa46 pwm: lpss: Log error from pwm_lpss_is_updating() if the up [...] adds b9c90f153d83 pwm: lpss: Use DPM_FLAG_NO_DIRECT_COMPLETE instead of decl [...] adds e3aa45f2f88b pwm: lpss: Set DPM_FLAG_SMART_SUSPEND on Cherry Trail devices adds 44db5363fab8 pwm: tiehrpwm: Handle deferred probe with dev_err_probe() adds cd6720ba022b dt-bindings: microchip: atmel,at91rm9200-tcb: Add atmel,tcb-pwm adds 061f8572a31c pwm: atmel-tcb: Switch to new binding adds 34cbcd72588f pwm: atmel-tcb: Add sama5d2 support adds 1f0f1e80fdd3 pwm: lp3943: Dynamically allocate PWM chip base adds cb55d17ea2ec dt-bindings: pwm: keembay: Add bindings for Intel Keem Bay PWM adds bd899ceb8f91 pwm: Add PWM driver for Intel Keem Bay adds ad5a228b9bad dt-bindings: pwm: pwm-mediatek: Add documentation for MT8183 SoC adds 0c0ead76235d pwm: mediatek: Always use bus clock adds 8b2fbaed90f6 pwm: mediatek: Add MT8183 SoC support adds 554b3b31e922 dt-bindings: pwm: mtk-disp: add MT8167 SoC binding adds 1ed2b3fca645 pwm: Add DesignWare PWM Controller Driver adds 7c0e4f2ef782 Add DT bindings YAML schema for PWM fan controller of LGM SoC adds 97960addcd9f pwm: Add PWM fan controller driver for LGM SoC adds fd3ae02bb66f pwm: sti: Avoid conditional gotos adds f14a8f0ef981 pwm: sti: Remove unnecessary blank line adds 2b1c1a5d5148 pwm: Use -EINVAL for unsupported polarity adds 71d4b833da7f pwm: Fix dependencies on HAS_IOMEM adds aa43edcbc898 pwm: lpss: Make compilable with COMPILE_TEST adds 765edf0bf019 pwm: core: Use octal permission adds bb72e1dbae0e pwm: keembay: Fix build failure with -Os adds 2f81b51d0d02 pwm: bcm2835: Support apply function for atomic configuration adds 1ce65396e6b2 pwm: imx27: Fix overflow for bigger periods adds 3df23a316c4a pwm: Remove unused function pwmchip_add_inversed() adds edf7f80e780e pwm: sl28cpld: Set driver data before registering the PWM chip adds 6eefb79d6f5b pwm: sun4i: Remove erroneous else branch new d56154c7e8ba Merge tag 'pwm/for-5.11-rc1' of git://git.kernel.org/pub/s [...] adds 41fff6e19bc8 HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() adds 8a77ed6d1fdd HSI: core: fix a kernel-doc markup new c2703b66172f Merge tag 'hsi-for-5.11' of git://git.kernel.org/pub/scm/l [...] adds 01b8f5b53e4d dt-bindings: reset: ocelot: Add Luton and Jaguar2 support adds aa4302c4933a power: reset: ocelot: Add support 2 other MIPS based SoCs adds d4e9e7b6f7ae power: supply: bq25890: Use the correct range for IILIM register adds 4b0a56e69250 power: supply: max17042_battery: Fix current_{avg,now} hid [...] adds 9e39ef148777 power: supply: max17042_battery: Improve accuracy of curre [...] adds 6dcfa009f8a9 power: supply: max17042_battery: Take r_sns value into acc [...] adds 5225371e56c5 power: supply: max17042_battery: Export charge termination [...] adds a0f1ccd96c70 power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching adds df12470ce775 power: supply: Fix missing IRQF_ONESHOT as only threaded handler adds 91bc9e1938c4 power: supply: pm2301_charger: remove unnecessary variable adds 70bd58fff29d power: supply: max8997-charger: Use module_platform_driver() adds 5976a8d0bd47 power: supply: max8997-charger: Fix platform data retrieval adds 9c65f6c4482d power: supply: max8997-charger: Improve getting charger status adds fbda05f7c648 power: supply: axp20x_usb_power: fix typo adds 0dd713ef2134 power: supply: axp20x_usb_power: Use power efficient workq [...] adds 36dbca148bf8 power: reset: Use printk format symbol resolver adds 7776bcd241e0 power: supply: s3c-adc-battery: Convert to GPIO descriptors adds b2f6cb78eaa1 power: supply: bq24190_charger: fix reference leak adds ba940ed83218 power: supply: collie_battery: Convert to GPIO descriptors adds b0327ffb133f power: supply: generic-adc-battery: Use GPIO descriptors adds 846651bf976f power: supply: bq24190_charger: Drop unused include adds 4e586fe990b1 power: supply: bq24735: Drop unused include adds faa2cec66798 power: supply: wm831x_power: remove unneeded break adds ad89cb5f0a1f power: supply: ab8500: Use local helper adds f8efa0a881e2 power: supply: ab8500: Convert to dev_pm_ops adds 532b623f3c86 power: supply: ab8500_charger: Oneshot threaded IRQs adds 807042539d8e power: supply: ab8500_fg: Request all IRQs as threaded adds 36f1de0d5c46 power: supply: ab8500: Use dev_err_probe() for IIO channels adds ec66096b7696 power: reset: new driver regulator-poweroff adds d6e33fc89e0f Documentation: DT: binding documentation for regulator-poweroff adds c2362519a04a power: supply: Fix a typo in warning message new 11c336526e25 Merge tag 'for-v5.11' of git://git.kernel.org/pub/scm/linu [...] adds 59165d16c699 i3c master: fix missing destroy_workqueue() on error in i3 [...] adds c307912d28ca dt-bindings: i3c: MIPI I3C Host Controller Interface adds 9ad9a52cce28 i3c/master: introduce the mipi-i3c-hci driver adds 8e3457372c6a i3c/master: Fix uninitialized variable next_addr adds 015cbe1f0506 i3c: Resign from my maintainer role adds 95393f3e07ab i3c/master/mipi-i3c-hci: quiet maybe-unused variable warning new 190daf192067 Merge tag 'i3c/for-5.11' of git://git.kernel.org/pub/scm/l [...] adds f15480e947d4 pcmcia/electra_cf: Fix some return values in 'electra_cf_p [...] adds 370eb01f476c pcmcia: db1xxx_ss: remove unneeded semicolon adds ea2c5ac866c3 pcmcia: Remove NEC VRC4173 CARDU adds 70d3a462fc24 pcmcia: omap: Fix error return code in omap_cf_probe() new 651283d57eb4 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds e34ff4cda232 x86/xen: Convert to DEFINE_SHOW_ATTRIBUTE adds 34aff14580d1 xen: Remove Xen PVH/PVHVM dependency on PCI adds bfda93aee0ec xen: Kconfig: nest Xen guest options adds eef024124a22 xen: remove trailing semicolon in macro definition adds 3955bcbf3491 xen-blkfront: Fix fall-through warnings for Clang adds 5e65f524ed25 xen/manage: Fix fall-through warnings for Clang new 6190c0ccaf5d xen: Kconfig: remove X86_64 depends from XEN_512GB new 3872f516aab3 Merge tag 'for-linus-5.11-rc1b-tag' of git://git.kernel.or [...] new fec8a6a69103 close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLO [...] new ca202504ea6f selftests/core: fix close_range_test build after XFAIL removal new ae78ba8d3bb6 selftests/core: handle missing syscall number for close_range new fe325c3ff318 selftests/core: add test for CLOSE_RANGE_UNSHARE | CLOSE_R [...] new 6abc20f8f879 selftests/core: add regression test for CLOSE_RANGE_UNSHAR [...] new 467f8165a2b0 Merge tag 'close-range-cloexec-unshare-v5.11' of git://git [...] new 450f68e2425e epoll: fix compat syscall wire up of epoll_pwait2 adds d9593868cd58 Documentation: Update filesystems/gfs2.rst adds 257f160a0e54 MAINTAINERS: Add gfs2 bug tracker link adds e3a77eebfa25 gfs2: Make inode operations static adds a55a47a3bc82 Revert "GFS2: Prevent delete work from occurring on glocks [...] adds 28c332b941a7 gfs2: remove trailing semicolons from macro definitions adds dd64fe8167ba gfs2: Remove sb_start_write from gfs2_statfs_sync adds 6e5c4ea37a99 gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only new 7703f46f2caf Merge tag 'gfs2-for-5.11' of git://git.kernel.org/pub/scm/ [...] adds 5d78533a0c53 rtc: pcf2127: move watchdog initialisation to a separate function adds ba1c30bf3f25 rtc: pcf2127: fix pcf2127_nvmem_read/write() returns adds 28d211919e42 rtc: sun6i: Fix memleak in sun6i_rtc_clk_init adds 825156a5eede rtc: sc27xx: Remove unnecessary conversion to bool adds a48c6224ae07 rtc: da9063: Simplify bool comparison adds c56ac7a0f468 rtc: hym8563: enable wakeup when applicable adds bc06cfc1c41e rtc: cpcap: Fix missing IRQF_ONESHOT as only threaded handler adds 1eab0fea2514 rtc: pl031: fix resource leak in pl031_probe adds 910d002d84df rtc: brcmstb-waketimer: Remove redundant null check before [...] adds 081e2500df50 rtc: snvs: Remove NULL pointer check before clk_* adds 5022cfc11232 rtc: goldfish: Remove GOLDFISH dependency adds 9844484eac2b MAINTAINERS: Set myself as Goldfish RTC maintainer adds 767fbb7102c6 rtc: rv3032: fix nvram nvmem priv pointer adds f6a46f8b302d rtc: at91rm9200: add correction support adds bfca1c924d97 rtc: at91rm9200: Add sam9x60 compatible adds a31111189bb1 rtc: ds1307: Remove non-valid ACPI IDs adds 227ec129ad7b rtc: ds1307: Make use of device properties adds 698fffc2705c rtc: ds1307: Drop of_match_ptr and CONFIG_OF protections adds 7e6066ca1f1f rtc: Kconfig: Fix typo in help message of rx 6110 adds afa819c2c6bf rtc: rx6110: add i2c support adds 42882a8a22a8 rtc: mxc: Convert the driver to DT-only adds ba7aa63000f2 rtc: mxc: use of_device_get_match_data adds 7d9d4868ec0b rtc: sc27xx: Always read normal alarm adds 7c45c9741ab2 rtc: omap: use devm_pinctrl_register() adds 4d49ffc7a20d Documentation: list RTC devres helpers in devres.rst adds 25ece30561d2 rtc: nvmem: remove nvram ABI adds 3a905c2d9544 rtc: add devm_ prefix to rtc_nvmem_register() adds 6746bc095bbd rtc: nvmem: emit an error message when nvmem registration fails adds fdcfd854333b rtc: rework rtc_register_device() resource management adds 1bfc485b7357 rtc: shrink devm_rtc_allocate_device() adds 0d6d7a390b32 rtc: destroy mutex when releasing the device adds 886144058d53 rtc: pcf8523: switch to devm_rtc_allocate_device adds 219cc0f91897 rtc: pcf8523: set range adds 673536cc5f21 rtc: pcf8523: use BIT adds 9c7957991e56 rtc: enable RTC framework on ARCH=um adds 0020868f2a70 rtc: mxc{,_v2}: enable COMPILE_TEST adds 1ae20eb1eca7 rtc: test: remove debug message adds 00c33482bb61 rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time adds 31b16d978f90 rtc: s3c: Disable all enable (RTC, tick) bits in the probe adds ce9af8939202 rtc: s3c: Remove dead code related to periodic tick handling adds f70cc33029fc rtc: fix RTC removal new 320d159e2d63 dt-bindings: rtc: add reset-source property new 71ac13457d9d rtc: pcf2127: only use watchdog when explicitly available new f4a2f7866faa Merge tag 'rtc-5.11' of git://git.kernel.org/pub/scm/linux [...] adds d3a9e4146a6f KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() adds a447e38a7fad KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() adds 311a06593b9a KVM: SVM: Drop VMXE check from svm_set_cr4() adds c2fe3cd4604a KVM: x86: Move vendor CR4 validity check to dedicated kvm_ [...] adds ee69c92bac61 KVM: x86: Return bool instead of int for CR4 and SREGS val [...] adds 7a873e455567 KVM: selftests: Verify supported CR4 bits can be set befor [...] adds 1c96dcceaeb3 KVM: x86: fix apic_accept_events vs check_nested_events adds bf0cd88ce363 KVM: x86: emulate wait-for-SIPI and SIPI-VMExit adds c4d51a52c67a sched/wait: Add add_wait_queue_priority() adds e8dbf19508a1 kvm/eventfd: Use priority waitqueue to catch events before [...] adds 28f132671055 eventfd: Export eventfd_ctx_do_read() adds b1b397aeef81 vfio/virqfd: Drain events from eventfd in virqfd_wakeup() adds b59e00dd8cda kvm/eventfd: Drain events from eventfd in irqfd_wakeup() adds c21d54f0307f KVM: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a s [...] adds 8b460692fee4 KVM: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl adds ff5a983cbb37 KVM: X86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY [...] adds 2f5414423ef5 KVM: remove kvm_clear_guest_page adds 28bd726aa404 KVM: Pass in kvm pointer into mark_page_dirty_in_slot() adds fb04a1eddb1a KVM: X86: Implement ring-based dirty memory tracking adds b2cc64c4f382 KVM: Make dirty ring exclusive to dirty bitmap log adds 044c59c409b7 KVM: Don't allocate dirty bitmap if dirty ring is enabled adds 60f644fb5198 KVM: selftests: Introduce after_vcpu_run hook for dirty log test adds 84292e565951 KVM: selftests: Add dirty ring buffer test adds 019d321a68ea KVM: selftests: Run dirty ring test asynchronously adds edd3de6fc3d5 KVM: selftests: Add "-c" parameter to dirty log test adds 8aa426e854c4 selftests: kvm: keep .gitignore add to date adds 2259c17f0188 kvm: x86: Sink cpuid update into vendor-specific set_cr4 f [...] adds f63f0b68c864 KVM: selftests: always use manual clear in dirty_log_perf_test adds ec2f18bb4783 KVM: selftests: Make vm_create_default common adds 0aa9ec45d427 KVM: selftests: Introduce vm_create_[default_]_with_vcpus adds 87c5f35e5c95 KVM: selftests: Also build dirty_log_perf_test on AArch64 adds 08d3e27718bd KVM: selftests: Make test skipping consistent adds 22f232d134e1 KVM: selftests: x86: Set supported CPUIDs on default VM adds 789f52c071a0 x86/kvm: remove unused macro HV_CLOCK_SIZE adds 7e8e6eed75e2 KVM: SVM: Move asid to vcpu_svm adds dc924b062488 KVM: SVM: check CR4 changes against vcpu->arch adds 33dd3574f5fe kvm: x86/mmu: Add existing trace points to TDP MMU adds b9a98c3437e3 kvm: x86/mmu: Add TDP MMU SPTE changed trace point adds 8cce12b3c827 KVM: nSVM: set fixed bits by hand adds dee734a7de91 KVM: x86: adjust SEV for commit 7e8e6eed75e adds f57ad63a835c KVM: x86: ignore SIPIs that are received while not in wait [...] adds 6c44221b0523 KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S adds 3cea1891748e selftests: kvm: Test MSR exiting to userspace adds fb6360534ecc selftests: kvm: Merge user_msr_test into userspace_msr_exit_test adds e1b35da5e624 x86: Enumerate AVX512 FP16 CPUID feature flag adds 2224fc9efb2d KVM: x86: Expose AVX512_FP16 for supported CPUID adds 39485ed95d6b KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits adds c41962187371 KVM: s390: Add memcg accounting to KVM allocations adds 0cd2a787cffb s390/gmap: make gmap memcg aware adds efaa83a3736d KVM: selftests: sync_regs test for diag318 adds 50a05be484cb KVM: s390: track synchronous pfault events in kvm_stat adds e8614e5e8de8 Merge tag 'kvm-s390-next-5.11-1' of git://git.kernel.org/p [...] adds 3f1a18b9fa1c KVM/VMX/SVM: Move kvm_machine_check function to x86.h adds 69372cf01290 x86/cpu: Add VM page flush MSR availablility as a CPUID feature adds 9d4747d02376 KVM: SVM: Remove the call to sev_platform_status() during setup adds 916391a2d1dc KVM: SVM: Add support for SEV-ES capability in KVM adds 0f60bde15ee1 KVM: SVM: Add GHCB accessor functions for retrieving fields adds add5e2f04541 KVM: SVM: Add support for the SEV-ES VMSA adds 1c04d8c98656 KVM: x86: Mark GPRs dirty when written adds 9caec4bf1d01 KVM: x86: remove bogus #GP injection adds 8b474427cbee KVM: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR adds f9a4d621761a KVM: x86: introduce complete_emulated_msr callback adds f1c6366e3043 KVM: SVM: Add required changes to support intercepts under SEV-ES adds 8d4846b9b150 KVM: SVM: Prevent debugging under SEV-ES adds bc624d9f1bbb KVM: SVM: Do not allow instruction emulation under SEV-ES adds 8164a5ffe4c6 KVM: SVM: Cannot re-initialize the VMCB after shutdown wit [...] adds e9093fd49285 KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file adds 291bd20d5d88 KVM: SVM: Add initial support for a VMGEXIT VMEXIT adds 1edc14599e06 KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 adds d36946679ef6 KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 adds e1d71116b64a KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 adds d523ab6ba275 KVM: SVM: Create trace events for VMGEXIT processing adds 59e38b58de28 KVM: SVM: Create trace events for VMGEXIT MSR protocol processing adds 8f423a80d299 KVM: SVM: Support MMIO for an SEV-ES guest adds 7ed9abfe8e9f KVM: SVM: Support string IO operations for an SEV-ES guest adds 2985afbcdbb1 KVM: SVM: Add support for EFER write traps for an SEV-ES guest adds f27ad38aac23 KVM: SVM: Add support for CR0 write traps for an SEV-ES guest adds 5b51cb13160a KVM: SVM: Add support for CR4 write traps for an SEV-ES guest adds d1949b93c605 KVM: SVM: Add support for CR8 write traps for an SEV-ES guest adds 5265713a0737 KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES adds 5719455fbd95 KVM: SVM: Do not report support for SMM for an SEV-ES guest adds ed02b213098a KVM: SVM: Guest FPU state save/restore not needed for SEV- [...] adds 4444dfe4050b KVM: SVM: Add NMI support for an SEV-ES guest adds 85ca8be938c0 KVM: SVM: Set the encryption mask for the SVM host save area adds 80675b3ad45f KVM: SVM: Update ASID allocation to support SEV-ES guests adds 376c6d285017 KVM: SVM: Provide support for SEV-ES vCPU creation/loading adds 861377730aa9 KVM: SVM: Provide support for SEV-ES vCPU loading adds 16809ecdc1e8 KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests adds ad73109ae7ec KVM: SVM: Provide support to launch and run an SEV-ES guest adds 8640ca588b03 KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting adds c22588c99635 KVM: arm64: Don't adjust PC on SError during SMC trap adds 6ddbc281e2aa KVM: arm64: Move kvm_vcpu_trap_il_is32bit into kvm_skip_instr32() adds cdb5e02ed133 KVM: arm64: Make kvm_skip_instr() and co private to HYP adds defe21f49bc9 KVM: arm64: Move PC rollback on SError to HYP adds 21c810017cef KVM: arm64: Move VHE direct sysreg accessors into kvm_host.h adds e650b64f1a56 KVM: arm64: Add basic hooks for injecting exceptions from EL2 adds bb666c472ca2 KVM: arm64: Inject AArch64 exceptions from HYP adds 41613b519ce7 KVM: arm64: Inject AArch32 exceptions from HYP adds 7d76b8a60350 KVM: arm64: Remove SPSR manipulation primitives adds dcfba399325f KVM: arm64: Consolidate exception injection adds 90c1f934ed71 KVM: arm64: Get rid of the AArch32 register mapping code adds 37da329ed6a7 Merge branch 'kvm-arm64/el2-pc' into kvmarm-master/next adds ca4e51477493 KVM: arm64: Introduce handling of AArch32 TTBCR2 traps adds 4ff3fc316d78 KVM: arm64: Move AArch32 exceptions over to AArch64 sysregs adds 6ed6750f2b6d KVM: arm64: Add AArch32 mapping annotation adds b1ea1d760d33 KVM: arm64: Map AArch32 cp15 register to AArch64 sysregs adds 1da42c34d7c4 KVM: arm64: Map AArch32 cp14 register to AArch64 sysregs adds 2d27fd784893 KVM: arm64: Drop is_32bit trap attribute adds 50f304532770 KVM: arm64: Drop is_aarch32 trap attribute adds 5f7e02aebdf0 KVM: arm64: Drop legacy copro shadow register adds 6ac4a5ac50d1 KVM: arm64: Drop kvm_coproc.h adds 149f120edbf8 Merge branch 'kvm-arm64/copro-no-more' into kvmarm-master/next adds 1db9d9ded771 KVM: arm64: Add kimg_hyp_va() helper adds 7cd0aaafaadc KVM: arm64: Turn host HVC handling into a dispatch table adds 68b824e428c5 KVM: arm64: Patch kimage_voffset instead of loading the EL1 value adds 29052f1b92f2 KVM: arm64: Simplify __kvm_enable_ssbs() adds 83fa381f66cc KVM: arm64: Avoid repetitive stack access on host EL1 to E [...] adds 8c38602fb3eb Merge branch 'kvm-arm64/host-hvc-table' into kvmarm-master/next adds 14bda7a92733 KVM: arm64: Add kvm_vcpu_has_pmu() helper adds 9bbfa4b56537 KVM: arm64: Refuse to run VCPU if PMU is not initialized adds 04355e41a603 KVM: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support adds 77da43039ab5 KVM: arm64: Refuse illegal KVM_ARM_VCPU_PMU_V3 at reset time adds b0737e999ec0 KVM: arm64: Inject UNDEF on PMU access when no PMU configured adds f975ccb08d65 KVM: arm64: Remove PMU RAZ/WI handling adds a3da93580202 KVM: arm64: Remove dead PMU sysreg decoding code adds 46acf89de499 KVM: arm64: Gate kvm_pmu_update_state() on the PMU feature adds 7521c3a9e630 KVM: arm64: Get rid of the PMU ready state adds 6e5d8c713d1e Merge branch 'kvm-arm64/pmu-undef' into kvmarm-master/next adds 8934c8454064 KVM: arm64: Remove redundant Spectre-v2 code from kvm_map_ [...] adds de5bcdb48498 KVM: arm64: Tidy up kvm_map_vector() adds 042c76a9502b KVM: arm64: Move kvm_get_hyp_vector() out of header file adds 07cf8aa922db KVM: arm64: Make BP hardening globals static instead adds 6279017e8077 KVM: arm64: Move BP hardening helpers into spectre.h adds da592e68a5a3 KVM: arm64: Re-jig logic when patching hardened hyp vectors adds b881cdce77b4 KVM: arm64: Allocate hyp vectors statically adds c4792b6dbc50 arm64: spectre: Rename ARM64_HARDEN_EL2_VECTORS to ARM64_S [...] adds cd1f56b930e8 arm64: spectre: Consolidate spectre-v3a detection adds 4f6a36fed71d KVM: arm64: Remove redundant hyp vectors entry adds dc2286f397e6 Merge branch 'kvm-arm64/vector-rework' into kvmarm-master/next adds c73a44161776 KVM: arm64: CSSELR_EL1 max is 13 adds c6232bd40b2e KVM: arm64: selftests: Filter out DEMUX registers adds bb528f4f57d0 Merge branch 'kvm-arm64/cache-demux' into kvmarm-master/next adds 8d14797b53f0 KVM: arm64: Move 'struct kvm_arch_memory_slot' out of uapi/ adds 36fb4cd55f62 KVM: arm64: Remove kvm_arch_vm_ioctl_check_extension() adds bf118a5cb7e6 KVM: arm64: Remove unused __extended_idmap_trampoline() prototype adds 90f0e16c649a Merge branch 'kvm-arm64/misc-5.11' into kvmarm-master/next adds 7f43c2014fa0 arm64: Make the Meltdown mitigation state available adds 4f1df628d4ec KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV3=1 if the CPUs a [...] adds f86e54653e67 Merge remote-tracking branch 'origin/kvm-arm64/csv3' into [...] adds 57e3cebd022f KVM: arm64: Delay the polling of the GICR_VPENDBASER.Dirty bit adds 94558543213a KVM: arm64: Some fixes of PV-time interface document adds 652d0b701d13 KVM: arm64: Use kvm_write_guest_lock when init stolen time adds 17f84520cb8f Merge remote-tracking branch 'origin/kvm-arm64/misc-5.11' [...] adds 64dad8e49d6d Merge remote-tracking branch 'arm64/for-next/uaccess' into HEAD adds d8b369c4e314 KVM: arm64: Add kvm-arm.mode early kernel parameter adds 3eb681fba2bf KVM: arm64: Add ARM64_KVM_PROTECTED_MODE CPU capability adds e6dd9d89a64e psci: Support psci_ops.get_version for v0.1 adds 0bc7474fb767 psci: Split functions to v0.1 and v0.2+ variants adds 82ac62d1658b psci: Replace psci_function_id array with a struct adds 6df3e14436f6 psci: Add accessor for psci_0_1_function_ids adds c1f45f4eb6fd arm64: Make cpu_logical_map() take unsigned int adds 78869f0f0552 arm64: Extract parts of el2_setup into a macro adds 5be1d6226d35 KVM: arm64: Remove vector_ptr param of hyp-init adds 63fec24351e8 KVM: arm64: Move hyp-init params to a per-CPU struct adds d3e1086c6452 KVM: arm64: Init MAIR/TCR_EL2 from params struct adds 2d7bf218ca73 KVM: arm64: Add .hyp.data..ro_after_init ELF section adds 687413d34d4a KVM: arm64: Support per_cpu_ptr in nVHE hyp code adds 94f5e8a4642a KVM: arm64: Create nVHE copy of cpu_logical_map adds a805e1fb3099 KVM: arm64: Add SMC handler in nVHE EL2 adds eeeee7193df0 KVM: arm64: Bootstrap PSCI SMC handler in nVHE EL2 adds d084ecc5c728 KVM: arm64: Add offset for hyp VA <-> PA conversion adds 1fd12b7e4d00 KVM: arm64: Forward safe PSCI SMCs coming from host adds f74e1e2128b7 KVM: arm64: Extract __do_hyp_init into a helper function adds 04e05f057a04 KVM: arm64: Add function to enter host from KVM nVHE hyp code adds cdf367192766 KVM: arm64: Intercept host's CPU_ON SMCs adds abf16336dd22 KVM: arm64: Intercept host's CPU_SUSPEND PSCI SMCs adds d945f8d9ec4a KVM: arm64: Intercept host's SYSTEM_SUSPEND PSCI SMCs adds fa8c3d65538a KVM: arm64: Keep nVHE EL2 vector installed adds b93c17c4185b KVM: arm64: Trap host SMCs in protected mode adds f19f6644a543 KVM: arm64: Fix EL2 mode availability checks adds 0cc519f85a52 KVM: arm64: Fix nVHE boot on VHE systems adds 3a514592b698 Merge remote-tracking branch 'origin/kvm-arm64/psci-relay' [...] adds 722e039d9a29 Merge tag 'kvmarm-5.11' of git://git.kernel.org/pub/scm/li [...] adds d45f89f7437d KVM: SVM: fix 32-bit compilation new 6a447b0e3151 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 4cb3fb1cd96f doc/admin-guide: Note credentials consolidation under CAP_PERFMON new 1dd88c195d59 doc/admin-guide: Document creation of CAP_PERFMON privileg [...] new a701d28e2d99 perf annotate mips: Add perf arch instructions annotate handlers new a7c77c4f52c8 perf version: Add a feature for libpfm4 new 0ee281e1e4e1 perf mem2node: Improve warning if detected no memory nodes new 3989bbf9607d perf tests tsc: Make tsc testing as a common testing new 248dd9b591db perf tests tsc: Add checking helper is_supported() new cc3b964d5eb4 perf test: Implement skip_reason callback for watchpoint tests new c18cf78d7969 perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT new 38219f24116a perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUP [...] new 20e88c6076fc perf annotate: Move bpf header inclusion to inside HAVE_LI [...] new ef0580ecd8b0 perf env: Conditionally compile BPF support code on having [...] new 1218838d68f5 perf kvm: Add kvm-stat for arm64 new 9b0a78363594 perf test: Use generic event for expand_libpfm_events() new bb1c15b60b98 perf stat: Support regex pattern in --for-each-cgroup new 55a4de94c64b perf stat: Add --quiet option new c5e6bc23355a perf trace beauty: Allow header files in a different path new fa1b41a74d11 perf jevents: Tidy error handling new 644bf4b0f7ac perf jevents: Add test for arch std events new f9f16dfbe76e perf mem: Search event name with more flexible path new eaf6aaeec5fa perf mem: Introduce weak function perf_mem_events__ptr() new 4ba2452cd88f perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE new 8b8173b45a7a perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE new 436cce00710a perf mem: Only initialize memory event for recording new 014a771c7867 perf auxtrace: Add itrace option '-M' for memory events new 13e5df1e3f1b perf mem: Support AUX trace new c825f7885178 perf c2c: Support AUX trace new 40714c58630a perf mem: Support ARM SPE events new c185f1cde466 perf arm-spe: Include bitops.h for BIT() macro new 903b659436b7 perf arm-spe: Fix a typo in comment new b2ded2e2e276 perf arm-spe: Refactor payload size calculation new b65577baf482 perf arm-spe: Refactor arm_spe_get_events() new 0a04244cabc5 perf arm-spe: Fix packet length handling new 601366678c93 perf data: Allow to use stdio functions for pipe mode new 3d05181a085c perf vendor events: Update Skylake client events to v50 new 29396cd573da perf expr: Force encapsulation on expr_id_data new 75eeaddd57f4 perf arm-spe: Refactor printing string to buffer new 11695142e25e perf arm-spe: Refactor packet header parsing new ab2aa439e4aa perf arm-spe: Add new function arm_spe_pkt_desc_addr() new 09935ca7b64c perf arm-spe: Refactor address packet handling new 5513ddaf103c perf arm_spe: Fixup top byte for data virtual address new 6550149e801a perf arm-spe: Refactor context packet handling new c52cfe987213 perf arm-spe: Add new function arm_spe_pkt_desc_counter() new d158aa408f22 perf arm-spe: Refactor counter packet handling new e66f6d759602 perf arm-spe: Add new function arm_spe_pkt_desc_event() new 889d1a675fcf perf arm-spe: Refactor event type handling new 4d0f4ca273aa perf arm-spe: Remove size condition checking for events new 7488ffc4d981 perf arm-spe: Add new function arm_spe_pkt_desc_op_type() new e771218f32f9 perf arm-spe: Refactor operation packet handling new 3d829724b16c perf arm-spe: Add more sub classes for operation packet new 3601e605501d perf arm_spe: Decode memory tagging properties new 05e91e7fe26c perf arm-spe: Add support for ARMv8.3-SPE new b3e453272d43 tools lib: Adopt memchr_inv() from kernel new f45edd86b23a perf tools: Add build_id__is_defined function new 7ac22b088afe perf tools: Add filename__decompress function new af21c579c860 perf build-id: Add check for existing link in buildid dir new 031f112f8dc0 perf tools: Use struct extra_kernel_map in machine__proces [...] new ca8ea73ae109 perf symbols: Try to load vmlinux from buildid database new 058f15113042 perf data: Add is_perf_data function new 0b7b9e83c76c perf build-id: Use machine__for_each_dso in perf_session__ [...] new 75fb2af68e35 perf build-id: Add __perf_session__cache_build_ids function new fd4ebb457c9c perf build-id: Add build_id_cache__add function new 1f195e557d13 Merge remote-tracking branch 'torvalds/master' into perf/core new 94b69c615e4e perf test: Add shadow stat test new 56933029d00c perf evsel: Convert last 'struct evsel' methods to the rig [...] new a622eafa1a54 perf evlist: Use the right prefix for 'struct evlist' meth [...] new 7b392ef04ef5 perf evlist: Use the right prefix for 'struct evlist' 'wor [...] new 53f5e9084d01 perf evlist: Use the right prefix for 'struct evlist' stat [...] new ade9d208d6f0 perf evlist: Use the right prefix for 'struct evlist' 'tog [...] new 24bf91a7540b perf evlist: Use the right prefix for 'struct evlist' 'fil [...] new 08c83997ca87 perf evlist: Use the right prefix for 'struct evlist' side [...] new 2a6599cd5e09 perf evlist: Use the right prefix for 'struct evlist' samp [...] new b02736f776d5 perf evlist: Use the right prefix for 'struct evlist' 'fin [...] new fd643db5a879 perf evlist: Ditch unused set/reset sample_bit methods new 3ccf8a7b66b6 perf evlist: Use the right prefix for 'struct evlist' samp [...] new f4bd0b4a9b21 perf evlist: Use the right prefix for 'struct evlist' brow [...] new e80db255525a perf evlist: Use the right prefix for 'struct evlist' trac [...] new 2a99ff822dfa perf tools: Add aarch64 registers to --user-regs new 0a7e7ec90e60 perf evlist: Use the right prefix for 'struct evlist' id_p [...] new 37b01abe2a63 perf evlist: Use the right prefix for 'struct evlist' enab [...] new 0a60b3394759 perf evlist: Use the right prefix for 'struct evlist' paus [...] new e414fd1a3f70 perf evlist: Use the right prefix for 'struct evlist' evse [...] new 712737241980 perf evlist: Use the right prefix for 'struct evlist' prin [...] new 7748bb7175cc perf evlist: Use the right prefix for 'struct evlist' crea [...] new 64b4778b863b perf evlist: Use the right prefix for 'struct evlist' even [...] new 900c8ead5b0b perf evlist: Use the right prefix for 'struct evlist' even [...] new 606e2c293345 perf evlist: Use the right prefix for alternative 'struct [...] new 78e1bc257866 perf evlist: Use the right prefix for 'struct evlist' even [...] new 25f84702f359 perf evlist: Use the right prefix for 'struct evlist' mmap [...] new 44d2a5573665 perf evlist: Use the right prefix for 'struct evlist' raw [...] new 1420ba2f6250 perf evlist: Use the right prefix for 'struct evlist' head [...] new 515ea461c26e perf evlist: Use the right prefix for 'struct evlist' deli [...] new f63c2f5a8b0e perf evlist: Use the right prefix for 'struct evlist' nr_t [...] new b979a2f13b1b perf evlist: Use the right prefix for 'struct evlist' diff [...] new db0ea13cc741 perf evlist: Use the right prefix for 'struct evlist' reco [...] new b2ce5dbc1581 perf test: Fix metric parsing test new 09d59c2f3465 tools build: Add missing libcap to test-all.bin target new 2eb5dd418034 perf record: Fix memory leak when using '--user-regs=?' to [...] new bf53fc6b5f41 perf unwind: Fix separate debug info files when using elfu [...] new 47d982202f8c tools headers UAPI: Update tools's copy of linux/perf_event.h new 542b88fd1276 perf record: Support new sample type for data page size new 456ef4c11c06 perf evsel: Emit warning about kernel not supporting the d [...] new 4853f1caa43e perf jevents: Add support for an extra directory level new 4689f56796f8 perf jevents: Add support for system events tables new 51d548471510 perf pmu: Add pmu_id() new 4513c719c6f1 perf pmu: Add pmu_add_sys_aliases() new 6d2783fe365f perf evlist: Change evlist__splice_list_tail() ordering new c2337d67199a perf metricgroup: Fix metrics using aliases covering multi [...] new f6fe1e48ae18 perf metricgroup: Split up metricgroup__print() new a36fadb17c27 perf metricgroup: Support printing metric groups for system PMUs new be335ec28efa perf metricgroup: Support adding metrics for system PMUs new e15a536521ed perf vendor events: Add JSON metrics for imx8mm DDR Perf new 03de8656c777 perf report: Support --header-only for pipe mode new 96aea4daa6cb perf evlist: Support pipe mode display new 7cfcd1e016cc perf tools: Add evlist__disable_evsel/evlist__enable_evsel new 8abceacff87d perf debug: Add debug_set_file function new 47dce51acc33 perf tools: Add support to read build id from compressed elf new dc67d1920417 perf test: Make sample-parsing test aware of PERF_SAMPLE_{ [...] new 526671bfc47d perf config: Fix example command in manpage to conform to [...] new feca8a8342d3 perf tools: Reformat record's control fd man text new 281a94b0f2f0 Merge remote-tracking branch 'torvalds/master' into perf/core new 4262f8c3efa1 tools headers: Syncronize linux/build_bug.h with the kerne [...] new 1c28a05d1a97 tools headers UAPI: Sync linux/stat.h with the kernel sources new 4bba4c4bb09a tools headers: Get tools's linux/compiler.h closer to the [...] new ffb9beb13e8d tools headers: Add conditional __has_builtin() new 23cd9543a52b tools headers: Update linux/ctype.h with the kernel sources new eb2842da77e1 perf trace beauty: Update copy of linux/socket.h with the [...] new e9bde94f1eb5 tools arch x86: Sync the msr-index.h copy with the kernel sources new 7ddcdea5b544 tools headers UAPI: Sync linux/const.h with the kernel headers new 4a443a51776c tools headers UAPI: Sync linux/fscrypt.h with the kernel sources new d6dbfceec5dd tools headers UAPI: Sync linux/prctl.h with the kernel sources new f93c789a3e24 tools headers cpufeatures: Sync with the kernel sources new b53d4872d2cf tools headers UAPI: Update asm-generic/unistd.h new 6b9bae63de4f perf script: Support data page size new a50d03e3b8b6 perf sort: Add sort option for data page size new 2e7f545096f9 perf mem: Factor out a function to generate sort order new 48342fc07272 Merge tag 'perf-tools-2020-12-19' of git://git.kernel.org/ [...] new 1f13346f42c2 Merge remote-tracking branch 'arc-current/for-curr' new bbc1bf5845ab Merge remote-tracking branch 'arm-current/fixes' new 3ce9e276567c Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' new 6a4cd3bd363d Merge remote-tracking branch 'sparc/master' new abdcd06c4ded net: af_packet: fix procfs header for 64-bit pointers new 3ac874fa84d1 i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs new f1340265726e iavf: fix double-release of rtnl_lock new b27f0c7825e3 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 698285da79f5 net/sched: sch_taprio: ensure to reset/destroy all child qdiscs new 161b838e25c6 netfilter: nftables: fix incorrect increment of loop counter new 443d6e86f821 netfilter: x_tables: Update remaining dereference to RCU new 2b33d6ffa9e3 netfilter: ipset: fixes possible oops in mtype_resize new 5c8193f568ae netfilter: ipset: fix shift-out-of-bounds in htable_bits() new 1e72faedcd58 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new 875082244853 net: mvpp2: disable force link UP during port init procedure new 3f48fab62bb8 net: mvpp2: Add TCAM entry to drop flow control pause frames new fec6079b2eea net: mvpp2: prs: fix PPPoE with ipv6 packet parse new 50ceed5ce00b Merge remote-tracking branch 'net/master' new 8bee68338408 xsk: Fix memory leak for failed bind new f09ced4053bc xsk: Fix race in SKB mode transmit with shared cq new b1b95cb5c0a9 xsk: Rollback reservation at NETDEV_TX_BUSY new e79bb299ccad selftests/bpf: Fix spelling mistake "tranmission" -> "tran [...] new d467d80dc399 bpf: Remove unused including <linux/version.h> new d7f97547f517 Merge remote-tracking branch 'bpf/master' new 56ce7c25ae15 xfrm: Fix oops in xfrm_replay_advance_bmp new 0d544b1dbc9d Merge remote-tracking branch 'ipsec/master' new 292bff9480c8 ath11k: add missing null check on allocated skb new 3597010630d0 ath11k: fix crash caused by NULL rx_channel new aa44b2f3ecd4 ath11k: start vdev if a bss peer is already created new 9b09456258ea ath11k: Fix error code in ath11k_core_suspend() new 30d085039314 ath11k: Fix ath11k_pci_fix_l1ss() new f6f92968e1e5 ath11k: qmi: try to allocate a big block of DMA memory first new e9603f4bdcc0 ath11k: pci: disable ASPM L0sLs before downloading firmware new 3e75e25fbebe Merge ath-current from git://git.kernel.org/pub/scm/linux/ [...] new e16ab3db87b3 mt76: usb: remove wake logic in mt76u_status_worker new 123bb2b73788 mt76: sdio: remove wake logic in mt76s_process_tx_queue new f7217f718747 mt76: mt76s: fix NULL pointer dereference in mt76s_process [...] new 0bd157fa2aaa mt76: mt7915: fix MESH ifdef block new 4e15fdd28abf Merge remote-tracking branch 'wireless-drivers/master' new f2283366c291 ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() new 9df28edce7c6 ALSA: usb-audio: Disable sample read check if firmware doe [...] new 5c1733e33c88 ALSA: memalloc: Align buffer allocations in page size new 618de0f4ef11 ALSA: pcm: Clear the full allocated memory at hw_params new 11cb881bf075 ALSA: pcm: oss: Fix a few more UBSAN fixes new 09926202e939 ALSA: hda/realtek: Add quirk for MSI-GP73 new 1af664693d33 Merge remote-tracking branch 'sound-current/for-linus' new de9c29724d4a Merge remote-tracking branch 'asoc/for-5.10' into asoc-linus new 61c7dbec3377 ASoC: rsnd: don't call clk_disable_unprepare() if can't use new bb224c3e3e41 ASoC: Intel: haswell: Add missing pm_ops new 6108f990c088 ASoC: rt711: mutex between calibration and power state changes new 349dd23931d1 ASoC: max98373: don't access volatile registers in bias level off new 315fbe4cef98 ASoC: qcom: Fix incorrect volatile registers new 8d1bfc04c974 ASoC: qcom: Add support for playback recover after resume new cda91206dc45 Merge series "Platform driver update to support playback r [...] new a84dfb3d5593 ASoC: meson: axg-tdmin: fix axg skew offset new 671ee4db9524 ASoC: meson: axg-tdm-interface: fix loopback new fd19c7352504 Merge remote-tracking branch 'asoc/for-5.11' into asoc-linus new 9436dd1ebe97 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' new ceadb30394e1 Merge remote-tracking branch 'regulator-fixes/for-linus' new 29da8ed326ba Merge remote-tracking branch 'spi/for-5.10' into spi-linus new 127a7a95df41 Merge remote-tracking branch 'spi/for-5.10' into spi-5.11 new 4aa1464acbe3 spi: spi-geni-qcom: Fix geni_spi_isr() NULL dereference in [...] new 690d8b917bbe spi: spi-geni-qcom: Fail new xfers if xfer/cancel/abort pending new 3d7d916f9bc9 spi: spi-geni-qcom: Don't try to set CS if an xfer is pending new 17fa81aa702e spi: spi-geni-qcom: Print an error when we timeout setting the CS new d85108d878c9 Merge remote-tracking branch 'spi/for-5.11' into spi-linus new 976b589613eb Merge remote-tracking branch 'spi-fixes/for-linus' new 5036b85b8f98 Merge remote-tracking branch 'usb-chipidea-fixes/for-usb-fixes' new 0f8afe8d120c Merge remote-tracking branch 'ide/master' new 32240cf16e5b Merge remote-tracking branch 'kselftest-fixes/fixes' new fb68fe450d59 Merge remote-tracking branch 'omap-fixes/fixes' new 029882e7cce6 Merge remote-tracking branch 'hwmon-fixes/hwmon' new 3d45f221ce62 btrfs: fix deadlock when cloning inline extent and low on [...] new 9a664971569d btrfs: correctly calculate item size used when item key co [...] new ae5e070eaca9 btrfs: qgroup: don't try to wait flushing if we're already [...] new 0b3f407e6728 btrfs: send: fix wrong file path when there is an inode wi [...] new 675a4fc8f314 btrfs: tests: initialize test inodes location new ea9ed87c73e8 btrfs: fix async discard stall new 1ea2872fc6f2 btrfs: fix racy access to discard_ctl data new 8fc058597a28 btrfs: merge critical sections of discard lock in workfn new cb13eea3b490 btrfs: fix transaction leak and crash after RO remount cau [...] new 638331fa56ca btrfs: fix transaction leak and crash after cleaning up or [...] new a0a1db70df5f btrfs: fix race between RO remount and the cleaner task new 0a31daa4b602 btrfs: add assertion for empty list of transactions at lat [...] new a8cc263eb58c btrfs: run delayed iputs when remounting RO to avoid leaking them new 720f4b1e93d9 Merge branch 'misc-5.11' into next-fixes new 16a5081b1a8f Merge remote-tracking branch 'btrfs-fixes/next-fixes' new d69c6ddd019f dt-bindings: Fix JSON pointers new 479a41748fdd media: dt-bindings: coda: Add missing 'additionalProperties' new 64a21a18f55e dt-bindings: xlnx,vcu-settings: fix dt_binding_check warnings new c1efde3f9780 dt-bindings: serial: add the required property 'additional [...] new c8f054f10507 dt-bindings: soc: add the required property 'additionalPro [...] new d73982be2b00 dt-bindings: devapc: add the required property 'additional [...] new c4b8c562a75f dt-bindings: media: nokia,smia: eliminate yamllint warnings new aeefc1a01e7c dt-bindings: display: eliminate yamllint warnings new 246e18ba725c dt-bindings: clock: imx8qxp-lpcg: eliminate yamllint warnings new 21df8683b856 dt-bindings/display: abt,y030xx067a: Fix binding new 9effe3fd9f69 Merge remote-tracking branch 'devicetree-fixes/dt/linus'
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c41c506b38eb) \ N -- N -- N refs/heads/pending-fixes (9effe3fd9f69)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 299 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 10 + Documentation/admin-guide/perf-security.rst | 81 +- Documentation/arm64/memory.rst | 2 +- .../devicetree/bindings/arm/idle-states.yaml | 2 +- .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 2 +- .../devicetree/bindings/bus/baikal,bt1-axi.yaml | 2 +- .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 20 +- .../bindings/connector/usb-connector.yaml | 10 +- .../bindings/display/bridge/analogix,anx7625.yaml | 4 +- .../bindings/display/bridge/intel,keembay-dsi.yaml | 4 +- .../bindings/display/intel,keembay-msscam.yaml | 4 +- .../bindings/display/panel/abt,y030xx067a.yaml | 2 +- .../bindings/display/panel/novatek,nt36672a.yaml | 2 +- .../bindings/display/panel/panel-simple.yaml | 2 + .../devicetree/bindings/dma/dma-common.yaml | 4 +- .../devicetree/bindings/dma/dma-router.yaml | 2 +- .../devicetree/bindings/dma/ingenic,dma.yaml | 2 +- .../bindings/dma/snps,dma-spear1340.yaml | 10 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 4 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 4 +- .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 + .../devicetree/bindings/gpio/gpio-xilinx.txt | 2 + .../bindings/gpio/mediatek,mt7621-gpio.txt | 35 - .../bindings/gpio/mediatek,mt7621-gpio.yaml | 72 + .../bindings/gpio/mstar,msc313-gpio.yaml | 59 + .../devicetree/bindings/hwmon/moortec,mr75203.yaml | 2 +- .../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 4 +- .../devicetree/bindings/hwmon/ti,tmp513.yaml | 2 +- .../devicetree/bindings/i3c/mipi-i3c-hci.yaml | 47 + .../bindings/iio/light/upisemi,us5182.yaml | 2 +- .../bindings/iio/proximity/semtech,sx9310.yaml | 6 +- .../devicetree/bindings/input/gpio-keys.yaml | 12 +- .../bindings/interrupt-controller/mti,gic.yaml | 4 +- .../interrupt-controller/ti,pruss-intc.yaml | 2 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 2 +- .../devicetree/bindings/leds/backlight/common.yaml | 4 +- Documentation/devicetree/bindings/leds/common.yaml | 16 +- .../devicetree/bindings/leds/leds-lp55xx.yaml | 10 +- Documentation/devicetree/bindings/media/coda.yaml | 42 +- .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 11 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 6 +- .../bindings/net/amlogic,meson-dwmac.yaml | 2 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 6 +- .../bindings/net/ethernet-controller.yaml | 24 +- .../devicetree/bindings/net/ethernet-phy.yaml | 20 +- .../bindings/net/fsl,qoriq-mc-dpmac.yaml | 2 +- Documentation/devicetree/bindings/net/mdio.yaml | 2 +- .../bindings/net/mediatek,star-emac.yaml | 2 +- .../devicetree/bindings/net/qcom,ipa.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 38 +- .../bindings/net/socionext,uniphier-ave4.yaml | 2 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 2 +- .../devicetree/bindings/net/ti,dp83867.yaml | 12 +- .../devicetree/bindings/net/ti,dp83869.yaml | 8 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 4 +- .../bindings/net/wireless/qcom,ath11k.yaml | 2 +- .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 +- .../bindings/power/mediatek,power-controller.yaml | 12 +- .../bindings/power/reset/ocelot-reset.txt | 4 +- .../bindings/power/reset/regulator-poweroff.yaml | 37 + .../bindings/power/supply/cw2015_battery.yaml | 2 +- .../devicetree/bindings/powerpc/sleep.yaml | 2 +- .../devicetree/bindings/pwm/atmel-tcb-pwm.txt | 16 - .../devicetree/bindings/pwm/intel,keembay-pwm.yaml | 47 + .../devicetree/bindings/pwm/intel,lgm-pwm.yaml | 44 + .../devicetree/bindings/pwm/pwm-mediatek.txt | 1 + .../devicetree/bindings/pwm/pwm-mtk-disp.txt | 1 + Documentation/devicetree/bindings/rtc/rtc.yaml | 5 + Documentation/devicetree/bindings/serial/8250.yaml | 6 +- .../devicetree/bindings/serial/litex,liteuart.yaml | 40 + .../bindings/soc/litex/litex,soc-controller.yaml | 41 + .../devicetree/bindings/soc/mediatek/devapc.yaml | 2 + .../soc/microchip/atmel,at91rm9200-tcb.yaml | 34 +- .../devicetree/bindings/soc/ti/k3-ringacc.yaml | 2 +- .../bindings/soc/xilinx/xlnx,vcu-settings.yaml | 15 +- .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 2 +- .../devicetree/bindings/sound/st,stm32-sai.yaml | 4 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/driver-model/devres.rst | 6 + Documentation/driver-api/gpio/consumer.rst | 18 +- Documentation/driver-api/gpio/driver.rst | 67 +- .../features/time/irq-time-acct/arch-support.txt | 2 +- Documentation/filesystems/gfs2.rst | 37 +- Documentation/trace/ftrace-uses.rst | 90 +- Documentation/virt/kvm/api.rst | 116 +- Documentation/virt/kvm/arm/pvtime.rst | 4 +- MAINTAINERS | 36 +- arch/Kconfig | 16 + arch/alpha/kernel/rtc.c | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/Kconfig | 2 +- arch/arm/include/asm/io.h | 1 - arch/arm/mach-s3c/mach-h1940.c | 12 +- arch/arm/mach-s3c/mach-rx1950.c | 11 +- arch/arm/mach-sa1100/collie.c | 21 + arch/arm/mm/mmap.c | 22 - arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 2 +- arch/arm64/include/asm/cpucaps.h | 5 +- arch/arm64/include/asm/cpufeature.h | 5 + arch/arm64/include/asm/el2_setup.h | 181 + arch/arm64/include/asm/io.h | 2 - arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 17 +- arch/arm64/include/asm/kvm_coproc.h | 38 - arch/arm64/include/asm/kvm_emulate.h | 70 +- arch/arm64/include/asm/kvm_host.h | 206 +- arch/arm64/include/asm/kvm_hyp.h | 4 +- arch/arm64/include/asm/kvm_mmu.h | 110 +- arch/arm64/include/asm/mmu.h | 29 - arch/arm64/include/asm/percpu.h | 6 + arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/smp.h | 4 +- arch/arm64/include/asm/spectre.h | 65 + arch/arm64/include/asm/sysreg.h | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/virt.h | 26 + arch/arm64/include/uapi/asm/kvm.h | 3 - arch/arm64/kernel/asm-offsets.c | 5 + arch/arm64/kernel/cpu_errata.c | 19 +- arch/arm64/kernel/cpufeature.c | 42 +- arch/arm64/kernel/head.S | 135 +- arch/arm64/kernel/image-vars.h | 11 +- arch/arm64/kernel/proton-pack.c | 84 +- arch/arm64/kernel/setup.c | 2 +- arch/arm64/kernel/vmlinux.lds.S | 10 + arch/arm64/kvm/Makefile | 4 +- arch/arm64/kvm/aarch32.c | 232 -- arch/arm64/kvm/arm.c | 281 +- arch/arm64/kvm/guest.c | 29 +- arch/arm64/kvm/handle_exit.c | 24 +- arch/arm64/kvm/hyp/Makefile | 2 +- arch/arm64/kvm/hyp/aarch32.c | 4 +- arch/arm64/kvm/hyp/exception.c | 331 ++ arch/arm64/kvm/hyp/hyp-entry.S | 71 +- arch/arm64/kvm/hyp/include/hyp/adjust_pc.h | 62 + arch/arm64/kvm/hyp/include/hyp/switch.h | 17 + arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 18 + arch/arm64/kvm/hyp/nvhe/Makefile | 5 +- arch/arm64/kvm/hyp/nvhe/host.S | 58 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 152 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 243 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 40 + arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 1 + arch/arm64/kvm/hyp/nvhe/psci-relay.c | 324 ++ arch/arm64/kvm/hyp/nvhe/switch.c | 8 +- arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 11 - arch/arm64/kvm/hyp/smccc_wa.S | 32 - arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 2 + arch/arm64/kvm/hyp/vgic-v3-sr.c | 2 + arch/arm64/kvm/hyp/vhe/Makefile | 2 +- arch/arm64/kvm/hyp/vhe/switch.c | 3 + arch/arm64/kvm/inject_fault.c | 167 +- arch/arm64/kvm/mmio.c | 2 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/pmu-emul.c | 19 +- arch/arm64/kvm/pvtime.c | 6 +- arch/arm64/kvm/regmap.c | 224 -- arch/arm64/kvm/reset.c | 57 +- arch/arm64/kvm/sys_regs.c | 390 +- arch/arm64/kvm/sys_regs.h | 9 +- arch/arm64/kvm/va_layout.c | 104 +- arch/arm64/kvm/vgic-sys-reg-v3.c | 4 - arch/arm64/kvm/vgic/vgic-v4.c | 12 + arch/arm64/kvm/vgic/vgic.c | 3 + arch/arm64/mm/mmap.c | 21 - arch/csky/kernel/probes/ftrace.c | 16 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/nds32/kernel/ftrace.c | 4 +- arch/openrisc/boot/dts/or1klitex.dts | 55 + arch/openrisc/configs/or1klitex_defconfig | 18 + arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/kernel/traps.c | 4 +- arch/parisc/kernel/ftrace.c | 24 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/Kconfig | 26 +- arch/powerpc/Makefile | 29 +- arch/powerpc/boot/Makefile | 4 + arch/powerpc/boot/ps3.c | 7 - arch/powerpc/boot/util.S | 9 +- arch/powerpc/boot/wrapper | 6 +- arch/powerpc/boot/zImage.lds.S | 21 +- arch/powerpc/configs/disable-werror.config | 1 + arch/powerpc/configs/ppc64le.config | 2 + arch/powerpc/configs/security.config | 15 + arch/powerpc/include/asm/atomic.h | 9 +- arch/powerpc/include/asm/barrier.h | 2 +- arch/powerpc/include/asm/bitops.h | 23 +- arch/powerpc/include/asm/book3s/32/kup.h | 6 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 3 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 21 +- arch/powerpc/include/asm/book3s/32/tlbflush.h | 69 +- arch/powerpc/include/asm/book3s/64/hash-pkey.h | 25 +- arch/powerpc/include/asm/book3s/64/hash.h | 2 +- arch/powerpc/include/asm/book3s/64/kexec.h | 5 + arch/powerpc/include/asm/book3s/64/kup-radix.h | 205 - arch/powerpc/include/asm/book3s/64/kup.h | 442 +++ arch/powerpc/include/asm/book3s/64/mmu-hash.h | 29 +- arch/powerpc/include/asm/book3s/64/mmu.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 17 +- arch/powerpc/include/asm/book3s/64/pkeys.h | 2 + arch/powerpc/include/asm/bug.h | 9 +- arch/powerpc/include/asm/checksum.h | 2 +- arch/powerpc/include/asm/clocksource.h | 7 + arch/powerpc/include/asm/cpm1.h | 1 + arch/powerpc/include/asm/cpu_setup_power.h | 12 + arch/powerpc/include/asm/cputable.h | 76 +- arch/powerpc/include/asm/elf.h | 4 +- arch/powerpc/include/asm/feature-fixups.h | 25 +- arch/powerpc/include/asm/firmware.h | 6 - arch/powerpc/include/asm/hvcall.h | 9 + arch/powerpc/include/asm/io.h | 158 +- arch/powerpc/include/asm/kup.h | 15 +- arch/powerpc/include/asm/kvm_guest.h | 25 + arch/powerpc/include/asm/kvm_para.h | 2 +- arch/powerpc/include/asm/livepatch.h | 4 +- arch/powerpc/include/asm/machdep.h | 1 - arch/powerpc/include/asm/mce.h | 1 + arch/powerpc/include/asm/mm-arch-hooks.h | 25 - arch/powerpc/include/asm/mmu.h | 71 +- arch/powerpc/include/asm/mmu_context.h | 8 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 3 +- arch/powerpc/include/asm/nohash/32/mmu-40x.h | 2 +- arch/powerpc/include/asm/nohash/32/mmu-44x.h | 2 +- arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 2 +- arch/powerpc/include/asm/nohash/mmu-book3e.h | 2 +- arch/powerpc/include/asm/nohash/pgtable.h | 4 +- arch/powerpc/include/asm/nohash/tlbflush.h | 1 - arch/powerpc/include/asm/opal-api.h | 6 +- arch/powerpc/include/asm/page_32.h | 6 - arch/powerpc/include/asm/paravirt.h | 18 + arch/powerpc/include/asm/perf_event_server.h | 1 + arch/powerpc/include/asm/pnv-ocxl.h | 54 + arch/powerpc/include/asm/ppc-opcode.h | 16 +- arch/powerpc/include/asm/ppc_asm.h | 8 +- arch/powerpc/include/asm/processor.h | 33 +- arch/powerpc/include/asm/ps3.h | 4 +- arch/powerpc/include/asm/ptrace.h | 18 +- arch/powerpc/include/asm/reg.h | 44 +- arch/powerpc/include/asm/reg_booke.h | 12 - arch/powerpc/include/asm/rtas-types.h | 8 - arch/powerpc/include/asm/rtas.h | 17 +- arch/powerpc/include/asm/smp.h | 6 + arch/powerpc/include/asm/thread_info.h | 2 - arch/powerpc/include/asm/time.h | 33 +- arch/powerpc/include/asm/timex.h | 2 +- arch/powerpc/include/asm/tlb.h | 3 - arch/powerpc/include/asm/vdso.h | 29 +- arch/powerpc/include/asm/vdso/clocksource.h | 7 + arch/powerpc/include/asm/vdso/gettimeofday.h | 201 + arch/powerpc/include/asm/vdso/processor.h | 23 + arch/powerpc/include/asm/vdso/timebase.h | 79 + arch/powerpc/include/asm/vdso/vsyscall.h | 25 + arch/powerpc/include/asm/vdso_datapage.h | 57 +- arch/powerpc/include/asm/xive.h | 8 +- arch/powerpc/kernel/Makefile | 3 + arch/powerpc/kernel/asm-offsets.c | 58 +- arch/powerpc/kernel/cacheinfo.c | 30 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 9 - arch/powerpc/kernel/cpu_setup_power.S | 252 -- arch/powerpc/kernel/cpu_setup_power.c | 272 ++ arch/powerpc/kernel/cputable.c | 175 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 31 +- arch/powerpc/kernel/entry_32.S | 49 +- arch/powerpc/kernel/entry_64.S | 8 +- arch/powerpc/kernel/exceptions-64e.S | 2 +- arch/powerpc/kernel/exceptions-64s.S | 6 +- arch/powerpc/kernel/firmware.c | 11 +- arch/powerpc/kernel/head_32.h | 37 +- arch/powerpc/kernel/head_64.S | 22 +- arch/powerpc/kernel/head_8xx.S | 59 +- arch/powerpc/kernel/head_book3s_32.S | 96 +- arch/powerpc/kernel/head_booke.h | 5 +- arch/powerpc/kernel/head_fsl_booke.S | 57 +- arch/powerpc/kernel/hw_breakpoint.c | 67 +- arch/powerpc/kernel/iomap.c | 166 - arch/powerpc/kernel/irq.c | 53 +- arch/powerpc/kernel/kprobes-ftrace.c | 15 +- arch/powerpc/kernel/mce.c | 4 +- arch/powerpc/kernel/mce_power.c | 98 +- arch/powerpc/kernel/paca.c | 4 +- arch/powerpc/kernel/pci-common.c | 82 +- arch/powerpc/kernel/process.c | 108 +- arch/powerpc/kernel/prom.c | 1 - arch/powerpc/kernel/ptrace/Makefile | 3 +- arch/powerpc/kernel/ptrace/ptrace-decl.h | 21 + arch/powerpc/kernel/ptrace/ptrace-fpu.c | 40 + arch/powerpc/kernel/ptrace/ptrace-tm.c | 19 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 26 +- arch/powerpc/kernel/ptrace/ptrace.c | 54 +- arch/powerpc/kernel/ptrace/ptrace32.c | 2 + arch/powerpc/kernel/rtas.c | 245 +- arch/powerpc/kernel/setup-common.c | 8 +- arch/powerpc/kernel/setup.h | 6 - arch/powerpc/kernel/setup_32.c | 3 - arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/signal.c | 59 +- arch/powerpc/kernel/signal.h | 115 +- arch/powerpc/kernel/signal_32.c | 602 ++- arch/powerpc/kernel/signal_64.c | 25 +- arch/powerpc/kernel/smp.c | 241 +- arch/powerpc/kernel/syscall_64.c | 38 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/time.c | 100 +- arch/powerpc/kernel/traps.c | 33 +- arch/powerpc/kernel/vdso.c | 688 +--- arch/powerpc/kernel/vdso32/Makefile | 53 +- arch/powerpc/kernel/vdso32/cacheflush.S | 19 +- arch/powerpc/kernel/vdso32/datapage.S | 7 +- arch/powerpc/kernel/vdso32/gen_vdso_offsets.sh | 16 + arch/powerpc/kernel/vdso32/gettimeofday.S | 300 +- arch/powerpc/kernel/vdso32/vdso32.lds.S | 68 +- arch/powerpc/kernel/vdso32/vgettimeofday.c | 34 + arch/powerpc/kernel/vdso64/Makefile | 48 +- arch/powerpc/kernel/vdso64/cacheflush.S | 18 +- arch/powerpc/kernel/vdso64/datapage.S | 7 +- arch/powerpc/kernel/vdso64/gen_vdso_offsets.sh | 16 + arch/powerpc/kernel/vdso64/gettimeofday.S | 242 +- arch/powerpc/kernel/vdso64/vdso64.lds.S | 67 +- arch/powerpc/kernel/vdso64/vgettimeofday.c | 29 + arch/powerpc/kernel/vmlinux.lds.S | 19 +- arch/powerpc/kvm/book3s_emulate.c | 6 + arch/powerpc/kvm/book3s_hv.c | 33 +- arch/powerpc/kvm/book3s_hv_builtin.c | 11 +- arch/powerpc/kvm/book3s_hv_ras.c | 23 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_rmhandlers.S | 4 +- arch/powerpc/kvm/book3s_xics.c | 4 +- arch/powerpc/kvm/book3s_xive.c | 134 +- arch/powerpc/kvm/book3s_xive.h | 13 + arch/powerpc/kvm/book3s_xive_native.c | 24 +- arch/powerpc/kvm/book3s_xive_template.c | 5 - arch/powerpc/kvm/booke.c | 6 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/lib/feature-fixups.c | 8 +- arch/powerpc/lib/sstep.c | 160 +- arch/powerpc/lib/test_emulate_step.c | 270 ++ arch/powerpc/mm/book3s32/Makefile | 2 +- arch/powerpc/mm/book3s32/hash_low.S | 169 +- arch/powerpc/mm/book3s32/mmu.c | 30 +- arch/powerpc/mm/book3s32/nohash_low.S | 80 + arch/powerpc/mm/book3s32/tlb.c | 89 +- arch/powerpc/mm/book3s64/Makefile | 2 +- arch/powerpc/mm/book3s64/hash_4k.c | 2 +- arch/powerpc/mm/book3s64/hash_64k.c | 4 +- arch/powerpc/mm/book3s64/hash_hugepage.c | 2 +- arch/powerpc/mm/book3s64/hash_hugetlbpage.c | 2 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 12 +- arch/powerpc/mm/book3s64/iommu_api.c | 2 +- arch/powerpc/mm/book3s64/pgtable.c | 8 +- arch/powerpc/mm/book3s64/pkeys.c | 151 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 45 +- arch/powerpc/mm/book3s64/radix_tlb.c | 23 +- arch/powerpc/mm/book3s64/slb.c | 66 +- arch/powerpc/mm/fault.c | 79 +- arch/powerpc/mm/hugetlbpage.c | 64 +- arch/powerpc/mm/init-common.c | 10 +- arch/powerpc/mm/mem.c | 60 +- arch/powerpc/mm/mmu_decl.h | 6 - arch/powerpc/mm/nohash/8xx.c | 3 +- arch/powerpc/mm/nohash/fsl_booke.c | 12 +- arch/powerpc/mm/nohash/tlb_low.S | 29 +- arch/powerpc/mm/pgtable_32.c | 6 +- arch/powerpc/perf/8xx-pmu.c | 16 +- arch/powerpc/perf/callchain.h | 2 +- arch/powerpc/perf/callchain_32.c | 8 +- arch/powerpc/perf/callchain_64.c | 7 +- arch/powerpc/perf/core-book3s.c | 65 +- arch/powerpc/perf/isa207-common.c | 38 +- arch/powerpc/perf/isa207-common.h | 20 +- arch/powerpc/perf/power10-events-list.h | 9 + arch/powerpc/perf/power10-pmu.c | 184 +- arch/powerpc/platforms/85xx/corenet_generic.c | 3 +- arch/powerpc/platforms/8xx/Kconfig | 7 - arch/powerpc/platforms/8xx/micropatch.c | 11 + arch/powerpc/platforms/Kconfig.cputype | 57 +- arch/powerpc/platforms/powermac/sleep.S | 132 +- arch/powerpc/platforms/powernv/Kconfig | 8 +- arch/powerpc/platforms/powernv/idle.c | 3 + arch/powerpc/platforms/powernv/memtrace.c | 175 +- arch/powerpc/platforms/powernv/npu-dma.c | 16 +- arch/powerpc/platforms/powernv/ocxl.c | 114 + arch/powerpc/platforms/powernv/opal-elog.c | 4 +- arch/powerpc/platforms/powernv/opal-hmi.c | 29 +- arch/powerpc/platforms/powernv/opal.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 4 +- arch/powerpc/platforms/powernv/pci-sriov.c | 2 +- arch/powerpc/platforms/ps3/system-bus.c | 5 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 1 + arch/powerpc/platforms/pseries/hotplug-memory.c | 12 +- arch/powerpc/platforms/pseries/mobility.c | 358 +- arch/powerpc/platforms/pseries/pci.c | 51 +- arch/powerpc/platforms/pseries/ras.c | 5 +- arch/powerpc/platforms/pseries/smp.c | 3 +- arch/powerpc/platforms/pseries/suspend.c | 79 +- arch/powerpc/sysdev/mpic_msgr.c | 2 +- arch/powerpc/sysdev/xive/common.c | 207 +- arch/powerpc/sysdev/xive/native.c | 46 +- arch/powerpc/sysdev/xive/spapr.c | 8 +- arch/powerpc/sysdev/xive/xive-internal.h | 7 +- arch/powerpc/xmon/nonstdio.c | 2 +- arch/powerpc/xmon/xmon.c | 6 +- arch/riscv/Kconfig | 3 + arch/riscv/Makefile | 6 + arch/riscv/boot/.gitignore | 3 +- arch/riscv/boot/Makefile | 2 +- arch/riscv/include/asm/sections.h | 2 + arch/riscv/include/asm/set_memory.h | 4 + arch/riscv/include/asm/stacktrace.h | 17 + arch/riscv/include/asm/string.h | 8 +- arch/riscv/kernel/Makefile | 2 - arch/riscv/kernel/asm-offsets.c | 2 + arch/riscv/kernel/head.S | 1 - arch/riscv/kernel/perf_callchain.c | 10 +- arch/riscv/kernel/riscv_ksyms.c | 2 + arch/riscv/kernel/setup.c | 179 +- arch/riscv/kernel/stacktrace.c | 62 +- arch/riscv/kernel/vmlinux.lds.S | 63 +- arch/riscv/lib/Makefile | 1 + arch/riscv/lib/memmove.S | 64 + arch/riscv/mm/init.c | 52 +- arch/riscv/mm/pageattr.c | 6 + arch/s390/Kconfig | 1 + arch/s390/include/asm/delay.h | 12 +- arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/livepatch.h | 5 +- arch/s390/include/asm/processor.h | 7 - arch/s390/kernel/entry.S | 16 +- arch/s390/kernel/ftrace.c | 20 +- arch/s390/kernel/idle.c | 18 +- arch/s390/kernel/ipl.c | 2 +- arch/s390/kernel/setup.c | 1 - arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kvm/guestdbg.c | 8 +- arch/s390/kvm/intercept.c | 2 +- arch/s390/kvm/interrupt.c | 10 +- arch/s390/kvm/kvm-s390.c | 22 +- arch/s390/kvm/priv.c | 4 +- arch/s390/kvm/pv.c | 6 +- arch/s390/kvm/vsie.c | 4 +- arch/s390/lib/delay.c | 105 +- arch/s390/lib/test_unwind.c | 31 +- arch/s390/mm/gmap.c | 30 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/um/Kconfig | 6 + arch/um/drivers/chan_user.c | 4 +- arch/um/drivers/line.c | 30 +- arch/um/drivers/mconsole_kern.c | 2 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/port_kern.c | 4 +- arch/um/drivers/random.c | 105 +- arch/um/drivers/ubd_kern.c | 273 +- arch/um/drivers/vector_kern.c | 10 +- arch/um/drivers/virtio_uml.c | 31 +- arch/um/drivers/xterm.c | 5 + arch/um/drivers/xterm_kern.c | 2 +- arch/um/include/asm/irq.h | 9 +- arch/um/include/asm/pgtable.h | 3 + arch/um/include/asm/set_memory.h | 1 + arch/um/include/linux/time-internal.h | 4 +- arch/um/include/shared/common-offsets.h | 3 + arch/um/include/shared/irq_kern.h | 13 +- arch/um/include/shared/irq_user.h | 21 +- arch/um/include/shared/kern_util.h | 5 +- arch/um/include/shared/os.h | 23 +- arch/um/kernel/irq.c | 534 +-- arch/um/kernel/process.c | 24 +- arch/um/kernel/sigio.c | 2 +- arch/um/kernel/time.c | 97 +- arch/um/kernel/tlb.c | 54 + arch/um/kernel/um_arch.c | 67 + arch/um/os-Linux/Makefile | 2 + arch/um/os-Linux/helper.c | 4 +- arch/um/os-Linux/irq.c | 4 +- arch/um/os-Linux/sigio.c | 70 +- arch/um/os-Linux/signal.c | 22 +- arch/um/os-Linux/skas/process.c | 15 +- arch/um/os-Linux/time.c | 17 +- arch/um/os-Linux/umid.c | 17 +- arch/x86/Kconfig | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/ftrace.h | 18 + arch/x86/include/asm/kvm_host.h | 20 +- arch/x86/include/asm/livepatch.h | 4 +- arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/svm.h | 40 +- arch/x86/include/asm/vmx.h | 1 + arch/x86/include/asm/xen/page.h | 2 +- arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/include/uapi/asm/svm.h | 28 + arch/x86/include/uapi/asm/vmx.h | 2 + arch/x86/kernel/cpu/cpuid-deps.c | 1 + arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/vmware.c | 12 +- arch/x86/kernel/ftrace_64.S | 15 +- arch/x86/kernel/kprobes/ftrace.c | 15 +- arch/x86/kernel/kvmclock.c | 1 - arch/x86/kvm/Kconfig | 3 +- arch/x86/kvm/Makefile | 3 +- arch/x86/kvm/cpuid.c | 3 +- arch/x86/kvm/cpuid.h | 14 + arch/x86/kvm/hyperv.c | 6 +- arch/x86/kvm/hyperv.h | 4 +- arch/x86/kvm/kvm_cache_regs.h | 51 +- arch/x86/kvm/lapic.c | 45 +- arch/x86/kvm/mmu/mmu.c | 10 +- arch/x86/kvm/mmu/mmutrace.h | 29 + arch/x86/kvm/mmu/tdp_mmu.c | 16 +- arch/x86/kvm/mtrr.c | 6 +- arch/x86/kvm/svm/avic.c | 9 +- arch/x86/kvm/svm/nested.c | 11 +- arch/x86/kvm/svm/sev.c | 915 ++++- arch/x86/kvm/svm/svm.c | 469 ++- arch/x86/kvm/svm/svm.h | 167 +- arch/x86/kvm/svm/vmenter.S | 50 + arch/x86/kvm/trace.h | 97 + arch/x86/kvm/vmx/evmcs.c | 3 +- arch/x86/kvm/vmx/nested.c | 57 +- arch/x86/kvm/vmx/vmenter.S | 2 +- arch/x86/kvm/vmx/vmx.c | 171 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 513 ++- arch/x86/kvm/x86.h | 31 +- arch/x86/xen/Kconfig | 38 +- arch/x86/xen/p2m.c | 12 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + drivers/block/ps3disk.c | 3 +- drivers/block/ps3vram.c | 3 +- drivers/block/xen-blkfront.c | 1 + drivers/char/agp/Makefile | 6 +- drivers/char/agp/agp.h | 5 + drivers/char/hw_random/Kconfig | 16 +- drivers/char/ps3flash.c | 3 +- drivers/dma-buf/dma-buf.c | 19 +- drivers/dma-buf/dma-resv.c | 2 +- drivers/dma-buf/heaps/Makefile | 1 - drivers/dma-buf/heaps/cma_heap.c | 329 +- drivers/dma-buf/heaps/heap-helpers.c | 274 -- drivers/dma-buf/heaps/heap-helpers.h | 53 - drivers/dma-buf/heaps/system_heap.c | 414 +- drivers/firmware/psci/psci.c | 126 +- drivers/gpio/Kconfig | 30 +- drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 85 +- drivers/gpio/gpio-104-idi-48.c | 6 +- drivers/gpio/gpio-amd8111.c | 11 +- drivers/gpio/gpio-ath79.c | 1 + drivers/gpio/gpio-bt8xx.c | 8 +- drivers/gpio/gpio-cs5535.c | 8 +- drivers/gpio/gpio-dwapb.c | 7 +- drivers/gpio/gpio-exar.c | 155 +- drivers/gpio/gpio-hisi.c | 323 ++ drivers/gpio/gpio-mockup.c | 11 +- drivers/gpio/gpio-msc313.c | 460 +++ drivers/gpio/gpio-mvebu.c | 71 +- drivers/gpio/gpio-mxc.c | 102 +- drivers/gpio/gpio-mxs.c | 14 - drivers/gpio/gpio-omap.c | 7 +- drivers/gpio/gpio-rcar.c | 87 +- drivers/gpio/gpio-sifive.c | 25 +- drivers/gpio/gpio-stmpe.c | 10 +- drivers/gpio/gpio-tegra.c | 22 +- drivers/gpio/gpio-tegra186.c | 11 + drivers/gpio/gpio-xilinx.c | 49 +- drivers/gpio/gpio-xra1403.c | 10 +- drivers/gpio/gpiolib-acpi.c | 139 +- drivers/gpio/gpiolib-acpi.h | 2 + drivers/gpio/gpiolib-cdev.c | 79 +- drivers/gpio/gpiolib-devres.c | 27 +- drivers/gpio/gpiolib-of.c | 14 +- drivers/gpio/gpiolib-sysfs.c | 2 +- drivers/gpio/gpiolib.c | 301 +- drivers/gpio/gpiolib.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 3 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 42 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 29 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 13 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 5 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 20 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 3 - drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 44 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 2 + .../display/dc/dce120/dce120_timing_generator.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 6 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 29 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 1 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 2 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 2 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 62 +- .../drm/amd/display/modules/color/color_gamma.c | 22 +- drivers/gpu/drm/amd/include/atomfirmware.h | 1 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0_7_ppsmc.h | 6 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 10 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 287 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 46 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 4 + drivers/gpu/drm/drm_atomic_helper.c | 8 +- drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bufs.c | 1 + drivers/gpu/drm/drm_client.c | 4 - drivers/gpu/drm/drm_crtc.c | 12 +- drivers/gpu/drm/drm_fb_helper.c | 155 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 40 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/i915_drv.h | 12 +- drivers/gpu/drm/i915/i915_irq.c | 27 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/imx/dcss/dcss-dev.h | 3 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 24 +- drivers/gpu/drm/imx/dcss/dcss-scaler.c | 47 +- drivers/gpu/drm/lima/lima_gem.c | 2 +- drivers/gpu/drm/mcde/Kconfig | 1 + drivers/gpu/drm/mcde/Makefile | 2 +- drivers/gpu/drm/mcde/mcde_clk_div.c | 192 + drivers/gpu/drm/mcde/mcde_display.c | 456 ++- drivers/gpu/drm/mcde/mcde_display_regs.h | 91 +- drivers/gpu/drm/mcde/mcde_drm.h | 10 + drivers/gpu/drm/mcde/mcde_drv.c | 46 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 51 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 1 - drivers/gpu/drm/msm/msm_gem.c | 4 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 5 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 31 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 345 +- drivers/gpu/drm/panel/panel-simple.c | 28 + drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/ttm/ttm_pool.c | 22 + drivers/gpu/drm/udl/udl_drv.c | 2 - drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 1 + drivers/gpu/drm/via/via_verifier.c | 7 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 13 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 7 +- drivers/gpu/drm/virtio/virtgpu_object.c | 1 - drivers/gpu/drm/vkms/vkms_drv.c | 1 - drivers/gpu/drm/vkms/vkms_writeback.c | 7 +- drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hsi/hsi_core.c | 2 +- drivers/i3c/master.c | 5 +- drivers/i3c/master/Kconfig | 13 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/mipi-i3c-hci/Makefile | 6 + drivers/i3c/master/mipi-i3c-hci/cmd.h | 67 + drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 378 ++ drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 316 ++ drivers/i3c/master/mipi-i3c-hci/core.c | 798 ++++ drivers/i3c/master/mipi-i3c-hci/dat.h | 32 + drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 184 + drivers/i3c/master/mipi-i3c-hci/dct.h | 16 + drivers/i3c/master/mipi-i3c-hci/dct_v1.c | 36 + drivers/i3c/master/mipi-i3c-hci/dma.c | 784 ++++ drivers/i3c/master/mipi-i3c-hci/ext_caps.c | 308 ++ drivers/i3c/master/mipi-i3c-hci/ext_caps.h | 19 + drivers/i3c/master/mipi-i3c-hci/hci.h | 144 + drivers/i3c/master/mipi-i3c-hci/ibi.h | 42 + drivers/i3c/master/mipi-i3c-hci/pio.c | 1041 +++++ drivers/i3c/master/mipi-i3c-hci/xfer_mode_rate.h | 79 + drivers/irqchip/irq-gic-v3-its.c | 12 +- drivers/irqchip/irq-gic-v4.c | 19 + drivers/mfd/menelaus.c | 2 +- drivers/misc/lkdtm/Makefile | 1 + drivers/misc/lkdtm/core.c | 3 + drivers/misc/lkdtm/lkdtm.h | 3 + drivers/misc/lkdtm/powerpc.c | 120 + drivers/misc/ocxl/context.c | 4 +- drivers/misc/ocxl/link.c | 70 +- drivers/misc/ocxl/ocxl_internal.h | 9 +- drivers/misc/ocxl/trace.h | 64 + drivers/mtd/ubi/build.c | 6 +- drivers/mtd/ubi/io.c | 9 +- drivers/net/ethernet/intel/i40e/i40e.h | 3 + drivers/net/ethernet/intel/i40e/i40e_main.c | 10 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 14 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 38 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 3 +- drivers/net/wireless/ath/ath11k/core.c | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 10 +- drivers/net/wireless/ath/ath11k/mac.c | 8 +- drivers/net/wireless/ath/ath11k/pci.c | 44 +- drivers/net/wireless/ath/ath11k/pci.h | 2 + drivers/net/wireless/ath/ath11k/peer.c | 17 + drivers/net/wireless/ath/ath11k/peer.h | 2 + drivers/net/wireless/ath/ath11k/qmi.c | 24 +- drivers/net/wireless/ath/ath11k/qmi.h | 1 + drivers/net/wireless/ath/ath11k/wmi.c | 3 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 19 +- drivers/net/wireless/mediatek/mt76/usb.c | 7 - drivers/pcmcia/Kconfig | 4 - drivers/pcmcia/Makefile | 1 - drivers/pcmcia/db1xxx_ss.c | 2 +- drivers/pcmcia/electra_cf.c | 2 + drivers/pcmcia/omap_cf.c | 8 +- drivers/pcmcia/vrc4173_cardu.c | 591 --- drivers/pcmcia/vrc4173_cardu.h | 247 -- drivers/power/reset/Kconfig | 7 + drivers/power/reset/Makefile | 1 + drivers/power/reset/ocelot-reset.c | 30 +- drivers/power/reset/qnap-poweroff.c | 8 +- drivers/power/reset/regulator-poweroff.c | 82 + drivers/power/reset/syscon-poweroff.c | 8 +- drivers/power/supply/ab8500_btemp.c | 68 +- drivers/power/supply/ab8500_charger.c | 99 +- drivers/power/supply/ab8500_fg.c | 106 +- drivers/power/supply/abx500_chargalg.c | 19 +- drivers/power/supply/axp20x_usb_power.c | 10 +- drivers/power/supply/axp288_charger.c | 28 +- drivers/power/supply/bq24190_charger.c | 21 +- drivers/power/supply/bq24735-charger.c | 1 - drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/collie_battery.c | 151 +- drivers/power/supply/generic-adc-battery.c | 31 +- drivers/power/supply/max17042_battery.c | 23 +- drivers/power/supply/max8997_charger.c | 67 +- drivers/power/supply/pm2301_charger.c | 3 +- drivers/power/supply/power_supply_sysfs.c | 2 +- drivers/power/supply/s3c_adc_battery.c | 57 +- drivers/power/supply/wm831x_power.c | 1 - drivers/ps3/ps3-lpm.c | 3 +- drivers/ps3/ps3-vuart.c | 10 +- drivers/ps3/ps3stor_lib.c | 2 +- drivers/pwm/Kconfig | 71 +- drivers/pwm/Makefile | 3 + drivers/pwm/core.c | 2 +- drivers/pwm/pwm-ab8500.c | 4 +- drivers/pwm/pwm-atmel-tcb.c | 264 +- drivers/pwm/pwm-atmel.c | 4 +- drivers/pwm/pwm-bcm-iproc.c | 4 +- drivers/pwm/pwm-bcm-kona.c | 4 +- drivers/pwm/pwm-bcm2835.c | 73 +- drivers/pwm/pwm-berlin.c | 4 +- drivers/pwm/pwm-brcmstb.c | 4 +- drivers/pwm/pwm-clps711x.c | 4 +- drivers/pwm/pwm-crc.c | 2 +- drivers/pwm/pwm-dwc.c | 319 ++ drivers/pwm/pwm-ep93xx.c | 4 +- drivers/pwm/pwm-fsl-ftm.c | 4 +- drivers/pwm/pwm-hibvt.c | 7 +- drivers/pwm/pwm-img.c | 4 +- drivers/pwm/pwm-imx-tpm.c | 10 +- drivers/pwm/pwm-imx1.c | 25 +- drivers/pwm/pwm-imx27.c | 28 +- drivers/pwm/pwm-intel-lgm.c | 244 ++ drivers/pwm/pwm-iqs620a.c | 2 +- drivers/pwm/pwm-keembay.c | 245 ++ drivers/pwm/pwm-lp3943.c | 1 + drivers/pwm/pwm-lpc18xx-sct.c | 4 +- drivers/pwm/pwm-lpc32xx.c | 4 +- drivers/pwm/pwm-lpss-platform.c | 39 +- drivers/pwm/pwm-lpss.c | 7 +- drivers/pwm/pwm-mediatek.c | 23 +- drivers/pwm/pwm-meson.c | 4 +- drivers/pwm/pwm-mtk-disp.c | 4 +- drivers/pwm/pwm-pxa.c | 4 +- drivers/pwm/pwm-rcar.c | 6 +- drivers/pwm/pwm-renesas-tpu.c | 4 +- drivers/pwm/pwm-rockchip.c | 4 +- drivers/pwm/pwm-samsung.c | 4 +- drivers/pwm/pwm-sifive.c | 4 +- drivers/pwm/pwm-sl28cpld.c | 4 +- drivers/pwm/pwm-spear.c | 4 +- drivers/pwm/pwm-sti.c | 54 +- drivers/pwm/pwm-sun4i.c | 10 +- drivers/pwm/pwm-tegra.c | 4 +- drivers/pwm/pwm-tiecap.c | 4 +- drivers/pwm/pwm-tiehrpwm.c | 16 +- drivers/pwm/pwm-vt8500.c | 4 +- drivers/pwm/pwm-zx.c | 5 +- drivers/rtc/Kconfig | 33 +- drivers/rtc/class.c | 52 +- drivers/rtc/nvmem.c | 91 +- drivers/rtc/rtc-88pm80x.c | 2 +- drivers/rtc/rtc-88pm860x.c | 2 +- drivers/rtc/rtc-ab-b5ze-s3.c | 2 +- drivers/rtc/rtc-ab-eoz9.c | 2 +- drivers/rtc/rtc-ab3100.c | 2 +- drivers/rtc/rtc-ab8500.c | 2 +- drivers/rtc/rtc-abx80x.c | 2 +- drivers/rtc/rtc-ac100.c | 2 +- drivers/rtc/rtc-armada38x.c | 2 +- drivers/rtc/rtc-aspeed.c | 2 +- drivers/rtc/rtc-at91rm9200.c | 108 +- drivers/rtc/rtc-at91sam9.c | 2 +- drivers/rtc/rtc-au1xxx.c | 2 +- drivers/rtc/rtc-bd70528.c | 2 +- drivers/rtc/rtc-brcmstb-waketimer.c | 5 +- drivers/rtc/rtc-cadence.c | 2 +- drivers/rtc/rtc-cmos.c | 6 +- drivers/rtc/rtc-coh901331.c | 2 +- drivers/rtc/rtc-cpcap.c | 8 +- drivers/rtc/rtc-cros-ec.c | 2 +- drivers/rtc/rtc-da9052.c | 2 +- drivers/rtc/rtc-da9063.c | 4 +- drivers/rtc/rtc-davinci.c | 2 +- drivers/rtc/rtc-digicolor.c | 2 +- drivers/rtc/rtc-dm355evm.c | 2 +- drivers/rtc/rtc-ds1305.c | 5 +- drivers/rtc/rtc-ds1307.c | 83 +- drivers/rtc/rtc-ds1343.c | 5 +- drivers/rtc/rtc-ds1347.c | 2 +- drivers/rtc/rtc-ds1374.c | 2 +- drivers/rtc/rtc-ds1511.c | 6 +- drivers/rtc/rtc-ds1553.c | 6 +- drivers/rtc/rtc-ds1672.c | 2 +- drivers/rtc/rtc-ds1685.c | 5 +- drivers/rtc/rtc-ds1742.c | 6 +- drivers/rtc/rtc-ds2404.c | 2 +- drivers/rtc/rtc-ds3232.c | 2 +- drivers/rtc/rtc-ep93xx.c | 8 +- drivers/rtc/rtc-fsl-ftm-alarm.c | 2 +- drivers/rtc/rtc-ftrtc010.c | 2 +- drivers/rtc/rtc-goldfish.c | 2 +- drivers/rtc/rtc-hym8563.c | 7 +- drivers/rtc/rtc-imx-sc.c | 2 +- drivers/rtc/rtc-imxdi.c | 2 +- drivers/rtc/rtc-isl12026.c | 4 +- drivers/rtc/rtc-isl1208.c | 4 +- drivers/rtc/rtc-jz4740.c | 2 +- drivers/rtc/rtc-lpc32xx.c | 2 +- drivers/rtc/rtc-ls1x.c | 2 +- drivers/rtc/rtc-m41t80.c | 2 +- drivers/rtc/rtc-m48t59.c | 5 +- drivers/rtc/rtc-m48t86.c | 5 +- drivers/rtc/rtc-mc13xxx.c | 2 +- drivers/rtc/rtc-meson-vrtc.c | 2 +- drivers/rtc/rtc-meson.c | 4 +- drivers/rtc/rtc-mpc5121.c | 2 +- drivers/rtc/rtc-mrst.c | 2 +- drivers/rtc/rtc-mt2712.c | 2 +- drivers/rtc/rtc-mt6397.c | 2 +- drivers/rtc/rtc-mv.c | 2 +- drivers/rtc/rtc-mxc.c | 25 +- drivers/rtc/rtc-mxc_v2.c | 2 +- drivers/rtc/rtc-omap.c | 13 +- drivers/rtc/rtc-pcap.c | 2 +- drivers/rtc/rtc-pcf2123.c | 2 +- drivers/rtc/rtc-pcf2127.c | 73 +- drivers/rtc/rtc-pcf85063.c | 4 +- drivers/rtc/rtc-pcf8523.c | 34 +- drivers/rtc/rtc-pcf85363.c | 4 +- drivers/rtc/rtc-pcf8563.c | 2 +- drivers/rtc/rtc-pic32.c | 2 +- drivers/rtc/rtc-pl030.c | 2 +- drivers/rtc/rtc-pl031.c | 8 +- drivers/rtc/rtc-pm8xxx.c | 2 +- drivers/rtc/rtc-ps3.c | 2 +- drivers/rtc/rtc-r9701.c | 2 +- drivers/rtc/rtc-rc5t619.c | 2 +- drivers/rtc/rtc-rk808.c | 2 +- drivers/rtc/rtc-rp5c01.c | 5 +- drivers/rtc/rtc-rs5c348.c | 2 +- drivers/rtc/rtc-rv3028.c | 6 +- drivers/rtc/rtc-rv3029c2.c | 4 +- drivers/rtc/rtc-rv3032.c | 8 +- drivers/rtc/rtc-rv8803.c | 5 +- drivers/rtc/rtc-rx6110.c | 165 +- drivers/rtc/rtc-rx8010.c | 2 +- drivers/rtc/rtc-rx8581.c | 4 +- drivers/rtc/rtc-s35390a.c | 2 +- drivers/rtc/rtc-s3c.c | 230 +- drivers/rtc/rtc-sa1100.c | 2 +- drivers/rtc/rtc-sc27xx.c | 42 +- drivers/rtc/rtc-sd3078.c | 2 +- drivers/rtc/rtc-sh.c | 2 +- drivers/rtc/rtc-sirfsoc.c | 2 +- drivers/rtc/rtc-snvs.c | 69 +- drivers/rtc/rtc-st-lpc.c | 2 +- drivers/rtc/rtc-starfire.c | 2 +- drivers/rtc/rtc-stk17ta8.c | 5 +- drivers/rtc/rtc-stmp3xxx.c | 2 +- drivers/rtc/rtc-sun4v.c | 2 +- drivers/rtc/rtc-sun6i.c | 10 +- drivers/rtc/rtc-sunxi.c | 2 +- drivers/rtc/rtc-tegra.c | 2 +- drivers/rtc/rtc-test.c | 3 +- drivers/rtc/rtc-tps6586x.c | 2 +- drivers/rtc/rtc-tps65910.c | 2 +- drivers/rtc/rtc-tx4939.c | 5 +- drivers/rtc/rtc-vr41xx.c | 2 +- drivers/rtc/rtc-vt8500.c | 2 +- drivers/rtc/rtc-wilco-ec.c | 2 +- drivers/rtc/rtc-wm831x.c | 2 +- drivers/rtc/rtc-xgene.c | 2 +- drivers/rtc/rtc-zynqmp.c | 2 +- drivers/rtc/sysfs.c | 2 - drivers/s390/cio/device.c | 2 +- drivers/s390/crypto/zcrypt_cex2a.c | 2 +- drivers/s390/crypto/zcrypt_cex4.c | 2 +- drivers/scsi/cxlflash/ocxl_hw.c | 6 +- drivers/scsi/ps3rom.c | 3 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/litex/Kconfig | 19 + drivers/soc/litex/Makefile | 3 + drivers/soc/litex/litex_soc_ctrl.c | 176 + drivers/spi/spi-geni-qcom.c | 84 +- drivers/staging/android/ashmem.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 1 + .../intel/int340x_thermal/int3403_thermal.c | 1 + drivers/tty/serial/Kconfig | 32 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/liteuart.c | 404 ++ drivers/usb/host/ehci-ps3.c | 4 +- drivers/usb/host/ohci-ps3.c | 4 +- drivers/vfio/virqfd.c | 3 + drivers/video/fbdev/geode/lxfb_ops.c | 1 + drivers/video/fbdev/pm2fb.c | 1 + drivers/video/fbdev/ps3fb.c | 4 +- drivers/xen/Makefile | 2 +- drivers/xen/manage.c | 1 + fs/btrfs/btrfs_inode.h | 9 + fs/btrfs/ctree.c | 24 +- fs/btrfs/ctree.h | 29 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/discard.c | 70 +- fs/btrfs/disk-io.c | 13 +- fs/btrfs/extent-tree.c | 2 + fs/btrfs/file-item.c | 2 + fs/btrfs/inode.c | 15 +- fs/btrfs/ioctl.c | 2 +- fs/btrfs/qgroup.c | 43 +- fs/btrfs/reflink.c | 15 + fs/btrfs/send.c | 49 +- fs/btrfs/space-info.c | 2 +- fs/btrfs/super.c | 40 +- fs/btrfs/tests/btrfs-tests.c | 10 +- fs/btrfs/tests/inode-tests.c | 9 - fs/btrfs/volumes.c | 4 +- fs/cifs/Kconfig | 25 +- fs/cifs/Makefile | 4 +- fs/cifs/cache.c | 24 - fs/cifs/cifs_debug.c | 13 + fs/cifs/cifs_dfs_ref.c | 19 +- fs/cifs/cifs_fs_sb.h | 12 +- fs/cifs/cifs_swn.c | 694 ++++ fs/cifs/cifs_swn.h | 25 + fs/cifs/cifsacl.c | 238 +- fs/cifs/cifsacl.h | 4 + fs/cifs/cifsencrypt.c | 5 + fs/cifs/cifsfs.c | 174 +- fs/cifs/cifsfs.h | 6 +- fs/cifs/cifsglob.h | 106 +- fs/cifs/cifspdu.h | 2 +- fs/cifs/cifsproto.h | 39 +- fs/cifs/connect.c | 2125 ++-------- fs/cifs/dfs_cache.c | 115 +- fs/cifs/dfs_cache.h | 2 +- fs/cifs/dir.c | 7 +- fs/cifs/file.c | 26 +- fs/cifs/fs_context.c | 1529 +++++++- fs/cifs/fs_context.h | 225 +- fs/cifs/fscache.c | 1 + fs/cifs/fscache.h | 1 - fs/cifs/inode.c | 74 +- fs/cifs/misc.c | 5 +- fs/cifs/netlink.c | 89 + fs/cifs/netlink.h | 16 + fs/cifs/readdir.c | 19 +- fs/cifs/sess.c | 71 +- fs/cifs/smb1ops.c | 13 +- fs/cifs/smb2misc.c | 31 +- fs/cifs/smb2ops.c | 63 +- fs/cifs/smb2pdu.c | 7 +- fs/cifs/smb2pdu.h | 14 +- fs/cifs/smbdirect.c | 1 + fs/cifs/trace.h | 4 + fs/cifs/transport.c | 15 + fs/cifs/unc.c | 71 + fs/eventfd.c | 5 +- fs/eventpoll.c | 287 +- fs/file.c | 4 +- fs/gfs2/glock.c | 8 - fs/gfs2/incore.h | 1 - fs/gfs2/inode.c | 16 +- fs/gfs2/inode.h | 3 - fs/gfs2/super.c | 2 - fs/gfs2/util.c | 2 +- fs/gfs2/util.h | 6 +- fs/jffs2/debug.h | 23 +- fs/jffs2/jffs2_fs_sb.h | 1 + fs/jffs2/nodelist.h | 4 +- fs/jffs2/readinode.c | 16 + fs/jffs2/super.c | 32 +- fs/pstore/ftrace.c | 8 +- fs/ubifs/auth.c | 4 +- fs/ubifs/commit.c | 4 +- fs/ubifs/debug.c | 116 +- fs/ubifs/debug.h | 5 +- fs/ubifs/dir.c | 4 +- fs/ubifs/file.c | 8 +- fs/ubifs/io.c | 52 +- fs/ubifs/journal.c | 3 +- fs/ubifs/lpt.c | 4 +- fs/ubifs/master.c | 4 +- fs/ubifs/orphan.c | 6 +- fs/ubifs/recovery.c | 6 +- fs/ubifs/replay.c | 6 +- fs/ubifs/sb.c | 2 +- fs/ubifs/scan.c | 4 +- fs/ubifs/super.c | 6 +- fs/ubifs/tnc.c | 10 +- fs/ubifs/tnc_misc.c | 7 +- fs/ubifs/ubifs.h | 10 +- fs/xfs/libxfs/xfs_alloc.c | 16 +- fs/xfs/libxfs/xfs_bmap.c | 28 +- fs/xfs/libxfs/xfs_bmap_btree.c | 2 - fs/xfs/libxfs/xfs_btree.c | 12 +- fs/xfs/libxfs/xfs_format.h | 11 +- fs/xfs/libxfs/xfs_ialloc.c | 170 +- fs/xfs/libxfs/xfs_ialloc.h | 36 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 5 - fs/xfs/libxfs/xfs_inode_buf.c | 4 - fs/xfs/libxfs/xfs_refcount.c | 9 - fs/xfs/libxfs/xfs_rmap.c | 9 - fs/xfs/libxfs/xfs_rtbitmap.c | 22 +- fs/xfs/libxfs/xfs_sb.c | 104 +- fs/xfs/libxfs/xfs_sb.h | 3 + fs/xfs/libxfs/xfs_shared.h | 1 - fs/xfs/libxfs/xfs_types.c | 64 + fs/xfs/libxfs/xfs_types.h | 7 + fs/xfs/scrub/agheader_repair.c | 2 - fs/xfs/scrub/bmap.c | 22 +- fs/xfs/scrub/common.c | 14 - fs/xfs/scrub/dir.c | 21 +- fs/xfs/scrub/inode.c | 4 - fs/xfs/scrub/parent.c | 10 +- fs/xfs/scrub/rtbitmap.c | 4 +- fs/xfs/xfs_acl.c | 40 +- fs/xfs/xfs_bmap_item.c | 65 +- fs/xfs/xfs_buf.c | 24 +- fs/xfs/xfs_buf.h | 14 +- fs/xfs/xfs_buf_item.c | 4 +- fs/xfs/xfs_extfree_item.c | 23 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_inode.c | 249 +- fs/xfs/xfs_inode.h | 6 +- fs/xfs/xfs_iops.c | 41 +- fs/xfs/xfs_iops.h | 8 - fs/xfs/xfs_iwalk.c | 2 +- fs/xfs/xfs_log_recover.c | 13 +- fs/xfs/xfs_qm.c | 26 +- fs/xfs/xfs_refcount_item.c | 52 +- fs/xfs/xfs_rmap_item.c | 67 +- fs/xfs/xfs_rtalloc.c | 20 +- fs/xfs/xfs_rtalloc.h | 4 +- fs/xfs/xfs_super.c | 77 +- fs/xfs/xfs_symlink.c | 4 +- fs/xfs/xfs_trace.h | 18 + fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans_buf.c | 16 +- fs/xfs/xfs_trans_dquot.c | 43 +- include/asm-generic/io.h | 4 + include/drm/drm_fb_helper.h | 14 +- include/drm/drm_gem_shmem_helper.h | 7 +- include/drm/drm_modes.h | 3 + include/drm/drm_modeset_helper_vtables.h | 13 +- include/dt-bindings/gpio/tegra186-gpio.h | 4 +- include/kvm/arm_pmu.h | 3 - include/kvm/arm_vgic.h | 1 + include/linux/compat.h | 38 + include/linux/dma-buf-map.h | 2 +- include/linux/eventfd.h | 6 + include/linux/ftrace.h | 45 +- include/linux/gpio/consumer.h | 4 +- include/linux/gpio/driver.h | 71 - include/linux/init.h | 2 +- include/linux/irqchip/arm-gic-v4.h | 4 + include/linux/kprobes.h | 2 +- include/linux/kvm_dirty_ring.h | 103 + include/linux/kvm_host.h | 21 +- include/linux/litex.h | 102 + include/linux/memcontrol.h | 137 +- include/linux/memory_hotplug.h | 3 + include/linux/mm.h | 2 + include/linux/mmdebug.h | 13 + include/linux/module.h | 28 +- include/linux/moduleparam.h | 12 +- include/linux/power/generic-adc-battery.h | 4 - include/linux/psci.h | 9 + include/linux/pwm.h | 5 - include/linux/regset.h | 12 + include/linux/rtc.h | 22 +- include/linux/s3c_adc_battery.h | 3 - include/linux/seq_buf.h | 2 +- include/linux/syscalls.h | 5 + include/linux/trace_recursion.h | 232 ++ include/linux/trace_seq.h | 4 +- include/linux/wait.h | 12 +- include/misc/ocxl.h | 2 +- include/net/xdp_sock.h | 4 - include/net/xsk_buff_pool.h | 5 + include/trace/events/kvm.h | 63 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/drm_mode.h | 165 +- include/uapi/linux/cifs/cifs_netlink.h | 63 + include/uapi/linux/gpio.h | 12 +- include/uapi/linux/kvm.h | 56 +- include/uapi/linux/virtio_gpu.h | 4 + kernel/bpf/syscall.c | 1 - kernel/livepatch/Kconfig | 2 +- kernel/livepatch/patch.c | 15 +- kernel/module.c | 200 +- kernel/params.c | 10 +- kernel/sched/wait.c | 17 +- kernel/sys_ni.c | 2 + kernel/trace/Kconfig | 68 + kernel/trace/Makefile | 1 + kernel/trace/blktrace.c | 4 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/fgraph.c | 3 +- kernel/trace/ftrace.c | 57 +- kernel/trace/ring_buffer.c | 223 +- kernel/trace/synth_event_gen_test.c | 2 +- kernel/trace/trace.c | 53 +- kernel/trace/trace.h | 182 +- kernel/trace/trace_benchmark.c | 6 +- kernel/trace/trace_boot.c | 2 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_dynevent.h | 6 +- kernel/trace/trace_entries.h | 6 +- kernel/trace/trace_event_perf.c | 15 +- kernel/trace/trace_events.c | 9 +- kernel/trace/trace_events_filter.c | 23 +- kernel/trace/trace_events_hist.c | 2 +- kernel/trace/trace_events_synth.c | 4 +- kernel/trace/trace_export.c | 2 +- kernel/trace/trace_functions.c | 23 +- kernel/trace/trace_functions_graph.c | 2 +- kernel/trace/trace_hwlat.c | 4 +- kernel/trace/trace_irqsoff.c | 2 +- kernel/trace/trace_kprobe.c | 9 +- kernel/trace/trace_output.c | 6 +- kernel/trace/trace_output.h | 1 + kernel/trace/trace_recursion_record.c | 236 ++ kernel/trace/trace_sched_wakeup.c | 2 +- kernel/trace/trace_selftest.c | 29 +- kernel/trace/trace_stack.c | 3 +- kernel/trace/tracing_map.c | 6 +- kernel/trace/tracing_map.h | 2 +- lib/Kconfig | 3 + lib/Kconfig.debug | 2 +- lib/Makefile | 2 + lib/devmem_is_allowed.c | 27 + mm/Kconfig | 2 +- mm/filemap.c | 3 + mm/memcontrol.c | 51 +- mm/mmap.c | 2 +- mm/util.c | 12 + net/ipv4/netfilter/arp_tables.c | 2 +- net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv6/netfilter/ip6_tables.c | 2 +- net/netfilter/ipset/ip_set_hash_gen.h | 42 +- net/netfilter/nf_tables_api.c | 4 +- net/packet/af_packet.c | 4 +- net/sched/sch_taprio.c | 7 +- net/xdp/xsk.c | 16 +- net/xdp/xsk_buff_pool.c | 3 +- net/xdp/xsk_queue.h | 5 + net/xfrm/xfrm_input.c | 2 +- sound/core/memalloc.c | 1 + sound/core/oss/pcm_oss.c | 22 +- sound/core/pcm_memory.c | 10 +- sound/core/pcm_native.c | 9 +- sound/pci/hda/patch_realtek.c | 1 + sound/ppc/snd_ps3.c | 3 +- sound/soc/codecs/max98373-i2c.c | 20 + sound/soc/codecs/max98373-sdw.c | 20 + sound/soc/codecs/max98373.c | 34 +- sound/soc/codecs/max98373.h | 8 + sound/soc/codecs/rt711.c | 6 + sound/soc/intel/boards/haswell.c | 1 + sound/soc/meson/axg-tdm-interface.c | 14 +- sound/soc/meson/axg-tdmin.c | 13 +- sound/soc/qcom/lpass-cpu.c | 20 +- sound/soc/qcom/lpass-platform.c | 50 +- sound/soc/sh/rcar/adg.c | 18 +- sound/usb/clock.c | 6 + tools/arch/x86/include/asm/cpufeatures.h | 2 + tools/arch/x86/include/asm/disabled-features.h | 8 +- tools/arch/x86/include/asm/msr-index.h | 12 +- tools/build/feature/Makefile | 2 +- tools/gpio/gpio-event-mon.c | 6 +- tools/gpio/lsgpio.c | 4 + tools/include/linux/build_bug.h | 5 + tools/include/linux/compiler.h | 4 +- tools/include/linux/compiler_types.h | 21 + tools/include/linux/ctype.h | 17 +- tools/include/linux/string.h | 1 + tools/include/uapi/asm-generic/unistd.h | 2 +- tools/include/uapi/linux/const.h | 5 + tools/include/uapi/linux/fscrypt.h | 5 +- tools/include/uapi/linux/perf_event.h | 6 +- tools/include/uapi/linux/prctl.h | 5 + tools/include/uapi/linux/stat.h | 9 +- tools/lib/string.c | 58 + tools/perf/Documentation/itrace.txt | 1 + tools/perf/Documentation/perf-config.txt | 2 +- tools/perf/Documentation/perf-record.txt | 19 +- tools/perf/Documentation/perf-report.txt | 1 + tools/perf/Documentation/perf-script.txt | 5 +- tools/perf/Documentation/perf-stat.txt | 9 +- tools/perf/arch/arm/util/cs-etm.c | 4 +- tools/perf/arch/arm64/Makefile | 1 + tools/perf/arch/arm64/util/Build | 3 +- tools/perf/arch/arm64/util/arm-spe.c | 4 +- tools/perf/arch/arm64/util/arm64_exception_types.h | 92 + tools/perf/arch/arm64/util/kvm-stat.c | 85 + tools/perf/arch/arm64/util/mem-events.c | 37 + tools/perf/arch/arm64/util/perf_regs.c | 33 + tools/perf/arch/mips/Build | 2 +- tools/perf/arch/mips/annotate/instructions.c | 46 + tools/perf/arch/x86/include/arch-tests.h | 1 - tools/perf/arch/x86/tests/Build | 1 - tools/perf/arch/x86/tests/arch-tests.c | 4 - tools/perf/arch/x86/tests/intel-cqm.c | 2 +- tools/perf/arch/x86/util/intel-bts.c | 4 +- tools/perf/arch/x86/util/intel-pt.c | 6 +- tools/perf/builtin-annotate.c | 4 +- tools/perf/builtin-c2c.c | 39 +- tools/perf/builtin-diff.c | 4 +- tools/perf/builtin-evlist.c | 18 +- tools/perf/builtin-ftrace.c | 11 +- tools/perf/builtin-inject.c | 2 + tools/perf/builtin-kmem.c | 7 +- tools/perf/builtin-kvm.c | 9 +- tools/perf/builtin-mem.c | 97 +- tools/perf/builtin-record.c | 52 +- tools/perf/builtin-report.c | 34 +- tools/perf/builtin-sched.c | 6 +- tools/perf/builtin-script.c | 25 +- tools/perf/builtin-stat.c | 45 +- tools/perf/builtin-top.c | 34 +- tools/perf/builtin-trace.c | 43 +- tools/perf/builtin-version.c | 1 + .../arch/arm64/freescale/imx8mm/sys/ddrc.json | 39 + .../arch/arm64/freescale/imx8mm/sys/metrics.json | 18 + .../perf/pmu-events/arch/test/arch-std-events.json | 8 + .../perf/pmu-events/arch/test/test_cpu/cache.json | 5 + tools/perf/pmu-events/arch/x86/skylake/cache.json | 4100 ++++++++++---------- .../arch/x86/skylake/floating-point.json | 76 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 644 +-- tools/perf/pmu-events/arch/x86/skylake/memory.json | 2279 +++++------ tools/perf/pmu-events/arch/x86/skylake/other.json | 60 +- .../perf/pmu-events/arch/x86/skylake/pipeline.json | 1266 +++--- .../pmu-events/arch/x86/skylake/skl-metrics.json | 271 +- .../arch/x86/skylake/virtual-memory.json | 374 +- tools/perf/pmu-events/jevents.c | 182 +- tools/perf/pmu-events/pmu-events.h | 6 + tools/perf/tests/Build | 1 + tools/perf/tests/backward-ring-buffer.c | 4 +- tools/perf/tests/bpf.c | 12 +- tools/perf/tests/builtin-test.c | 6 + tools/perf/tests/code-reading.c | 8 +- tools/perf/tests/event-times.c | 6 +- tools/perf/tests/event_update.c | 3 +- tools/perf/tests/evsel-tp-sched.c | 25 +- tools/perf/tests/expand-cgroup.c | 9 +- tools/perf/tests/keep-tracking.c | 2 +- tools/perf/tests/llvm.c | 30 +- tools/perf/tests/mmap-basic.c | 6 +- tools/perf/tests/openat-syscall-tp-fields.c | 6 +- tools/perf/tests/parse-events.c | 10 +- tools/perf/tests/parse-metric.c | 4 +- tools/perf/tests/parse-no-sample-id-all.c | 4 +- tools/perf/tests/perf-record.c | 18 +- tools/perf/{arch/x86 => }/tests/perf-time-to-tsc.c | 21 +- tools/perf/tests/pmu-events.c | 16 +- tools/perf/tests/sample-parsing.c | 6 +- tools/perf/tests/shell/stat+shadow_stat.sh | 80 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 2 +- tools/perf/tests/sw-clock.c | 2 +- tools/perf/tests/switch-tracking.c | 18 +- tools/perf/tests/task-exit.c | 13 +- tools/perf/tests/tests.h | 3 + tools/perf/tests/topology.c | 2 +- tools/perf/tests/wp.c | 21 +- tools/perf/trace/beauty/include/linux/socket.h | 1 + tools/perf/trace/beauty/mmap_flags.sh | 4 +- tools/perf/trace/beauty/mmap_prot.sh | 2 +- tools/perf/ui/browsers/hists.c | 61 +- tools/perf/ui/gtk/gtk.h | 5 +- tools/perf/ui/gtk/hists.c | 6 +- tools/perf/util/annotate.c | 16 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 59 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 17 - .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 601 +-- .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 122 +- tools/perf/util/arm-spe.c | 2 +- tools/perf/util/auxtrace.c | 19 +- tools/perf/util/auxtrace.h | 2 + tools/perf/util/bpf-event.c | 2 +- tools/perf/util/bpf-loader.c | 3 +- tools/perf/util/bpf-loader.h | 3 + tools/perf/util/build-id.c | 127 +- tools/perf/util/build-id.h | 8 + tools/perf/util/cgroup.c | 202 +- tools/perf/util/data.c | 60 +- tools/perf/util/data.h | 12 +- tools/perf/util/debug.c | 9 +- tools/perf/util/debug.h | 2 + tools/perf/util/dso.c | 45 +- tools/perf/util/dso.h | 2 + tools/perf/util/env.c | 15 +- tools/perf/util/env.h | 4 +- tools/perf/util/event.h | 4 + tools/perf/util/evlist.c | 288 +- tools/perf/util/evlist.h | 136 +- tools/perf/util/evsel.c | 60 +- tools/perf/util/evsel.h | 1 + tools/perf/util/evswitch.c | 4 +- tools/perf/util/expr.c | 68 +- tools/perf/util/expr.h | 17 +- tools/perf/util/expr.y | 2 +- tools/perf/util/header.c | 56 +- tools/perf/util/hist.c | 5 +- tools/perf/util/hist.h | 26 +- tools/perf/util/intel-pt.c | 3 +- tools/perf/util/machine.c | 69 +- tools/perf/util/map_symbol.h | 1 + tools/perf/util/mem-events.c | 45 +- tools/perf/util/mem-events.h | 3 +- tools/perf/util/mem2node.c | 3 +- tools/perf/util/metricgroup.c | 258 +- tools/perf/util/parse-events.c | 29 +- tools/perf/util/parse-regs-options.c | 2 +- tools/perf/util/perf_event_attr_fprintf.c | 2 +- tools/perf/util/pmu.c | 96 + tools/perf/util/pmu.h | 3 + tools/perf/util/python.c | 4 +- tools/perf/util/record.c | 9 +- tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumsf.c | 6 +- tools/perf/util/s390-sample-raw.c | 5 +- tools/perf/util/sample-raw.c | 4 +- tools/perf/util/sample-raw.h | 7 +- tools/perf/util/session.c | 57 +- tools/perf/util/sideband_evlist.c | 14 +- tools/perf/util/sort.c | 32 +- tools/perf/util/sort.h | 1 + tools/perf/util/stat-display.c | 8 +- tools/perf/util/stat.c | 20 +- tools/perf/util/stat.h | 21 +- tools/perf/util/symbol-elf.c | 37 +- tools/perf/util/symbol.c | 16 + tools/perf/util/synthetic-events.c | 10 +- tools/perf/util/unwind-libdw.c | 32 +- tools/testing/ktest/ktest.pl | 20 +- tools/testing/selftests/bpf/xdpxceiver.c | 4 +- tools/testing/selftests/core/close_range_test.c | 281 +- .../filesystems/epoll/epoll_wakeup_test.c | 72 + tools/testing/selftests/kvm/.gitignore | 6 +- tools/testing/selftests/kvm/Makefile | 5 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 39 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 55 +- tools/testing/selftests/kvm/dirty_log_test.c | 344 +- tools/testing/selftests/kvm/include/kvm_util.h | 38 +- .../testing/selftests/kvm/include/perf_test_util.h | 4 - .../kvm/include/s390x/diag318_test_handler.h | 13 + .../selftests/kvm/include/x86_64/processor.h | 17 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 4 - .../testing/selftests/kvm/lib/aarch64/processor.c | 17 - tools/testing/selftests/kvm/lib/kvm_util.c | 158 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 4 + .../selftests/kvm/lib/s390x/diag318_test_handler.c | 82 + tools/testing/selftests/kvm/lib/s390x/processor.c | 22 - tools/testing/selftests/kvm/lib/x86_64/processor.c | 32 - tools/testing/selftests/kvm/s390x/sync_regs_test.c | 16 +- .../testing/selftests/kvm/set_memory_region_test.c | 2 - .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 1 - tools/testing/selftests/kvm/x86_64/debug_regs.c | 1 - tools/testing/selftests/kvm/x86_64/evmcs_test.c | 2 - tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 87 +- tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 4 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 92 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 2 - tools/testing/selftests/kvm/x86_64/state_test.c | 1 - .../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 1 - tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 1 - tools/testing/selftests/kvm/x86_64/user_msr_test.c | 248 -- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 770 ++++ .../selftests/kvm/x86_64/vmx_apic_access_test.c | 1 - .../kvm/x86_64/vmx_close_while_nested_test.c | 1 - .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 1 - .../kvm/x86_64/vmx_preemption_timer_test.c | 15 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 21 + .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 1 - tools/testing/selftests/lkdtm/tests.txt | 1 + tools/testing/selftests/powerpc/eeh/Makefile | 2 +- tools/testing/selftests/powerpc/eeh/settings | 1 + tools/testing/selftests/powerpc/mm/bad_accesses.c | 2 +- .../powerpc/{syscalls => nx-gzip}/.gitignore | 3 +- .../testing/selftests/powerpc/security/.gitignore | 1 + tools/testing/selftests/powerpc/signal/.gitignore | 1 + .../testing/selftests/powerpc/syscalls/.gitignore | 1 + virt/kvm/coalesced_mmio.c | 2 +- virt/kvm/dirty_ring.c | 194 + virt/kvm/eventfd.c | 9 +- virt/kvm/kvm_main.c | 172 +- 1459 files changed, 41779 insertions(+), 23494 deletions(-) delete mode 100644 Documentation/devicetree/bindings/gpio/mediatek,mt7621-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/mediatek,mt7621-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i3c/mipi-i3c-hci.yaml create mode 100644 Documentation/devicetree/bindings/power/reset/regulator-poweroff.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/intel,keembay-pwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/intel,lgm-pwm.yaml create mode 100644 Documentation/devicetree/bindings/serial/litex,liteuart.yaml create mode 100644 Documentation/devicetree/bindings/soc/litex/litex,soc-controller.yaml create mode 100644 arch/arm64/include/asm/el2_setup.h delete mode 100644 arch/arm64/include/asm/kvm_coproc.h delete mode 100644 arch/arm64/kvm/aarch32.c create mode 100644 arch/arm64/kvm/hyp/exception.c create mode 100644 arch/arm64/kvm/hyp/include/hyp/adjust_pc.h create mode 100644 arch/arm64/kvm/hyp/include/nvhe/trap_handler.h create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-smp.c create mode 100644 arch/arm64/kvm/hyp/nvhe/psci-relay.c delete mode 100644 arch/arm64/kvm/hyp/smccc_wa.S delete mode 100644 arch/arm64/kvm/regmap.c create mode 100644 arch/openrisc/boot/dts/or1klitex.dts create mode 100644 arch/openrisc/configs/or1klitex_defconfig create mode 100644 arch/powerpc/configs/disable-werror.config create mode 100644 arch/powerpc/configs/ppc64le.config create mode 100644 arch/powerpc/configs/security.config delete mode 100644 arch/powerpc/include/asm/book3s/64/kup-radix.h create mode 100644 arch/powerpc/include/asm/book3s/64/kup.h create mode 100644 arch/powerpc/include/asm/clocksource.h create mode 100644 arch/powerpc/include/asm/cpu_setup_power.h create mode 100644 arch/powerpc/include/asm/kvm_guest.h delete mode 100644 arch/powerpc/include/asm/mm-arch-hooks.h create mode 100644 arch/powerpc/include/asm/vdso/clocksource.h create mode 100644 arch/powerpc/include/asm/vdso/gettimeofday.h create mode 100644 arch/powerpc/include/asm/vdso/processor.h create mode 100644 arch/powerpc/include/asm/vdso/timebase.h create mode 100644 arch/powerpc/include/asm/vdso/vsyscall.h delete mode 100644 arch/powerpc/kernel/cpu_setup_power.S create mode 100644 arch/powerpc/kernel/cpu_setup_power.c create mode 100644 arch/powerpc/kernel/ptrace/ptrace-fpu.c create mode 100755 arch/powerpc/kernel/vdso32/gen_vdso_offsets.sh create mode 100644 arch/powerpc/kernel/vdso32/vgettimeofday.c create mode 100755 arch/powerpc/kernel/vdso64/gen_vdso_offsets.sh create mode 100644 arch/powerpc/kernel/vdso64/vgettimeofday.c create mode 100644 arch/powerpc/mm/book3s32/nohash_low.S create mode 100644 arch/riscv/include/asm/stacktrace.h create mode 100644 arch/riscv/lib/memmove.S create mode 100644 arch/um/include/asm/set_memory.h delete mode 100644 drivers/dma-buf/heaps/heap-helpers.c delete mode 100644 drivers/dma-buf/heaps/heap-helpers.h create mode 100644 drivers/gpio/gpio-hisi.c create mode 100644 drivers/gpio/gpio-msc313.c create mode 100644 drivers/gpu/drm/mcde/mcde_clk_div.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/Makefile create mode 100644 drivers/i3c/master/mipi-i3c-hci/cmd.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/cmd_v1.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/cmd_v2.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/core.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/dat.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/dat_v1.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/dct.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/dct_v1.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/dma.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/ext_caps.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/ext_caps.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/hci.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/ibi.h create mode 100644 drivers/i3c/master/mipi-i3c-hci/pio.c create mode 100644 drivers/i3c/master/mipi-i3c-hci/xfer_mode_rate.h create mode 100644 drivers/misc/lkdtm/powerpc.c delete mode 100644 drivers/pcmcia/vrc4173_cardu.c delete mode 100644 drivers/pcmcia/vrc4173_cardu.h create mode 100644 drivers/power/reset/regulator-poweroff.c create mode 100644 drivers/pwm/pwm-dwc.c create mode 100644 drivers/pwm/pwm-intel-lgm.c create mode 100644 drivers/pwm/pwm-keembay.c create mode 100644 drivers/soc/litex/Kconfig create mode 100644 drivers/soc/litex/Makefile create mode 100644 drivers/soc/litex/litex_soc_ctrl.c create mode 100644 drivers/tty/serial/liteuart.c create mode 100644 fs/cifs/cifs_swn.c create mode 100644 fs/cifs/cifs_swn.h create mode 100644 fs/cifs/netlink.c create mode 100644 fs/cifs/netlink.h create mode 100644 fs/cifs/unc.c create mode 100644 include/linux/kvm_dirty_ring.h create mode 100644 include/linux/litex.h create mode 100644 include/linux/trace_recursion.h create mode 100644 include/uapi/linux/cifs/cifs_netlink.h create mode 100644 kernel/trace/trace_recursion_record.c create mode 100644 lib/devmem_is_allowed.c create mode 100644 tools/include/linux/compiler_types.h create mode 100644 tools/perf/arch/arm64/util/arm64_exception_types.h create mode 100644 tools/perf/arch/arm64/util/kvm-stat.c create mode 100644 tools/perf/arch/arm64/util/mem-events.c create mode 100644 tools/perf/arch/mips/annotate/instructions.c create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/metrics.json create mode 100644 tools/perf/pmu-events/arch/test/arch-std-events.json create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/cache.json rename tools/perf/{arch/x86 => }/tests/perf-time-to-tsc.c (91%) create mode 100755 tools/perf/tests/shell/stat+shadow_stat.sh create mode 100644 tools/testing/selftests/kvm/include/s390x/diag318_test_handler.h create mode 100644 tools/testing/selftests/kvm/lib/s390x/diag318_test_handler.c delete mode 100644 tools/testing/selftests/kvm/x86_64/user_msr_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c create mode 100644 tools/testing/selftests/powerpc/eeh/settings copy tools/testing/selftests/powerpc/{syscalls => nx-gzip}/.gitignore (65%) create mode 100644 virt/kvm/dirty_ring.c