This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 72f346d487b0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 213ef68a1d51 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 0568e507c3f5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 68a25f032502 Merge branch '9p-next' of git://github.com/martinetd/linux omits b4db3b4a607d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits a46ccb16fd56 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits b30adc690c2d Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 83088a083aae Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 3f63e5451243 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 6ffd00a3d3e3 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 2eaa52257a75 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 83490b7812a0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits aaa027d0327e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d507e0f403fb Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 634842bd4b30 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 89e0b75a22e7 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits c1cc3f45668a Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits ff9eff0ea8d6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 28c650d18b75 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 904ee6b2429d Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 273277a6c0ca Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 5d58aae9e75a Merge branch 'master' of git://github.com/ceph/ceph-client.git omits bf3c43d7ac9d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 738bb4ee24f1 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits fb10a97cf34a Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 3bb216c527e4 smb: During unmount, ensure all cached dir instances drop [...] omits 61cb53a0ce0e smb: prevent use-after-free due to open_cached_dir error paths omits 69998e80d882 smb: Don't leak cfid when reconnect races with open_cached_dir omits 193a745c8695 smb: client: handle max length for SMB symlinks omits d160dc372893 smb: client: get rid of bounds check in SMB2_ioctl_init() omits c07e4af04f4f smb: client: improve compound padding in encryption omits 076384724c22 sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket adds afc256e131bb locking/spinlocks: Make __raw_* lock ops static adds 823a566221a5 locking/ww_mutex: Adjust to lockdep nest_lock requirements adds 19298f486949 futex: Use atomic64_inc_return() in get_inode_sequence_number() adds 87347f148061 futex: Use atomic64_try_cmpxchg_relaxed() in get_inode_seq [...] adds 0784181b44af lockdep: Add lockdep_cleanup_dead_cpu() adds d7fe143cb115 locking/lockdep: Avoid creating new name string literals i [...] adds 5eadeb7b3bc2 locking/lockdep: Add a test for lockdep_set_subclass() adds e48bf7ca6056 lockdep: Use info level for lockdep initial info messages adds 560af5dc839e lockdep: Enable PROVE_RAW_LOCK_NESTING with PROVE_LOCKING. adds 2628cbd03924 locking/pvqspinlock: Convert fields of 'enum vcpu_state' t [...] adds 52e0874fc16b locking/rt: Add sparse annotation PREEMPT_RT's sleeping locks. adds b1f01f9e54b1 locking/rt: Remove one __cond_lock() in RT's spin_trylock_ [...] adds 168660b826a7 locking/rt: Add sparse annotation for RCU. adds 77abd3b7d9bf locking/rt: Annotate unlock followed by lock for sparse. adds d12b802f1836 locking/rtmutex: Fix misleading comment adds f730fd535fc5 cleanup: Remove address space of returned pointer adds 0d75e0c420e5 locking/osq_lock: Use atomic_try_cmpxchg_release() in osq_ [...] adds fcc22ac5baf0 cleanup: Adjust scoped_guard() macros to avoid potential warning adds 36c2cf88808d cleanup: Add conditional guard helper adds 8b64db9733c2 locking/atomic/x86: Use ALT_OUTPUT_SP() for __alternative_ [...] adds 25cf4fbb596d locking/atomic/x86: Use ALT_OUTPUT_SP() for __arch_{,try_} [...] adds 1139c71df5ca time/sched_clock: Swap update_clock_read_data() latch writes adds 8ab40fc2b908 time/sched_clock: Broaden sched_clock()'s instrumentation [...] adds 5c1806c41ce0 kcsan, seqlock: Support seqcount_latch_t adds 93190bc35d6d seqlock, treewide: Switch to non-raw seqcount_latch interface adds 183ec5f26b2f kcsan, seqlock: Fix incorrect assumption in read_seqbegin() adds 5c2e7736e20d rust: helpers: Avoid raw_spin_lock initialization for PREEMPT_RT adds 9a884bdb6e95 iio: magnetometer: fix if () scoped_guard() formatting adds 3b49a347d751 locking/Documentation: Fix grammar in percpu-rw-semaphore.rst adds 364eeb79a213 Merge tag 'locking-core-2024-11-18' of git://git.kernel.or [...] adds ed1cb76ebdeb objtool: Detect non-relocated text references adds 32b504854bd9 objtool: Also include tools/include/uapi adds 3bf19a0fb690 x86/unwind/orc: Fix unwind for newly forked tasks adds 56ac7bd2c58a Revert "scripts/faddr2line: Check only two symbols when ca [...] adds d5173f753750 objtool: Exclude __tracepoints data from ENDBR checks adds 9d7d4ad222ae Merge tag 'objtool-core-2024-11-18' of git://git.kernel.or [...] adds 87195a1ee332 uprobes: switch to RCU Tasks Trace flavor for better performance adds 79390db9eb32 perf/x86: Refine hybrid_pmu_type defination adds 2eb2802a41a2 x86/cpu/intel: Define helper to get CPU core native ID adds 9f4a39757c81 perf/x86/intel: Support hybrid PMU with multiple atom uarchs adds d3fe6f0a4372 perf/x86/intel: Add PMU support for ArrowLake-H adds b302d5a6fff5 uprobes: don't abuse get_utask() in pre_ssout() and prepar [...] adds c7b4133c4844 uprobes: sanitiize xol_free_insn_slot() adds 430af825ba99 uprobes: kill the unnecessary put_uprobe/xol_free_insn_slo [...] adds 6ffe8c7d871b uprobes: simplify xol_take_insn_slot() and its caller adds 1cee988c1d21 uprobes: move the initialization of utask->xol_vaddr from [...] adds c5356ab1db28 uprobes: pass utask to xol_get_insn_slot() and xol_free_in [...] adds c16e2fdd746c uprobes: deny mremap(xol_vma) adds 7a166094bd2b uprobes: kill xol_area->slot_count adds 6c74ca7aa81a uprobes: fold xol_take_insn_slot() into xol_get_insn_slot() adds de20037e1b3c perf/x86/amd: Warn only on new bits set adds da09a9e0c3ea uprobe: Add data pointer to consumer handlers adds 4d756095d399 uprobe: Add support for session consumer adds 9b99d65c0bb4 perf/x86/rapl: Move the pmu allocation out of CPU hotplug adds 9e9af8bbb5f9 perf/x86/rapl: Clean up cpumask and hotplug adds 2bf8e5aceff8 uprobes: allow put_uprobe() from non-sleepable softirq context adds dd1a7567784e uprobes: SRCU-protect uretprobe lifetime (with timeout) adds 5b590160d2cf perf/x86/intel/pt: Fix buffer full but size is 0 case adds 18d92bb57c39 perf/core: Add aux_pause, aux_resume, aux_start_paused adds 08c7454ceb94 perf/x86/intel/pt: Add support for pause / resume adds 0d5eb14c1e2e perf/x86/intel: Do not enable large PEBS for events with a [...] adds 2e71e8bc6f02 perf/x86/amd/uncore: Avoid a false positive warning about [...] adds c554aa9ca976 uprobes: Re-order struct uprobe_task to save some space adds e33ed362cf9e perf/arm: Drop unused functions adds 04782e63917d perf/core: Hoist perf_instruction_pointer() and perf_misc_flags() adds 3e807cf07d96 perf/powerpc: Use perf_arch_instruction_pointer() adds baff01f3d75f perf/x86: Refactor misc flag assignments adds 2c47e7a74f44 perf/core: Correct perf sampling with guest VMs adds f41dac3efb75 Merge tag 'perf-core-2024-11-18' of git://git.kernel.org/p [...] adds 2382d68d7d43 sched: change wake_up_bit() and related function to expect [...] adds 3cdee6b359f1 sched: Improve documentation for wake_up_bit/wait_on_bit f [...] adds bf39882edc79 sched: Document wait_var_event() family of functions and w [...] adds 52d633def56c sched: Add test_and_clear_wake_up_bit() and atomic_dec_and [...] adds cc2e1c82d7e4 sched: Add wait/wake interface for variable updated under a lock. adds 80681c04c5e8 sched: add wait_var_event_io() adds 49994911b401 softirq: use bit waits instead of var waits. adds 5e9f0c4819de sched: remove unused __HAVE_THREAD_FUNCTIONS hook support adds e31488c9df27 sched/fair: remove the DOUBLE_TICK feature adds 4423af84b297 sched/fair: optimize the PLACE_LAG when se->vlag is zero adds b15148ce21c1 sched/fair: fix the comment for PREEMPT_SHORT adds 0ac8f14ef22a sched/wait: Remove unused bit_wait_io_timeout adds 7266f0a6d3bb fs/bcachefs: Fix __wait_on_freeing_inode() definition of w [...] adds 3144c83dcc93 Merge branch 'tip/sched/urgent' adds 8e113df990c9 sched: idle: Optimize the generic idle loop by removing ne [...] adds 7e019dcc470f sched: Improve cache locality of RSEQ concurrency IDs for [...] adds 894d1b3db41c locking/mutex: Remove wakeups from under mutex::wait_lock adds 5ec58525a1f1 locking/mutex: Make mutex::wait_lock irq safe adds 3a9320ecb06c locking/mutex: Expose __mutex_owner() adds 2b05a0b4c08f sched: Add move_queued_task_locked helper adds 18adad1dac33 sched: Consolidate pick_*_task to task_is_pushable helper adds 7b3d61f6578a sched: Split out __schedule() deactivate task logic into a helper adds af0c8b2bf67b sched: Split scheduler and execution contexts adds d1fb8a78b2ff Merge tag 'v6.12-rc4' into sched/core, to resolve conflict adds 23f1178ad706 sched/uclamp: Fix unnused variable warning adds 1a6151017ee5 sched: psi: pass enqueue/dequeue flags to psi callbacks directly adds b23decf8ac91 sched: Initialize idle tasks only once adds 0f0d1b8e5010 sched/ext: Remove sched_fork() hack adds 26baa1f1c4bd sched: Add TIF_NEED_RESCHED_LAZY infrastructure adds 7c70cb94d29c sched: Add Lazy preemption model adds 35772d627b55 sched: Enable PREEMPT_DYNAMIC for PREEMPT_RT adds 476e8583ca16 sched, x86: Enable Lazy preemption adds 22aaec357c1f riscv: add PREEMPT_LAZY support adds fe9beaaa802d sched: No PREEMPT_RT=y for all{yes,mod}config adds 771d271b2b90 sched, x86: Update the comment for TIF_NEED_RESCHED_LAZY. adds 3f020399e4f1 Merge tag 'sched-core-2024-11-18' of git://git.kernel.org/ [...] adds 350afa8a1101 x86/split_lock: Move Split and Bus lock code to a dedicated file adds 408eb7417a92 x86/bus_lock: Add support for AMD adds 0892d742132e Merge tag 'x86-splitlock-2024-11-18' of git://git.kernel.o [...] adds cdccaab06318 x86/platform: Switch back to struct platform_driver::remove() adds 7565caab47e8 x86/cpu: Use str_yes_no() helper in show_cpuinfo_misc() adds 97ecb260d9c1 x86/boot: Remove unused function atou() adds 89c45f3823d0 Merge tag 'x86-cleanups-2024-11-18' of git://git.kernel.or [...] adds 035c5e2143f3 x86/mm/doc: Add missing details in virtual memory layout adds abe949ce0f9b Merge tag 'v6.12-rc7' into x86/mm, to pick up fixes before [...] adds 7e33001b8b9a x86/mm/tlb: Put cpumask_test_cpu() check in switch_mm_irqs [...] adds a5c93bfec0be Merge tag 'x86-mm-2024-11-18' of git://git.kernel.org/pub/ [...] adds a0ae95040853 debugobjects: Delete a piece of redundant code adds 813fd07858cf debugobjects: Collect newly allocated objects in a list to [...] adds 55fb412ef7d0 debugobjects: Dont destroy kmem cache in init() adds 3f397bf9553d debugobjects: Remove pointless hlist initialization adds a2a702383e8b debugobjects: Dont free objects directly on CPU hotplug adds 49968cf18154 debugobjects: Reuse put_objects() on OOM adds 241463f4fdcc debugobjects: Remove pointless debug printk adds 49a5cb827d3d debugobjects: Provide and use free_object_list() adds 661cc28b523d debugobjects: Make debug_objects_enabled bool adds d8c6cd3a5c80 debugobjects: Reduce parallel pool fill attempts adds e18328ff7052 debugobjects: Move pools into a datastructure adds cb58d1908430 debugobjects: Use separate list head for boot pool adds 18b8afcb37d8 debugobjects: Rename and tidy up per CPU pools adds 96a9a0421c77 debugobjects: Move min/max count into pool struct adds fb60c004f33e debugobjects: Rework object allocation adds a3b9e191f5fc debugobjects: Rework object freeing adds 9ce99c6d7bfb debugobjects: Rework free_object_work() adds 14077b9e583b debugobjects: Use static key for boot pool selection adds 74fe1ad41322 debugobjects: Prepare for batching adds aebbfe0779b2 debugobjects: Prepare kmem_cache allocations for batching adds f57ebb92ba3e debugobjects: Implement batch processing adds 2638345d2252 debugobjects: Move pool statistics into global_pool struct adds a201a96b9682 debugobjects: Double the per CPU slots adds 13f9ca723900 debugobjects: Refill per CPU pool more agressively adds ff8d523cc452 debugobjects: Track object usage to avoid premature freein [...] new fb1dd1403c7b Merge tag 'core-debugobjects-2024-11-18' of git://git.kern [...] adds 5a5d67530354 dt-bindings: interrupt-controller: Add support for sam9x7 aic adds e408b0131644 irqchip/atmel-aic5: Add support for sam9x7 aic adds 40d7af5375a4 irqchip/sifive-plic: Make use of __assign_bit() adds b08e2f42e86b irqchip/gic-v3-its: Share ITS tables with a non-trusted hy [...] adds e36d4165f079 irqchip/gic-v3-its: Rely on genpool alignment adds 3d5fb05e8296 dt-bindings: interrupt-controller: Add Renesas RZ/V2H(P) I [...] adds 0d7605e75ac2 irqchip: Add RZ/V2H(P) Interrupt Control Unit (ICU) driver adds 7607e62525b7 arm64: dts: renesas: r9a09g057: Add ICU node adds 5280a14a6079 genirq: Introduce irq_get_nr_irqs() and irq_set_nr_irqs() adds bc033158a0e6 ARM: Switch to irq_get_nr_irqs() / irq_set_nr_irqs() adds f90ff314a92f LoongArch: Switch to irq_set_nr_irqs() adds 29f42eb1a3cb powerpc/cell: Switch to irq_get_nr_irqs() adds 951248383a90 s390/irq: Switch to irq_get_nr_irqs() adds f642974c0b77 x86/acpi: Switch to irq_get_nr_irqs() and irq_set_nr_irqs() adds ce1fa22a659d hpet: Switch to irq_get_nr_irqs() adds fb474ac2f489 net: 3com: 3c59x: Switch to irq_get_nr_irqs() adds bc6e6f07ebed net: hamradio: baycom_ser_fdx: Switch to irq_get_nr_irqs() adds 4e69f13167f5 net: hamradio: scc: Switch to irq_get_nr_irqs() adds 03f039def833 scsi: aha152x: Switch to irq_get_nr_irqs() adds 5732a63bada9 serial: core: Switch to irq_get_nr_irqs() adds 4846c4c17e29 serial: 8250: Switch to irq_get_nr_irqs() adds 3905fb8738ca serial: amba-pl010: Switch to irq_get_nr_irqs() adds d1a9a2f4ca62 serial: amba-pl011: Switch to irq_get_nr_irqs() adds b9b5df2986c1 serial: cpm_uart: Switch to irq_get_nr_irqs() adds 18444d339914 serial: ucc_uart: Switch to irq_get_nr_irqs() adds d0c62d51ede0 sh: intc: Switch to irq_get_nr_irqs() adds 3e48fa2ecf4d xen/events: Switch to irq_get_nr_irqs() adds f4dd946c775e fs/procfs: Switch to irq_get_nr_irqs() adds 1ad2048bf714 genirq: Switch to irq_get_nr_irqs() adds ef4c675dc296 genirq: Unexport nr_irqs adds 37a99ff53d1d dt-bindings: interrupt-controller: Add support for ASPEED [...] adds 010863f40fc3 irqchip/aspeed-intc: Add AST27XX INTC support adds bc88d44bd7e4 irqchip/gic-v3-its: Fix over allocation in itt_alloc_pool() adds 2396eefa075a genirq/devres: Don't free interrupt which is not managed b [...] adds d1a128bc3057 genirq/irqdesc: Use str_enabled_disabled() helper in wakeu [...] adds 496461050b74 irqchip/mips-gic: Replace open coded online CPU iterations adds d9e2ed610a60 irqchip/mips-gic: Support multi-cluster in for_each_online [...] adds c7c0d13d1d30 irqchip/mips-gic: Setup defaults in each cluster adds 322a90638768 irqchip/mips-gic: Multi-cluster support adds d1cb1437b785 irqchip/mips-gic: Prevent indirect access to clusters with [...] adds 0053892ff7d4 irqchip/mips-gic: Fix selection of GENERIC_IRQ_EFFECTIVE_AFF_MASK adds 194c4f569eac irqchip/stm32mp-exti: Use of_property_present() for non-bo [...] adds 2631c2b8e5c3 dt-bindings: interrupt-controller: Add T-HEAD C900 ACLINT [...] adds 25caea955cc9 irqchip: Add T-HEAD C900 ACLINT SSWI driver adds 6da33567c0bf riscv: defconfig: Enable T-HEAD C900 ACLINT SSWI drivers adds 7a7f5065bc1d hrtimer: Use __raise_softirq_irqoff() to raise the softirq adds a02976cfce4f timers: Use __raise_softirq_irqoff() to raise the softirq. adds 49a17639508c softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT. adds f9ed1f7c2e26 genirq/proc: Use seq_put_decimal_ull_width() for decimal values adds 1f181d1cda56 irqchip/riscv-aplic: Prevent crash when MSI domain is missing new 5c2b05084833 Merge tag 'irq-core-2024-11-18' of git://git.kernel.org/pu [...] adds 39c089a01a7e vdso: Remove timekeeper argument of __arch_update_vsyscall() adds d2caf94c0a94 arm: vdso: Remove timekeeper includes adds 8603652569f9 arm64: vdso: Remove timekeeper include adds d93948d3ce59 powerpc/vdso: Remove timekeeper includes adds 930916d85a09 riscv: vdso: Remove timekeeper include adds 3aa8881ebd1e s390/vdso: Remove timekeeper includes adds 9025e3a6ecfc x86/vdso: Remove timekeeper include adds fc06b914c1ce LoongArch: vdso: Remove timekeeper includes adds c0fba50a1e67 MIPS: vdso: Remove timekeeper includes adds 8fd236b00fc1 drm: i915: Change fault type to unsigned long adds efe8419ae78d vdso: Introduce vdso/page.h adds 6febe0efb2df s390: Remove remaining _PAGE_* macros adds d4a65302dd84 vdso: Change PAGE_MASK to signed on all 32-bit architectures adds cf12469600fe csky/vdso: Remove gettimeofday() and friends from VDSO adds ff435493d67a csky/vdso: Remove arch_vma_name() adds 98333a84e331 s390/vdso: Drop LBASE_VDSO adds 0973fed6a5e5 arm64: vdso: Drop LBASE_VDSO adds 461c96686625 arm64: vdso: Use only one single vvar mapping adds d34b60752fcb riscv: vdso: Use only one single vvar mapping adds 2bb79470e5c8 ARM: vdso: Remove assembly for datapage access adds dc32cb4ba6f4 LoongArch: vDSO: Use vdso/datapage.h to access vDSO data adds c9b5482d0e72 MIPS: vdso: Avoid name conflict around "vdso_data" adds f2182dc40a31 x86/mm/mmap: Remove arch_vma_name() adds dd937454d905 x86/vdso: Use __arch_get_vdso_data() to access vdso data adds 9f8514cfcdf0 x86/vdso: Place vdso_data at beginning of vvar page adds 7821571be92f x86/vdso: Access rng data from kernel without vvar adds 7175126a6d45 x86/vdso: Allocate vvar page from C code adds 59b7761638a3 x86/vdso: Access timens vdso data without vvar.h adds c3a190d42591 x86/vdso: Access rng vdso data without vvar.h adds 75ceb49add37 x86/vdso: Move the rng offset to vsyscall.h adds 7d4acbae2aca x86/vdso: Access vdso data without vvar.h adds 05a6b8c190f0 x86/vdso: Delete vvar.h adds e93d2521b27f x86/vdso: Split virtual clock pages into dedicated mapping adds e449c83ac5b1 powerpc/vdso: Remove offset comment from 32bit vdso_arch_data adds d4526a2d2d01 powerpc/procfs: Propagate error of remap_pfn_range() adds af2c15920a11 powerpc/pseries/lparcfg: Fix printing of system_active_processors adds e07359f171f2 powerpc/pseries/lparcfg: Use num_possible_cpus() for poten [...] adds c22c06b4cc3a powerpc: Add kconfig option for the systemcfg page adds 1184674d6ef9 powerpc: Split systemcfg data out of vdso data page adds 6142be7ed7f3 powerpc: Split systemcfg struct definitions out from vdso adds a812eee0b686 vdso: Rename struct arch_vdso_data to arch_vdso_time_data adds 7fa3c36ea270 x86/vdso: Add missing brackets in switch case new 035238752319 Merge tag 'timers-vdso-2024-11-18' of git://git.kernel.org [...] adds a849a0273d0f ntp: Remove unused tick_nsec adds 66606a93849b ntp: Make tick_usec static adds a0581cdb2e5d ntp: Clean up comments adds 38007dc032bd ntp: Cleanup formatting of code adds 48c3c65f64b0 ntp: Convert functions with only two states to bool adds 136bccbc2e78 ntp: Read reference time only once adds 68f66f97c568 ntp: Introduce struct ntp_data adds ec93ec22aa10 ntp: Move tick_length* into ntp_data adds bee18a2301f9 ntp: Move tick_stat* into ntp_data adds d51435548e4c ntp: Move time_offset/constant into ntp_data adds 7891cf2961c0 ntp: Move time_max/esterror into ntp_data adds 161b8ec281c3 ntp: Move time_freq/reftime into ntp_data adds bb6400a298d8 ntp: Move time_adj/ntp_tick_adj into ntp_data adds 75d956b947b7 ntp: Move ntp_next_leap_sec into ntp_data adds 931a177f7027 ntp: Move pps_valid into ntp_data adds 5cc953b8ae0b ntp: Move pps_ft into ntp_data adds 9d7130dfc0e1 ntp: Move pps_jitter into ntp_data adds db45e9bce8df ntp: Move pps_fbase into ntp_data adds b1c89a762f75 ntp: Move pps_shift/intcnt into ntp_data adds 12850b465834 ntp: Move pps_freq/stabil into ntp_data adds 6fadb4a61d3f ntp: Move pps monitors into ntp_data adds 8102c4daf44a timekeeping: Add the boot clock to system time snapshot adds b98b27687352 Merge branch 'timers/kvm' into timers/core adds 8c111f1b9676 timekeeping: Don't use seqcount loop in ktime_mono_to_any( [...] adds 70c8fd00a9bd timekeeping: Add interfaces for handling timestamps with a [...] adds 96f9a366ec8a timekeeping: Add percpu counter for tracking floor swap events adds b7f6d3a09da3 Merge branch 'timers/vfs' into timers/core adds bafffd56c608 clocksource: Remove unused clocksource_change_rating adds a849881a9e54 time: Remove '%' from numeric constant in kernel-doc comment adds 3a2e83d35095 MAINTAINERS: Add missing file include/linux/delay.h adds da7bd0a9e0fc timers: Move *sleep*() and timeout functions into a separate file adds cf5b6ef0c36b timers: Update schedule_[hr]timeout*() related function de [...] adds 102f085d8460 timers: Rename usleep_idle_range() to usleep_range_idle() adds f36eb1714108 timers: Update function descriptions of sleep/delay relate [...] adds 19e2d91d8cb1 delay: Rework udelay and ndelay adds 82e11e47c188 timers: Adjust flseep() to reflect reality adds ef0245582e5b mm/damon/core: Use generic upper bound recommondation for [...] adds 6279abf16a01 timers: Add a warning to usleep_range_state() for wrong or [...] adds 6534086aa684 checkpatch: Remove links to outdated documentation adds 89124747f096 iopoll/regmap/phy/snd: Fix comment referencing outdated ti [...] adds b7f0eb8c9bc8 powerpc/rtas: Use fsleep() to minimize additional sleep duration adds d2af954f225d media: anysee: Fix and remove outdated comment adds 1f455f601e20 timers/Documentation: Cleanup delay/sleep documentation adds 2e529e637cef posix-timers: Replace call_rcu() by kfree_rcu() for simple [...] adds 14f1e3b3dfc7 timekeeping: Read NTP tick length only once adds 886150fb4f19 timekeeping: Don't stop time readers across hard_pps() update adds 9fe7d9a984f2 timekeeping: Avoid duplicate leap state update adds 1f7226b1e70a timekeeping: Abort clocksource change in case of failure adds c2a329566a3d timekeeping: Simplify code in timekeeping_advance() adds 6860d28ccb23 timekeeping: Reorder struct timekeeper adds 20c7b582e88b timekeeping: Move shadow_timekeeper into tk_core adds dbdcf8c4caec timekeeping: Encapsulate locking/unlocking of timekeeper_lock adds 8c4799b1845e timekeeping: Move timekeeper_lock into tk_core adds 10f7c178a9da timekeeping: Define a struct type for tk_core to make it reusable adds a5f9e4e4ef94 timekeeping: Introduce tkd_basic_setup() to make lock and [...] adds 1d72d7b5fd53 timekeeping: Add struct tk_data as argument to timekeeping [...] adds 5aa6c43eca21 timekeeping: Split out timekeeper update of timekeeping_ad [...] adds 6b1ef640f4c4 timekeeping: Introduce combined timekeeping action flag adds 97e53792538d timekeeping: Provide timekeeping_restore_shadow() adds bba9898ef399 timekeeping: Rework do_settimeofday64() to use shadow_timekeeper adds 82214756d35f timekeeping: Rework timekeeping_inject_offset() to use sha [...] adds 351619fc9988 timekeeping: Rework change_clocksource() to use shadow_timekeeper adds 2cab490b41b2 timekeeping: Rework timekeeping_init() to use shadow_timekeeper adds 2b473e65dea6 timekeeping: Rework timekeeping_inject_sleeptime64() to us [...] adds b2350d954dca timekeeping: Rework timekeeping_resume() to use shadow_timekeeper adds d05eae87764e timekeeping: Rework timekeeping_suspend() to use shadow_ti [...] adds ae455cb7b8ad timekeeping: Rework do_adjtimex() to use shadow_timekeeper adds 0026766dfd69 timekeeping: Remove TK_MIRROR timekeeping_update() action adds 147ba943024e timekeeping: Merge timekeeping_update_staged() and timekee [...] adds b05aefc1f588 time: Partially revert cleanup on msecs_to_jiffies() docum [...] adds 92b043fd995a time: Fix references to _msecs_to_jiffies() handling of values adds 68f99be287a5 signal: Confine POSIX_TIMERS properly adds a76e1bbe879c signal: Cleanup flush_sigqueue_mask() adds 4febce44cfeb posix-timers: Cure si_sys_private race adds c775ea28d4e2 signal: Allow POSIX timer signals to be dropped adds 2860d4d315dc posix-timers: Drop signal if timer has been deleted or rep [...] adds cd1e93aedab7 posix-timers: Rename k_itimer:: It_requeue_pending adds 1550dde8a537 posix-timers: Add proper state tracking adds b35108a51cf7 jiffies: Define secs_to_jiffies() adds 17a8945f369c clockevents: Improve clockevents_notify_released() comment adds 3b1596a21fbf clockevents: Shutdown and unregister current clockevents a [...] adds a6347864d975 tick: Remove now unneeded low-res tick stop on CPUHP_AP_TI [...] adds 900053d9eedf ARM: smp_twd: Remove clockevents shutdown call on offlining adds 78b5c2ca5f27 clocksource/drivers/arm_arch_timer: Remove clockevents shu [...] adds 15b810e0496e clocksource/drivers/arm_global_timer: Remove clockevents s [...] adds ba23b6c7f974 clocksource/drivers/exynos_mct: Remove clockevents shutdow [...] adds 30f8c70a85bc clocksource/drivers/armada-370-xp: Remove clockevents shut [...] adds cd165ce8314f clocksource/drivers/qcom: Remove clockevents shutdown call [...] adds bf9a001fb8e4 clocksource/drivers/timer-tegra: Remove clockevents shutdo [...] adds 1d4199cbbe95 timers: Add missing READ_ONCE() in __run_timer_base() adds d44d26987bb3 timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING adds c163e40af9b2 timekeeping: Always check for negative motion adds 15cbfb92efee posix-cpu-timers: Correctly update timer status in posix_c [...] adds 513793bc6ab3 posix-timers: Make signal delivery consistent adds b06b0345fff3 posix-timers: Make signal overrun accounting sensible adds bf635681c906 posix-cpu-timers: Cleanup the firing logic adds 4cf7bf2a2f1a posix-cpu-timers: Use dedicated flag for CPU timer nanosleep adds 5d916a0988ee posix-timers: Add a refcount to struct k_itimer adds 5cac427f7971 signal: Split up __sigqueue_alloc() adds 54f1dd642fd0 signal: Provide posixtimer_sigqueue_init() adds ef1c5bcd6daa posix-timers: Store PID type in the timer adds 0360ed14d982 signal: Refactor send_sigqueue() adds 11629b9808e5 signal: Replace resched_timer logic adds 6017a158beb1 posix-timers: Embed sigqueue in struct k_itimer adds c2a4796a154b signal: Cleanup unused posix-timer leftovers adds 647da5f709f1 posix-timers: Move sequence logic into struct k_itimer adds 69f032c92cf8 signal: Provide ignored_posix_timers list adds 0e20cd33acc7 posix-timers: Handle ignored list on delete and exit adds caf77435dd8a signal: Handle ignored signals in do_sigaction(action != SIG_IGN) adds df7a996b4dab signal: Queue ignored posixtimers on ignore list adds 7a66f72b09bb posix-timers: Cleanup SIG_IGN workaround leftovers adds 6b0aa145786d alarmtimers: Remove the throttle mechanism from alarm_forw [...] adds 2634303f8773 alarmtimers: Remove return value from alarm functions adds fbf920f25531 hrtimers: Add missing hrtimer_init() trace points adds 482a483cfe5b drm/i915/request: Remove unnecessary modification of hrtim [...] adds f6e12766c52d KVM: x86/xen: Initialize hrtimer in kvm_xen_init_vcpu() adds 48baf9fa4884 _RESEND_PATCH_v2_04_19_wifi_rt2x00_Remove_redundant_hrtimer_init_ adds c95d36585b9f io_uring: Remove redundant hrtimer's callback function setup adds 908a1d775422 hrtimers: Introduce hrtimer_setup() to replace hrtimer_init() adds 444cb7db4c9f hrtimers: Introduce hrtimer_setup_on_stack() adds c9bd83abfeb9 hrtimers: Introduce hrtimer_setup_sleeper_on_stack() adds 8f02e3563bb5 hrtimers: Introduce hrtimer_update_function() adds 28e70352b806 fs/aio: Switch to use hrtimer_setup_sleeper_on_stack() adds 9788c1f0ff12 futex: Switch to use hrtimer_setup_sleeper_on_stack() adds eb688451dcfb net: pktgen: Switch to use hrtimer_setup_sleeper_on_stack() adds 8fae141107d4 timers: Switch to use hrtimer_setup_sleeper_on_stack() adds 211647e5121e wait: Switch to use hrtimer_setup_sleeper_on_stack() adds f3bef7aaa6c8 hrtimers: Delete hrtimer_init_sleeper_on_stack() adds 46d076af6d64 sched/idle: Switch to use hrtimer_setup_on_stack() adds fc9f59de26af io_uring: Switch to use hrtimer_setup_on_stack() adds d82fadc72750 alarmtimer: Switch to use hrtimer_setup() and hrtimer_setu [...] adds 3c2fb0152175 hrtimers: Delete hrtimer_init_on_stack() adds 1d58f7f3a137 clocksource/drivers/dw_apb: Remove unused dw_apb_clockeven [...] adds 0309f714a090 clocksource/drivers:sp804: Make user selectable adds 314413317b6d clocksource/drivers/timer-ti-dm: Don't fail probe if int n [...] adds dfe101bcad84 clocksource/drivers/mips-gic-timer: Always use cluster 0 c [...] adds cd5375610baa clocksource/drivers/ralink: Add Ralink System Tick Counter driver adds ae4705e1b1bc dt-bindings: timer: actions,owl-timer: convert to YAML adds e5cfc0989d9a clocksource/drivers/timer-ti-dm: Fix child node refcount handling adds 5569d7348b4a clocksource/drivers/gpx: Remove redundant casts adds 08b97fbd13de clocksource/drivers/arm_arch_timer: Use of_property_presen [...] adds 228ad72e7660 Merge tag 'timers-v6.13-rc1' of https://git.linaro.org/peo [...] adds cdc905d16b07 posix-timers: Fix spurious warning on double enqueue versu [...] new bf9aa14fc523 Merge tag 'timers-core-2024-11-18' of git://git.kernel.org [...] adds 11786d64b63e tracing: doc: Fix typo in ftrace histogram adds 74f6375e53e3 docs: backporting: fix a typo adds 998bece1d22b docs: fix WARNING document not included in any toctree adds f62da559d723 Documentation: core-api/cpuhotplug: Fix missing prefix adds d260f6150df1 docs: gcov: fix link to LCOV website adds 3c8ead6f7039 Documentation: kgdb: Correct parameter error adds d0b343605f1b kernel-docs: Add new section for Rust learning materials adds 0bfc0e9af405 docs/ja_JP: howto: Catch up changes in v6.11 adds fba11db07665 doc:it_IT: update I2C summary adds 9ac45d4628de docs/zh_TW+zh_CN: Make rst references unique adds f3904bb70aab docs/sp_SP: Add translation for scheduler/sched-bwc.rst adds f7e1d19105b2 Documentation/tracing: Mention that RESET_ATTACK_MITIGATIO [...] adds 82f5ee35d0b9 scripts/kernel-doc: Fix build time warnings adds fbdeb12af1eb docs/zh_CN: add the translation of kbuild/kconfig.rst adds 443165227d20 doc:it_IT: update documents in process/ adds 6a32c8dfec81 Docs/mm: Fix a mistake for pfn in page_tables.rst adds be9264110e4e scripts/kernel-doc: Do not track section counter across pr [...] adds 41047d53bcff docs:process:changes: fix version command for btrfs-progs adds 878b56e011af fix grammar on false-sharing.rst adds bb8fd09e2811 kernel-doc: allow object-like macros in ReST output adds ce6fab9357a0 docs/core-api: swiotlb: fix typos adds 3f53d1b4a4d2 docs/dev-tools: fix a typo adds a1e42d2543b4 docs/zh_CN: add the translation of kbuild/kbuild.rst adds 3af2dd00a33c docs/zh_CN: add translation of dev-tools/kmsan.rst adds ca26a0a273c8 docs/zh_CN: add the translations of kbuild/reproducible-bu [...] adds 6fde43859f6b Documentation: English fixes in kgdb/kdb article adds 3a1b9c4d8edb docs: Remove redundant word "for" adds 6eb119414ff8 Add Yanteng Si to .mailmap adds ff8da2af1e7f docs/zh_CN: update the translation of process/submitting-p [...] adds f63874b2dbe9 docs/zh_CN: update the translation of process/email-clients.rst adds 5ca1c920add1 docs/zh_CN: update the translation of process/coding-style.rst adds a1b44f9b5dd1 Docs/zh_CN: Translate page_tables.rst to Simplified Chinese adds 53e52302778c Docs/zh_CN: Fix the pfn calculation error in page_tables.rst adds 56aaee3915b3 docs/zh_CN: Add a entry in Chinese glossary adds b27f9e8079bf docs: remove Documentation/dontdiff adds 047545e56018 docs/zh_CN: update the translation of mm/hmm.rst adds 6a8897de11ad docs/zh_CN: update the translation of mm/active_mm.rst adds 0244846a79d5 docs/zh_CN: update the translation of mm/admon/faq.rst adds 63435ec4b74b docs/zh_CN: update the translation of mm/overcommit-accoun [...] adds 9d197b627e5f docs/zh_CN: update the translation of mm/page_table_check.rst adds 20e845db4678 docs/zh_CN: update the translation of mm/page_owner.rst adds 062d98be0e3f docs/zh_CN: update the translation of process/programming- [...] adds 32643e10dfdd Documentation: admin: reorganize kernel-parameters intro adds 6f33817fb4ad Docs/zh_CN: Translate physical_memory.rst to Simplified Chinese adds 7d6094e62cc0 Documentation: Improve crash_kexec_post_notifiers description adds a10b5325f0ec Documentation/maintainer-tip: Fix typos adds cdcfc029482a Documentation: Fix incorrect paths/magic in magic numbers rst adds b934bc754265 docs/zh_CN: add the translation of kbuild/llvm.rst adds f5aff6fa6441 docs: bug-bisect: add a note about bisecting -next adds ef7d4c8206ce docs/zh_CN: fix one sentence in llvm.rst adds 623e5747c680 docs: fix typos and whitespace in Documentation/process/ba [...] adds c818d5c64c9a Documentation/CoC: spell out enforcement for unacceptable [...] new c3cda60e83c8 Merge tag 'docs-6.13' of git://git.lwn.net/linux adds 17b655759e83 init: Don't proxy `console=` to earlycon adds a961ec4e2860 printk: Improve memory usage logging during boot adds ed76c07c6885 printk: Introduce FORCE_CON flag adds e3eea25e0b28 tty: sysrq: Use printk_force_console context on __handle_sysrq adds da115c4ee29f printk: add dummy printk_force_console_enter/exit helpers new 34767e5357fc Merge branch 'for-6.13-force-console' into for-linus new 7d66d3ab139c Merge tag 'printk-for-6.13' of git://git.kernel.org/pub/sc [...] adds 637c730998b8 selftests: livepatch: rename KLP_SYSFS_DIR to SYSFS_KLP_DIR adds 59766286b6e5 selftests: livepatch: save and restore kprobe state adds 62597edf6340 selftests: livepatch: test livepatching a kprobed function new aa44f4147045 Merge tag 'livepatching-for-6.13' of git://git.kernel.org/ [...] adds ce7f27dcd7e7 kprobes: Cleanup the config comment adds da93dd931baa kprobes: Cleanup collect_one_slot() and __disable_kprobe() adds 3fbff9888929 kprobes: Use struct_size() in __get_insn_slot() adds 4638d7ebeff5 x86/kprobes: Cleanup kprobes on ftrace code new a0e752bda210 Merge tag 'probes-v6.13' of git://git.kernel.org/pub/scm/l [...] adds e3dddcfd3dd8 workqueue: doc: Add a note saturating the system_wq is not [...] adds 581434654e01 workqueue: Adjust WQ_MAX_ACTIVE from 512 to 2048 adds 85f0d8e39aff workqueue: Reduce expensive locks for unbound workqueue new d6b6d39054fa Merge tag 'wq-for-6.13' of git://git.kernel.org/pub/scm/li [...] adds 95a616d89ccd cgroup/cpuset: Fix spelling errors in file kernel/cgroup/cpuset.c adds aefa398d93d5 cgroup/rstat: Tracking cgroup-level niced CPU time adds 2e82c0d4562a cgroup/rstat: Selftests for niced CPU statistics adds 11312c86f9d7 selftests/cgroup: Fix compile error in test_cpu.c adds feb301c60970 Revert "cgroup: Fix memory leak caused by missing cgroup_b [...] adds 2190df6c9137 cgroup/bpf: only cgroup v2 can be attached by bpf programs adds ee1251fc0c4e cgroup/freezer: Reduce redundant traversal for cgroup_freeze adds 16e83007cdc8 cgroup/freezer: Add cgroup CGRP_FROZEN flag update helper adds 30026390b3a9 MAINTAINERS: remove Zefan Li adds bcd7012afd7b cgroup/cpuset: Revert "Allow suppression of sched domain r [...] adds a040c351283e cgroup/cpuset: Enforce at most one rebuild_sched_domains_l [...] adds c4c9cebe2fb9 cgroup/cpuset: Further optimize code if CONFIG_CPUSETS_V1 not set adds fbfbf86685b3 cgroup/cpuset: Disable cpuset_cpumask_can_shrink() test if [...] new 7586d5276515 Merge tag 'cgroup-for-6.13' of git://git.kernel.org/pub/sc [...] adds 8427acb6b586 sched_ext: Factor out move_task_between_dsqs() from scx_di [...] adds e418cd2b80f5 sched/ext: Fix unmatch trailing comment of CONFIG_EXT_GROUP_SCHED adds 161853a78bb2 sched/ext: Use tg_cgroup() to elieminate duplicate code adds ba1c9d327e7f sched_ext: Use btf_ids to resolve task_struct adds 21b8964826c4 sched_ext: improve WAKE_SYNC behavior for default idle CPU [...] adds b452ae4d20ae sched_ext: Clarify ops.select_cpu() for single-CPU tasks adds dfa4ed29b18c sched_ext: Introduce LLC awareness to the default idle sel [...] adds cf583264d025 sched_ext: Rename CFI stubs to names that are recognized by BPF adds b7d0bbcf0c98 sched_ext: Replace set_arg_maybe_null() with __nullable CF [...] adds 860a45219bce sched_ext: Introduce NUMA awareness to the default idle se [...] adds f6ce6b949304 sched_ext: Do not enable LLC/NUMA optimizations when domai [...] adds 6d594af5bff2 sched_ext: Fix incorrect use of bitwise AND adds f07b806ad8eb Merge branch 'for-6.12-fixes' into for-6.13 adds 62dcbab8b0ef sched_ext: Avoid live-locking bypass mode switching adds e32c260195e6 sched_ext: Enable the ops breather and eject BPF scheduler [...] adds 153591f7036b sched_ext: Clarify sched_ext_ops table for userland scheduler adds f39489fea677 sched_ext: add a missing rcu_read_lock/unlock pair at scx_ [...] adds 72b85bf6a7f6 sched_ext: scx_bpf_dispatch_from_dsq_set_*() are allowed f [...] adds cc26abb1a19a sched_ext: Rename scx_bpf_dispatch[_vtime]() to scx_bpf_ds [...] adds 5209c03c8ed2 sched_ext: Rename scx_bpf_consume() to scx_bpf_dsq_move_to [...] adds 5cbb302880f5 sched_ext: Rename scx_bpf_dispatch[_vtime]_from_dsq*() -> [...] adds 6b8950ef993b sched_ext: Replace scx_next_task_picked() with switch_clas [...] new 8f7c8b88bda4 Merge tag 'sched_ext-for-6.13' of git://git.kernel.org/pub [...] adds c54a1a06daa7 tracing: Fix function timing profiler to initialize hashtable adds a370b72ec716 tracing: Add a comment about ftrace_regs definition adds a312a0f7834e fgraph: Use fgraph data to store subtime for profiler adds 3c9880f3ab52 ftrace: Use a running sleeptime instead of saving on shadow stack adds f1f36e22bee9 ftrace: Have calltime be saved in the fgraph storage adds 21e92806d39c function_graph: Support recording and printing the functio [...] adds 474ec3e84968 function_graph: Remove unnecessary initialization in ftrac [...] adds 0a6c61bc9c63 fgraph: Simplify return address printing in function graph tracer adds c73eb02a4781 fgragh: No need to invoke the function call_filter_check_d [...] adds 7888af4166d4 ftrace: Make ftrace_regs abstract from direct use adds e4cf33ca4812 ftrace: Consolidate ftrace_regs accessor functions for arc [...] adds 0b582611a8f4 ftrace: Use arch_ftrace_regs() for ftrace_regs_*() macros adds 8684f2f37d65 selftests/ftrace: Fix check of return value in fgraph-retv [...] adds 2d17932da44f ftrace: Rename ftrace_regs_return_value to ftrace_regs_get [...] adds 81ec38ee9d31 Merge tag 'ftrace-v6.12-rc4' into trace/ftrace/core adds 6ea8b69da6bf fgraph: Separate size of ret_stack from PAGE_SIZE adds 434098485bfc fgraph: Give ret_stack its own kmem cache adds 6348a3fa723a fgraph: Use guard(mutex)(&ftrace_lock) for unregister_ftra [...] adds 06294cf04500 ftrace: Use guard for match_records() adds 1432afb50de4 ftrace: Use guard to lock ftrace_lock in cache_mod() adds 9687bbf21954 ftrace: Use guard to take the ftrace_lock in release_probe() adds 8b0cb3a4c5e8 ftrace: Use guard to take ftrace_lock in ftrace_graph_set_hash() adds 36a367b8912a ftrace: Show timings of how long nop patching took new aad3a0d08451 Merge tag 'ftrace-v6.13' of git://git.kernel.org/pub/scm/l [...] adds 120fb87ced8e kdb: Replace the use of simple_strto with safer kstrto in [...] adds 0c10cc243511 trace: kdb: Replace simple_strtoul with kstrtoul in kdb_ftdump adds 9131d6a7a726 kdb: Remove fallback interpretation of arbitrary numbers as hex adds 272fad470b65 kdb: Fix breakpoint enable to be silent if already enabled adds 9c98750eb307 MAINTAINERS: Use Daniel Thompson's korg address for kgdb work adds 24b2455fe8fc kdb: fix ctrl+e/a/f/b/d/p/n broken in keyboard mode new f89a687aaeae Merge tag 'kgdb-6.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 80fa614e2fbc selftests: timers: Remove local NSEC_PER_SEC and USEC_PER_ [...] adds d70d4218339e selftests: timers: improve timer_create failure message adds c9949b51d0d2 docs: dev-tools: Add documentation for the device focused [...] adds 488be88a3237 selftests: timers: Remove unneeded semicolon adds ecfe6870abac selftests:timers: remove local CLOCKID defines adds 2a027d6bb660 selftest: rtc: Add to check rtc alarm status for alarm rel [...] adds 11f0c8e0468a selftests: Rename sigaltstack to generic signal adds cecc795329fc selftests: Add a test mangling with uc_sigmask adds 18f5744e8200 selftests/resctrl: Make functions only used in same file static adds 1b4840395f08 selftests/resctrl: Print accurate buffer size as part of M [...] adds caf02626b2bf selftests/resctrl: Fix memory overflow due to unhandled wr [...] adds 48ed4e799e8f selftests/resctrl: Protect against array overrun during iM [...] adds 46058430fc5d selftests/resctrl: Protect against array overflow when rea [...] adds efffa8c40166 selftests/resctrl: Make wraparound handling obvious adds f3069136c95f selftests/resctrl: Remove "once" parameter required to be false adds 138424170eb0 selftests/resctrl: Only support measured read operation adds 76f8f009f6bc selftests/resctrl: Remove unused measurement code adds e958c21e2ede selftests/resctrl: Make benchmark parameter passing robust adds 3cb3f0b87559 selftests/resctrl: Ensure measurements skip initialization [...] adds f77b9672536e selftests/resctrl: Use cache size to determine "fill_buf" [...] adds 501cfdba0a40 selftests/resctrl: Do not compare performance counters and [...] adds 295b898426d8 selftests/resctrl: Keep results from first test run adds a44c26d7fa74 selftests/resctrl: Replace magic constants used as array size new 856385e0c56e Merge tag 'linux_kselftest-next-6.13-rc1' of git://git.ker [...] adds 21e9a1dd01b1 regmap-irq: Consistently use memset32() in regmap_irq_thread() adds 42afe80caff0 regmap: Specifically test writing 0 as a value to sparse caches adds caf78b046505 regcache: Improve documentation of available cache types adds 336f0fbf5108 regmap: Merge up fixes from v6.12-rc3 adds 96a54082424d regmap: kunit: Fix repeated test param adds 1ed9b927e7dd regmap: maple: Provide lockdep (sub)class for maple tree's [...] adds 953e549471ca regmap: irq: Set lockdep class for hierarchical IRQ domains adds d1f4390dd28b regmap: provide regmap_assign_bits() new 37c7d3538af4 Merge tag 'regmap-v6.13' of git://git.kernel.org/pub/scm/l [...] adds f4e06afb0b47 regulator: isl6271a: Drop explicit initialization of struc [...] adds 7368e9f4e25b regulator: Call of_node_put() only once in rzg2l_usb_vbus_ [...] adds 18be43aca2c0 regulator: qcom-smd: make smd_vreg_rpm static adds 5441b6975adc regulator: Add of_regulator_get_optional() for pure DT reg [...] adds 36ec3f437227 regulator: Add devres version of of_regulator_get_optional() adds dc16594d9967 Add of_regulator_get_optional() and Fix MTK Power adds 85eadae61931 regulator: Merge up v6.12-rc2 adds 4e9a2c91bff4 regulator: dt-bindings: vctrl-regulator: convert to YAML adds fceffbfe57af regulator: max5970: Drop unused structs adds 59a06dce7878 regulator: core: Use fsleep() to get best sleep mechanism adds b9ca26482dd5 regulator: dt-bindings: lltc,ltc3676: convert to YAML adds 3e7a84b34709 regulator: dt-bindings: qcom,qca6390-pmu: add more propert [...] adds a2f899691d6d regulator: rk808: Perform trivial code cleanups adds bbc1baaec0a7 regulator: rk808: Use dev_err_probe() in the probe path adds 0d214f27c0e3 regulator: rk808: Restrict DVS GPIOs to the RK808 variant only adds cd7a38c40b23 regulator: core: do not silently ignore provided init_data adds cfcdf395c21e regulator: core: add callback to perform runtime init adds 602ff58ae4fe regulator: core: remove machine init callback from config adds 5ddc236d094d regulator: init_data handling update adds e55f45b0cda7 regulator: doc: add missing documentation for init_cb adds d1bc2d5cca43 regulator: doc: remove documentation comment for regulator_init adds 1b55354745e2 regulator: Switch back to struct platform_driver::remove() adds 21ccadc64dae regulator: dt-bindings: qcom,rpmh: Correct PM8550VE supplies new 4bd37a902ab6 Merge tag 'regulator-v6.13' of git://git.kernel.org/pub/sc [...] adds 89980d3a3465 spi: fix typo in the comment adds 003c7e01916c spi: spi-fsl-lpspi: Use IRQF_NO_AUTOEN flag in request_irq() adds 610442f85c12 spi: slave-mt27xx: Call clk_disable_unprepare() only once [...] adds 494c3dc46776 spi: Switch back to struct platform_driver::remove() adds 759541d78eb8 dt-bindings: spi: zynqmp-qspi: Include two 'reg' propertie [...] adds 7a4b3ebf1d60 spi: airoha: do not keep {tx,rx} dma buffer always mapped adds 625de1881b5a spi: atmel-quadspi: Add cs_hold and cs_inactive setting support adds d6dc8b7534d5 spi: spi_amd: Sort headers alphabetically adds 769c16fa86f1 spi: spi_amd: Enable dual and quad I/O modes adds efd9834b86a6 spi: spi_amd: Replace ioread/iowrite calls adds 8cd9141ad4e0 spi: spi_amd: Updates to set tx/rx count functions adds d97735d42ab0 spi: spi_amd: Optimize IO operations adds 145d61c0ab33 spi: spi_amd: Add support for HID2 SPI controller adds 9674f1694e64 spi: spi_amd: Set controller address mode adds 6c30eee35912 spi: spi_amd: Add HIDDMA basic read support adds b45938ed3691 spi: spi_amd: Performance Optimization Patch Series adds 5ba92299badc media: usb/msi2500: switch to use spi_alloc_host() adds ac2f5bbe80e1 media: netup_unidvb: switch to use devm_spi_alloc_host() adds 0191e98ae6e2 spi: ch341: switch to use devm_spi_alloc_host() adds 4bca15a56edd spi: slave-mt27xx: switch to use spi_alloc_target() adds 5c303090e1d8 video: fbdev: mmp: switch to use spi_alloc_host() adds 0809a9ccac4a spi: remove {devm_}spi_alloc_master/slave() adds 9e3dfbcf70c9 spi: replace and remove adds d87ec94e48dd spi: rockchip: Perform trivial code cleanups adds 6c510eac1528 spi: rockchip-sfc: Perform trivial code cleanups adds 1482c40b440f spi: rockchip-sfc: Use dev_err_probe() in the probe path adds 356749a2b22b Improve error handling in Rockchip SPI drivers adds fa8ecda9876a spi: spi-fsl-lpspi: Adjust type of scldiv adds 7086f49dc442 spi: spi-fsl-lpspi: Fix specifiers in fsl_lpspi_set_bitrate adds 667b5e803a94 spi: spi-fsl-lpspi: support effective_speed_hz adds e8d2b5bd6094 spi: spi-fsl-lpspi: Some calculation improvements adds 46854574fd76 spi: spi-ti-qspi: remove redundant assignment to variable ret adds eb6c65049a27 spi: Provide defer reason if getting irq during probe fails adds c2a59c892f20 spi: Merge up v6.12 adds b1258105f9ce spi: intel: Add protected and locked attributes adds f7bc15211fc6 spi: rockchip: Perform trivial code cleanups adds cb91287b3b6d spi: rockchip-sfc: Perform trivial code cleanups adds 7d46b8d8d783 spi: rockchip-sfc: Use dev_err_probe() in the probe path adds 36e69b160705 driver core: Add device probe log helper dev_warn_probe() adds e2fc05873905 spi: rockchip: Use dev_{err,warn}_probe() in the probe path adds eaa59db7e96b Add dev_warn_probe() and improve error handling in adds 66c1c4175bbd spi: spi-fsl-dspi: Fix casting warnings adds f3a59ab98cfc spi: spi-imx: Fix casting warnings adds e7ccaaadebae Fix Sparse warnings adds 941584e2f3dd spi: stm32: fix missing device mode capability in stm32mp25 adds 4de1cdb3c299 spi: dt-bindings: brcm,bcm2835-aux-spi: Convert to dtschema adds 36dbe4521a38 spi: make class structs const adds f45a4399c1b5 spi: dt-bindings: samsung: Add a compatible for samsung,ex [...] adds eef26f1c6179 dt-bindings: spi: Add realtek,rtl9301-snand adds 42d20a6a61b8 spi: spi-mem: Add Realtek SPI-NAND controller adds 1d4347816a38 Realtek SPI-NAND controller adds a992197bfcbb spi: Replace deprecated PCI functions adds 8a9c132389bb dt-bindings: spi: sprd,sc9860-spi: convert to YAML adds e36eba413b8e spi: axi-spi-engine: Emit trace events for spi transfers adds f399051ec1ff spi: tegra210-quad: Avoid shift-out-of-bounds adds 25d284715845 spi: spi-mem: rtl-snand: Correctly handle DMA transfers adds 2219576883e7 spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time adds 270ddc23914e spi: Use of_property_present() for non-boolean properties adds 18096d339206 spi: dt-bindings: apple,spi: Add binding for Apple SPI con [...] adds c36212b2610d spi: apple: Add driver for Apple SPI controller adds 3ec83a377a99 spi: spidev_test: add support for word delay adds c6d0529fb70c spi: apple: Remove unnecessary .owner for apple_spi_driver adds b1e7828cf934 spi: Delete useless checks adds f3c605147741 spi: cs42l43: Add GPIO speaker id support to the bridge co [...] adds 7b94af24a7a4 spi: imx: pass struct spi_transfer to prepare_transfer() adds a3bb4e663df3 spi: imx: support word delay adds 26470a2e87a6 spi: imx: support word delay in ecspi new f2ef39727a22 Merge tag 'spi-v6.13' of git://git.kernel.org/pub/scm/linu [...] adds 51f813702275 pwm: atmel-tcb: Use min() macro adds 22f032c7900c pwm: axi-pwmgen: Create a dedicated function for getting d [...] adds 1cc2e1faafb3 pwm: Add more locking adds 17e40c25158f pwm: New abstraction for PWM waveforms adds 6c5126c6406d pwm: Provide new consumer API functions for waveforms adds 1afd01db1a76 pwm: Add tracing for waveform callbacks adds eb18504ca5cf pwm: axi-pwmgen: Implementation of the waveform callbacks adds deaba9cff809 pwm: stm32: Implementation of the waveform callbacks adds 65406de2b0d0 pwm: Reorder symbols in core.c adds dab9cd4b8e7f pwm: Add kernel doc for members added to pwm_ops recently adds 9c918959e198 pwm: stm32: Fix error checking for a regmap_read() call adds acf2b314892f Merge tag 'pwm/duty_offset-for-6.13-rc1' of https://git.ke [...] adds 3c25a3d0769d dt-bindings: pwm: amlogic: Document C3 PWM adds 2e82d58c7ba8 pwm: axi-pwmgen: Rename 0x10 register adds 15effedc481e pwm: axi-pwmgen: Enable FORCE_ALIGN by default adds a25351e4c774 pwm: imx27: Workaround of the pwm output bug when decrease [...] adds f8e87e14b62b pwm: imx27: Use clk_bulk_*() API to simplify clock handling adds 664b5e466f91 dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3 adds fdb62922ae89 pwm: core: use device_match_name() instead of strcmp(dev_name(... adds 2ea25aab938a pwm: core: export pwm_get_state_hw() adds b2eaa1170e45 pwm: Assume a disabled PWM to emit a constant inactive output new 7d7560666515 Merge tag 'pwm/for-6.13-rc1' of git://git.kernel.org/pub/s [...] adds ec8b6f55b981 gpio: free irqs that are still requested when the chip is [...] adds f522f396ab80 gpiolib: cdev: Fix reference to linereq_set_config_unlocked() adds f53ab43553ea Fix typos in GPIO TODO document adds 0a53be8e080b gpio: dwapb: switch to device_for_each_child_node_scoped() adds d64d0287f4bc gpio: sim: switch to device_for_each_child_node_scoped() adds 35c013ac7362 dt-bindings: gpio: st,nomadik-gpio: Add missing "#interrup [...] adds 700cdf7ed00f gpio: sysfs: make the sysfs export behavior consistent adds 22dec5aa596e gpio: aggregator: simplify aggr_parse() with scoped bitmap adds 956ee0c5c969 gpio: mvebu: allow building the module with COMPILE_TEST=y adds ddfdfe76ca54 gpio: mvebu: use generic device properties adds e96c6de61233 gpio: xilinx: drop dependency on GPIO_OF adds 3cc3af160be7 gpio: xilinx: use helper variable to store the address of [...] adds 06c88b7ac9ee gpio: xilinx: use generic device properties adds ee194b12bf9a gpiolib: use v2 defines for line state change events adds fa17f749ee5b gpiolib: unify two loops initializing GPIO descriptors adds b7adfb6076ff gpio: cdev: update flags at once when reconfiguring from u [...] adds 6f1067cfbee7 mfd: Add Congatec Board Controller driver adds 4342bf63b64b gpio: Congatec Board Controller gpio driver adds 6894f640b8f3 i2c: Congatec Board Controller i2c bus driver adds 6f264047869e watchdog: Congatec Board Controller watchdog timer driver adds 590bcce85e01 MAINTAINERS: Add entry for Congatec Board Controller adds ea7f2dfd13e0 Merge tag 'ib-mfd-gpio-i2c-watchdog-v6.13' of ssh://gitoli [...] adds bebb45743d52 Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linu [...] adds f1bc03e7e9bb gpio: aspeed: Change the macro to support deferred probe adds d78728958920 gpio: aspeed: Remove the name for bank array adds 79fc9a2fcc45 gpio: aspeed: Create llops to handle hardware access adds bef6959a3746 dt-bindings: gpio: aspeed,ast2400-gpio: Support ast2700 adds b2e861bd1eaf gpio: aspeed: Support G7 Aspeed gpio controller adds c46a74ff05c0 gpio: add support for FTDI's MPSSE as GPIO adds 3a5ca23bb651 gpio: mvebu: drop dependency on OF_GPIO adds 16de489e3a30 gpio: ts4900: use generic device properties adds 56d6ff4b8faf gpio: davinci: allow building the module with COMPILE_TEST=y adds 5dfdcd9e7311 gpio: davinci: use generic device properties adds 1396470c11d4 gpio: eic-sprd: use generic device_get_match_data() adds 1b35c124f961 gpio: vf610: use generic device_get_match_data() adds 2707a028c9b9 gpio: mpc8xxx: use a helper variable to store the address [...] adds a937ee6d7eba gpio: mpc8xxx: use generic device_is_compatible() adds 476f18c0895d gpio: ljca: use devm_mutex_init() to simplify the error pa [...] adds b6f7aeaf1bfd gpio: sysfs: constify gpio class adds 3dcf0643fa5c gpio: fold the Kconfig prompt into the option type for GPIO CDEV adds 9a94580120bf gpio: amdpt: remove remove() adds 3bd13ae04ccc gpio: menz127: simplify error path and remove remove() adds 678eefc1ca5f gpio: Switch back to struct platform_driver::remove() adds b4c69d471b72 dt-bindings: gpio-mmio: Add ngpios property adds a0b6594e411d gpio: sloppy-logic-analyzer remove reference to rcu_moment [...] adds dacd8ed24c01 gpio: 74x164: shrink code adds 68d51a0207de gpio: ftgpio010: shrink code adds 57e0e7188712 gpio: max730x: use devres to shrink and simplify code adds 49182c87af37 gpiolib: notify user-space when a driver requests its own desc adds dd26ffaa4d27 gpiolib: unduplicate chip guard in set_config path adds 81625f362497 gpio: cdev: go back to storing debounce period in the GPIO [...] adds 8c44447bd761 gpio: cdev: prepare gpio_desc_to_lineinfo() for being call [...] adds 7b9b77a8bba9 gpiolib: add a per-gpio_device line state notification workqueue adds 40b7c49950bd gpio: cdev: put emitting the line state events on a workqueue adds fcc8b637c542 gpiolib: switch the line state notifier to atomic adds 07c61d4da43f gpiolib: notify user-space about in-kernel line state changes adds bc40668def38 gpio: grgpio: drop Kconfig dependency on OF_GPIO adds 537ec282f52a gpio: grgpio: order headers alphabetically adds d036ae41cebd gpio: grgpio: use a helper variable to store the address o [...] adds 3aba8402910b gpio: grgpio: remove remove() adds 9eb1e8276155 gpiolib: cdev: remove redundant store of debounce_period_us adds 8b26b8e8be3e gpio: xgene-sb: Remove unneeded definitions for properties adds 33319f6d3416 gpio: xgene-sb: Drop ACPI_PTR() and CONFIG_ACPI guards adds 6ebbe789fe7a gpio: xgene-sb: Tidy up ACPI and OF ID tables adds 101b259bce5c gpio: xgene-sb: don't use "proxy" headers adds 4295f4ccfe8c gpio: mb86s7x: remove some dead code in mb86s70_gpio_to_irq() adds 1f4a640e9ac7 gpiolib: fix a NULL-pointer dereference when setting direction adds 01aab9fd0a83 gpiolib: remove leftover spinlock bits adds 37d5a6d6f406 gpio: sysfs: demote warning messages on invalid user input [...] adds 4f61d7fdcbc4 gpio: dwapb: Add ACPI HID for DWAPB GPIO controller on Fuj [...] adds a22c9dc26d6f gpiolib: avoid format string weakness in workqueue interface adds 5e3eedf55f13 gpio: mpsse: Check for error code from devm_mutex_init() call adds a7a86fe18b9a Merge tag 'v6.12-rc6' of git://git.kernel.org/pub/scm/linu [...] adds b9b7e4a67de1 gpiolib: clean up debugfs separator handling adds d99c980cfe94 gpio: sysfs: use cleanup guards for gpiod_data::mutex adds f4af1671c288 gpio: sysfs: use cleanup guards for the sysfs_lock mutex adds 285678c94719 gpio: sysfs: emit chardev line-state events on GPIO export adds 5a7119e0d951 gpio: sysfs: emit chardev line-state events on active-low changes adds 7b925098c937 gpio: sysfs: emit chardev line-state events on edge store adds dae01ec714fb gpio: cdev: don't report GPIOs requested as interrupts as used adds aeca17561dc3 gpio: pci-idio-16: Replace deprecated PCI functions adds 09db69a84eca gpio: pcie-idio-24: Replace deprecated PCI functions adds 50dded8d9d62 gpio: altera: Drop legacy-of-mm-gpiochip.h header adds a987b78f3615 gpio: mpfs: add polarfire soc gpio support adds c6789170ddef gpio: Use of_property_present() for non-boolean properties adds 12b0e305f509 gpio: acpi: switch to device_for_each_child_node_scoped() adds aca4d2218c9f Merge tag 'intel-gpio-v6.13-1' of git://git.kernel.org/pub [...] adds a04abf25fb1a Input: gpio_keys - avoid using GPIOF_ACTIVE_LOW adds 081aaf2dfcfa Input: gpio_keys_polled - avoid using GPIOF_ACTIVE_LOW adds e6a2f0ea519f leds: gpio: Avoid using GPIOF_ACTIVE_LOW adds 15998583b197 pcmcia: soc_common: Avoid using GPIOF_ACTIVE_LOW adds 62d2a940f29e USB: gadget: pxa27x_udc: Avoid using GPIOF_ACTIVE_LOW adds fffb9fff1225 gpio: Get rid of GPIOF_ACTIVE_LOW adds 10287f0f9ee9 MAINTAINERS: add gpio driver to PolarFire entry adds e106b1dd38e7 gpiolib: cdev: use !mem_is_zero() instead of memchr_inv(s, 0, n) adds 591ae6bed250 gpio: rockchip: explan the format of the GPIO version ID adds 41209307cad7 gpio: rockchip: change the GPIO version judgment logic adds 8bcbd0379c05 gpio: rockchip: support new version GPIO adds 65e936372d8f gpio: mpfs: add CoreGPIO support adds b6621b1d4b1d tools: gpio: Fix several incorrect format specifiers adds 050b23d081da gpio: grgpio: Add NULL check in grgpio_probe adds bef29ca3a645 gpio: tegra186: Allow to enable driver on Tegra234 new 131561f2ca07 Merge tag 'gpio-updates-for-v6.13-rc1' of git://git.kernel [...] adds f82bf3c5796e power: sequencing: make the QCom PMU pwrseq driver depend [...] adds bd4c8bafcf50 power: sequencing: qcom-wcn: improve support for wcn6855 new 0cea11025519 Merge tag 'pwrseq-updates-for-v6.13-rc1' of git://git.kern [...] adds 576cc535ce4e Merge tag 'regulator-of-get-optional' of git://git.kernel. [...] adds ca824b2d69c5 pmdomain: mediatek: Use OF-specific regulator API to get p [...] adds 4138d1aeaf37 dt-bindings: power: qcom,rpmpd: document qcs8300 RPMh powe [...] adds 6c8ea090aede dt-bindings: power: qcom,rpmpd: document qcs615 RPMh power [...] adds 24f83bc44763 pmdomain: Merge branch dt into next adds aaccaf7aa102 pmdomain: qcom: rpmhpd: Add qcs8300 power domains adds ba84ca67acd5 pmdomain: qcom: rpmhpd: Add qcs615 power domains adds 69f4d1b1cba7 pmdomain: Merge branch fixes into next adds a821b48783c7 pmdomain: Merge branch fixes into next adds 0e8158b4a82e OPP: Rework _set_required_devs() to manage a single device [...] adds 98d277a79126 PM: domains: Support required OPPs in dev_pm_domain_attach_list() adds cf06fb6f0b07 pmdomain: core: Manage the default required OPP from a sep [...] adds e130ca9d4873 pmdomain: core: Set the required dev for a required OPP du [...] adds 0880d087c98a OPP: Drop redundant code in _link_required_opps() adds 1ce91bf7daa3 drm/tegra: gr3d: Convert into devm_pm_domain_attach_list() adds a79d5da21b40 media: venus: Convert into devm_pm_domain_attach_list() fo [...] adds 9da666ee5e38 cpufreq: qcom-nvmem: Convert to dev_pm_domain_attach|detac [...] adds d6caca30a548 OPP: Drop redundant *_opp_attach|detach_genpd() adds f9eb07ea696e dt-bindings: power: rpmpd: Add SAR2130P compatible adds c16a7d3ef029 dt-bindings: power: Add binding for MediaTek MT6735 power [...] adds 6a21caf4a1c9 pmdomain: Merge branch dt into next adds 5473cff93940 pmdomain: qcom: rpmhpd: add support for SAR2130P adds c2114a0d1763 pmdomain: mediatek: Add support for MT6735 adds 15d392281d06 pmdomain: ti-sci: set the GENPD_FLAG_ACTIVE_WAKEUP flag fo [...] adds cc8eeff3e8b6 pmdomain: Merge branch fixes into next adds afc2331ef816 pmdomain: ti-sci: Add missing of_node_put() for args.np adds 88e98cd5d3b9 pmdomain: ti-sci: Use scope based of_node_put() to simplify code. adds da3d242cf169 pmdomain: imx: gpcv2: replace dev_err() with dev_err_probe() adds bc4fc409f4f0 pmdomain: Merge branch fixes into next adds 8d04dfdbc380 pmdomain: imx: Use of_property_present() for non-boolean p [...] adds 134e9d035d83 dt-bindings: power: qcom,rpmpd: document the SM8750 RPMh P [...] adds 3d25d46a255a pmdomain: qcom: rpmhpd: Add rpmhpd support for SM8750 adds 5812b95b7ff4 pmdomain: Merge branch fixes into next new 75f2b37dd0a0 Merge tag 'pmdomain-v6.13' of git://git.kernel.org/pub/scm [...] adds cd068d51594d mmc: core: Add SD card quirk for broken poweroff notification adds 941a7abd4666 mmc: sdhci_am654: Add sdhci_am654_start_signal_voltage_switch adds fd944bdd7dc4 memstick: Fix typo in comment adds 4dede2b76f4a mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED adds 078e548af9c3 mmc: Switch back to struct platform_driver::remove() adds fce2ce78af1e mmc: sd: SDUC Support Recognition adds 375b535941be mmc: sd: Add Extension memory addressing adds 933873852cd7 mmc: core: Don't use close-ended rw for SDUC adds 403a0293f1c2 mmc: core: Add open-ended Ext memory addressing adds 9b9c665aee04 mmc: core: Allow mmc erase to carry large addresses adds c2d8d4954ebb mmc: core: Add Ext memory addressing for erase adds 449f34a34088 mmc: core: Adjust ACMD22 to SDUC adds 96f5e9025946 mmc: core: Disable SDUC for mmc_test adds a7861651943d mmc: core: Prevent HSQ from enabling for SDUC adds 899404e15034 mmc: core: Enable SDUC adds b948d7c57b8b mmc: core: Cleanup printing of speed mode at card insertion adds 79daeb241db7 mmc: core: Prepare to support SD UHS-II cards adds 153196d550c7 mmc: core: Announce successful insertion of an SD UHS-II card adds a56ffd3a83ed mmc: core: Extend support for mmc regulators with a vqmmc2 adds a9a75f9dc23c mmc: core: Add definitions for SD UHS-II cards adds acbf2f3c72ce mmc: core: Factor out some of the code in mmc_go_idle() adds d61366cd7a64 mmc: sh_mmcif: correctly report success when obtaining DMA [...] adds 5bb798cfdfd0 memstick: Constify struct memstick_device_id adds 05edd60f0d9c mmc: host: Fix typos in comments across various files adds 7e9ddd7d4589 mmc: mtk-sd: Implement Host Software Queue for eMMC and SD Card adds 826d898e1ab5 dt-bindings: mmc: cdns: document Microchip PIC64GX MMC/SDH [...] adds c0d5538c12c0 dt-bindings: mmc: cdns,sdhci: ref sdhci-common.yaml adds 7a2fa8eed936 mmc: mtk-sd: use devm_mmc_alloc_host adds 88ef1c63711d mmc: mtd-sd: use devm_platform_ioremap_resource adds ed299eda8fbb mmc: mtk-sd: fix devm_clk_get_optional usage adds d659d8ad6376 dt-bindings: mmc: sdhci-msm: add IPQ5424 compatible adds 11c7d665181c mmc: sdhci-of-arasan: Support for emmc hardware reset adds 071a18b85425 mmc: davinci: order includes alphabetically adds f418dde028da mmc: davinci: use generic device_get_match_data() adds a5987a645970 dt-bindings: mmc: sdhci-msm: Document the X1E80100 SDHCI C [...] adds 328bda09cc91 mmc: mmc_spi: drop buggy snprintf() adds 9a9f7e13952b mmc: core: Support UHS-II card control and access adds 928ad8caf2f2 mmc: sdhci: add UHS-II related definitions in headers adds 2af7dd8b64f2 mmc: sdhci: add UHS-II module and add a kernel configuration adds 0f8186f14642 mmc: sdhci-uhs2: dump UHS-II registers adds 9b1c779d86f5 mmc: sdhci-uhs2: add reset function adds 6eb2c8e18f86 mmc: sdhci-uhs2: add set_power() to support vdd2 adds 7e5b19f3a795 mmc: sdhci-uhs2: add set_timeout() adds 06a0d072ba6d mmc: sdhci-uhs2: add add_host() and others to set up the driver adds 10c8298a052b mmc: sdhci-uhs2: add set_ios() adds 4f412f791804 mmc: sdhci-uhs2: add related functions to initialize the i [...] adds fca267f064c8 mmc: sdhci-uhs2: add irq() and others adds 9cbb2358bb1f mmc: sdhci-uhs2: add request() and others adds 379e4dc5b68a mmc: sdhci-uhs2: add pre-detect_init hook adds 2daf64308d6b mmc: sdhci-pci: add UHS-II support framework adds 5e445111af13 mmc: sdhci-pci-gli: enable UHS-II mode for GL9755 adds 27dd3b82557a mmc: sdhci-pci-gli: enable UHS-II mode for GL9767 adds 58927c9dc4ab dt-bindings: mmc: mtk-sd: Add support for MT8196 adds 312607ba0803 mmc: mtk-sd: Add stop_dly_sel and pop_en_cnt to platform data adds 24f6425be898 mmc: mtk-sd: Add support for MT8196 adds 4a8bd2b07d88 dt-bindings: mmc: mtk-sd: Add mt7988 SoC adds de6840095f8e mmc: mtk-sd: add support for mt7988 adds 73bf4b7381f7 mmc: pwrseq_simple: add support for one reset control adds 32f71e0eb946 dt-bindings: mmc: sdhci-msm: Add SAR2130P compatible adds 869d37475788 mmc: core: Use GFP_NOIO in ACMD22 adds 3c0946b6a378 dt-bindings: mmc: Add sdhci compatible for QCS615 adds ba6193c80926 mmc: Merge branch fixes into next adds 9d3b4e52fd63 mmc: bcm2835: Fix type of current clock speed adds e6dc7d2eecd0 mmc: bcm2835: Introduce proper clock handling adds 767c2b21cb58 mmc: core: Simplify sd_uhs2_power_up() adds 7acbd2da48fa mmc: core: Add error handling of sd_uhs2_power_up() adds 88df25ad0c5a mmc: core: Fix error paths for UHS-II card init and re-init adds 54ef4b393e03 mmc: sdhci-uhs2: Remove unnecessary NULL check adds 8a98e86a5a2c mmc: sdhci: Make MMC_SDHCI_UHS2 config symbol invisible adds 259d262e8dd3 mmc: sdhci-uhs2: Correct incorrect type in argument adds c61bc45cf10d mmc: sdhci-uhs2: Remove unnecessary variables adds dd92de9f99c2 mmc: sdhci-uhs2: correction a warning caused by incorrect [...] adds 53857ced9f23 mmc: core: Correct type in variable assignment for UHS-II adds 8ba9d45a33c8 mmc: sdhci-esdhc-imx: Implement emmc hardware reset adds 84185573da38 mmc: sdhci-esdhc-imx: Update esdhc sysctl dtocv bitmask adds 7f083e4b9b39 mmc: core: Correction a warning caused by incorrect type i [...] adds 291220451c77 mmc: mtk-sd: Fix error handle of probe function adds 2508925fb346 mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting adds 3f31337cf2a5 mmc: pwrseq_simple: Handle !RESET_CONTROLLER properly adds c0baf6ead75d mmc: Merge branch fixes into next new 38556294b83f Merge tag 'mmc-v6.13' of git://git.kernel.org/pub/scm/linu [...] adds e3a5eb4ad795 auxdisplay: Drop explicit initialization of struct i2c_dev [...] adds e6fc7ef72bf2 auxdisplay: ht16k33: Make use of i2c_get_match_data() adds 0b028ff7e70e auxdisplay: Remove unused functions new 80db457e8d28 Merge tag 'auxdisplay-v6.13-1' of git://git.kernel.org/pub [...] new 85ff74ab004e Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new cc1f50b91084 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 52701b11d60c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new b0a88dbee2a6 Merge branch 'master' of git://github.com/ceph/ceph-client.git new 155af91c04f4 smb/client: Prevent error pointer dereference new 103b071e5aba smb: client: improve compound padding in encryption new 520ac95ba2ae smb: client: get rid of bounds check in SMB2_ioctl_init() new 800894bf1186 smb: client: handle max length for SMB symlinks new 6cefd50ba72d smb: Don't leak cfid when reconnect races with open_cached_dir new e048515b8e3b smb: prevent use-after-free due to open_cached_dir error paths new 6a0342282a47 smb: During unmount, ensure all cached dir instances drop [...] new 2bc730535d72 smb: Log an error when close_all_cached_dirs fails new 39d1cd25ddba cifs: update internal version number new a4c3235758c9 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 3829dc21861f Merge branch 'for-next' of git://git.infradead.org/users/h [...] new 807920d1c883 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 02b892446b80 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new ecbc71e9e1c6 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 7ede8bfe9f32 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new b0cb975a00b0 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 1a58c832fc50 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 154d600692f4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 18e414eb2be9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 4afad2f7fb95 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 72572daddada Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new e482e8b252ed sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket new 1ea907fec312 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new 756c2edeb787 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 5ab4f4eaf84a Merge branch 'master' of https://github.com/Paragon-Softwa [...] new c8b359dddb41 ovl: Filter invalid inodes with missing lookup function new 78a45f1537ca Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new 7c37720922df Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 3f90b7346133 Merge branch '9p-next' of git://github.com/martinetd/linux new e1e5082a0054 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new c046d3f96e83 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new 60f0e72dda8c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
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 (72f346d487b0) \ N -- N -- N refs/heads/fs-next (60f0e72dda8c)
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 60 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: .mailmap | 1 + CREDITS | 3 + Documentation/ABI/testing/sysfs-driver-spi-intel | 20 + Documentation/admin-guide/bug-bisect.rst | 21 + Documentation/admin-guide/kernel-parameters.rst | 36 +- Documentation/admin-guide/kernel-parameters.txt | 22 +- Documentation/arch/x86/buslock.rst | 3 +- Documentation/arch/x86/x86_64/mm.rst | 35 +- Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/core-api/swiotlb.rst | 4 +- Documentation/core-api/workqueue.rst | 9 +- Documentation/dev-tools/checkpatch.rst | 2 - Documentation/dev-tools/gcov.rst | 2 +- Documentation/dev-tools/kgdb.rst | 20 +- Documentation/dev-tools/kmsan.rst | 2 +- Documentation/dev-tools/kselftest.rst | 9 + Documentation/dev-tools/testing-devices.rst | 47 + .../bindings/gpio/aspeed,ast2400-gpio.yaml | 19 +- .../devicetree/bindings/gpio/gpio-mmio.yaml | 13 +- .../devicetree/bindings/gpio/st,nomadik-gpio.yaml | 1 + .../interrupt-controller/aspeed,ast2700-intc.yaml | 86 ++ .../bindings/interrupt-controller/atmel,aic.yaml | 1 + .../interrupt-controller/renesas,rzv2h-icu.yaml | 278 +++++ .../thead,c900-aclint-sswi.yaml | 58 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 3 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 24 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 4 + .../bindings/power/mediatek,power-controller.yaml | 1 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 4 + .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml | 4 +- .../devicetree/bindings/pwm/pwm-amlogic.yaml | 1 + .../bindings/regulator/lltc,ltc3676.yaml | 167 +++ .../devicetree/bindings/regulator/ltc3676.txt | 94 -- .../bindings/regulator/qcom,qca6390-pmu.yaml | 12 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 2 +- .../bindings/regulator/vctrl-regulator.yaml | 80 ++ .../devicetree/bindings/regulator/vctrl.txt | 49 - .../devicetree/bindings/soc/mediatek/scpsys.txt | 1 + .../devicetree/bindings/spi/apple,spi.yaml | 62 + .../bindings/spi/brcm,bcm2835-aux-spi.txt | 38 - .../bindings/spi/brcm,bcm2835-aux-spi.yaml | 53 + .../bindings/spi/realtek,rtl9301-snand.yaml | 62 + .../devicetree/bindings/spi/samsung,spi.yaml | 4 + Documentation/devicetree/bindings/spi/spi-sprd.txt | 33 - .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 22 +- .../devicetree/bindings/spi/sprd,sc9860-spi.yaml | 72 ++ .../bindings/timer/actions,owl-timer.txt | 21 - .../bindings/timer/actions,owl-timer.yaml | 107 ++ Documentation/dontdiff | 271 ---- Documentation/driver-api/driver-model/devres.rst | 4 +- Documentation/kernel-hacking/false-sharing.rst | 4 +- Documentation/locking/percpu-rw-semaphore.rst | 4 +- Documentation/locking/seqlock.rst | 2 +- Documentation/maintainer/pull-requests.rst | 2 +- Documentation/mm/page_tables.rst | 2 +- Documentation/process/5.Posting.rst | 5 - Documentation/process/backporting.rst | 8 +- Documentation/process/changes.rst | 2 +- .../process/code-of-conduct-interpretation.rst | 87 ++ Documentation/process/kernel-docs.rst | 163 ++- Documentation/process/maintainer-tip.rst | 4 +- Documentation/rust/index.rst | 3 + Documentation/scheduler/sched-ext.rst | 71 +- Documentation/staging/magic-number.rst | 6 +- Documentation/timers/delay_sleep_functions.rst | 121 ++ Documentation/timers/index.rst | 2 +- Documentation/timers/timers-howto.rst | 115 -- Documentation/trace/histogram.rst | 2 +- Documentation/trace/index.rst | 1 + .../it_IT/{process => dev-tools}/clang-format.rst | 0 .../translations/it_IT/dev-tools/index.rst | 17 + Documentation/translations/it_IT/i2c/summary.rst | 72 +- Documentation/translations/it_IT/index.rst | 8 +- .../translations/it_IT/process/2.Process.rst | 6 +- .../translations/it_IT/process/4.Coding.rst | 2 +- .../translations/it_IT/process/5.Posting.rst | 5 - .../translations/it_IT/process/changes.rst | 33 +- .../translations/it_IT/process/coding-style.rst | 37 +- .../translations/it_IT/process/email-clients.rst | 33 +- Documentation/translations/it_IT/process/howto.rst | 10 +- Documentation/translations/it_IT/process/index.rst | 10 - .../it_IT/process/submit-checklist.rst | 167 +-- .../it_IT/process/submitting-patches.rst | 23 +- Documentation/translations/it_IT/staging/index.rst | 13 + .../it_IT/{process => staging}/magic-number.rst | 0 Documentation/translations/ja_JP/process/howto.rst | 10 +- .../translations/sp_SP/scheduler/index.rst | 1 + .../translations/sp_SP/scheduler/sched-bwc.rst | 287 +++++ .../translations/zh_CN/dev-tools/gcov.rst | 8 +- .../translations/zh_CN/dev-tools/index.rst | 2 +- .../translations/zh_CN/dev-tools/kmsan.rst | 392 ++++++ Documentation/translations/zh_CN/glossary.rst | 1 + Documentation/translations/zh_CN/kbuild/index.rst | 9 +- Documentation/translations/zh_CN/kbuild/kbuild.rst | 304 +++++ .../translations/zh_CN/kbuild/kconfig.rst | 259 ++++ Documentation/translations/zh_CN/kbuild/llvm.rst | 203 +++ .../zh_CN/kbuild/reproducible-builds.rst | 114 ++ Documentation/translations/zh_CN/mm/active_mm.rst | 5 + Documentation/translations/zh_CN/mm/damon/faq.rst | 17 - Documentation/translations/zh_CN/mm/hmm.rst | 8 +- Documentation/translations/zh_CN/mm/index.rst | 2 + .../zh_CN/mm/overcommit-accounting.rst | 3 +- Documentation/translations/zh_CN/mm/page_owner.rst | 46 + .../translations/zh_CN/mm/page_table_check.rst | 13 + .../translations/zh_CN/mm/page_tables.rst | 221 ++++ .../translations/zh_CN/mm/physical_memory.rst | 356 ++++++ .../translations/zh_CN/process/5.Posting.rst | 4 - .../translations/zh_CN/process/coding-style.rst | 11 - .../translations/zh_CN/process/email-clients.rst | 9 +- .../zh_CN/process/programming-language.rst | 78 +- .../zh_CN/process/submitting-patches.rst | 19 +- .../translations/zh_TW/dev-tools/gcov.rst | 8 +- .../translations/zh_TW/process/5.Posting.rst | 4 - MAINTAINERS | 24 +- arch/Kconfig | 3 +- arch/alpha/include/asm/page.h | 6 +- arch/arc/include/uapi/asm/page.h | 7 +- arch/arm/include/asm/page.h | 5 +- arch/arm/include/asm/perf_event.h | 7 - arch/arm/include/asm/vdso/gettimeofday.h | 4 +- arch/arm/include/asm/vdso/vsyscall.h | 4 - arch/arm/kernel/irq.c | 5 +- arch/arm/kernel/perf_callchain.c | 17 - arch/arm/kernel/smp_twd.c | 1 - arch/arm/kernel/vdso.c | 1 - arch/arm/vdso/Makefile | 2 +- arch/arm/vdso/datapage.S | 16 - arch/arm/vdso/vdso.lds.S | 3 +- arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 90 ++ arch/arm64/include/asm/ftrace.h | 21 +- arch/arm64/include/asm/page-def.h | 5 +- arch/arm64/include/asm/perf_event.h | 4 - arch/arm64/include/asm/vdso.h | 9 +- arch/arm64/include/asm/vdso/vsyscall.h | 3 +- arch/arm64/kernel/asm-offsets.c | 22 +- arch/arm64/kernel/ftrace.c | 10 +- arch/arm64/kernel/perf_callchain.c | 28 - arch/arm64/kernel/vdso.c | 44 +- arch/arm64/kernel/vdso/vdso.lds.S | 2 +- arch/arm64/kernel/vdso32/vdso.lds.S | 2 +- arch/csky/Kconfig | 4 - arch/csky/include/asm/page.h | 8 +- arch/csky/include/asm/vdso/clocksource.h | 9 - arch/csky/include/asm/vdso/gettimeofday.h | 114 -- arch/csky/include/asm/vdso/processor.h | 12 - arch/csky/include/asm/vdso/vsyscall.h | 22 - arch/csky/kernel/vdso.c | 31 +- arch/csky/kernel/vdso/Makefile | 1 - arch/csky/kernel/vdso/vdso.lds.S | 4 - arch/csky/kernel/vdso/vgettimeofday.c | 30 - arch/hexagon/include/asm/page.h | 4 +- arch/loongarch/include/asm/ftrace.h | 29 +- arch/loongarch/include/asm/page.h | 7 +- arch/loongarch/include/asm/vdso/getrandom.h | 3 +- arch/loongarch/include/asm/vdso/gettimeofday.h | 4 +- arch/loongarch/include/asm/vdso/vdso.h | 18 +- arch/loongarch/include/asm/vdso/vsyscall.h | 4 - arch/loongarch/kernel/asm-offsets.c | 9 + arch/loongarch/kernel/ftrace_dyn.c | 2 +- arch/loongarch/kernel/irq.c | 4 +- arch/loongarch/kernel/vdso.c | 1 - arch/loongarch/vdso/vdso.lds.S | 8 +- arch/loongarch/vdso/vgetcpu.c | 2 +- arch/m68k/include/asm/page.h | 6 +- arch/microblaze/include/asm/page.h | 5 +- arch/mips/include/asm/page.h | 7 +- arch/mips/include/asm/vdso/vsyscall.h | 1 - arch/mips/kernel/vdso.c | 1 - arch/mips/ralink/Kconfig | 7 - arch/mips/ralink/Makefile | 2 - arch/mips/vdso/genvdso.c | 4 +- arch/nios2/include/asm/page.h | 7 +- arch/openrisc/include/asm/page.h | 11 +- arch/parisc/include/asm/page.h | 4 +- arch/powerpc/Kconfig | 8 + arch/powerpc/include/asm/ftrace.h | 27 +- arch/powerpc/include/asm/page.h | 10 +- arch/powerpc/include/asm/perf_event_server.h | 6 +- arch/powerpc/include/asm/systemcfg.h | 52 + arch/powerpc/include/asm/vdso/vsyscall.h | 4 - arch/powerpc/include/asm/vdso_datapage.h | 61 +- arch/powerpc/kernel/proc_powerpc.c | 37 +- arch/powerpc/kernel/rtas.c | 21 +- arch/powerpc/kernel/setup-common.c | 5 +- arch/powerpc/kernel/smp.c | 11 +- arch/powerpc/kernel/time.c | 5 +- arch/powerpc/kernel/trace/ftrace.c | 4 +- arch/powerpc/kernel/trace/ftrace_64_pg.c | 2 +- arch/powerpc/kernel/vdso.c | 20 - arch/powerpc/perf/callchain.c | 2 +- arch/powerpc/perf/callchain_32.c | 2 +- arch/powerpc/perf/callchain_64.c | 2 +- arch/powerpc/perf/core-book3s.c | 4 +- arch/powerpc/platforms/cell/axon_msi.c | 2 +- arch/powerpc/platforms/powernv/smp.c | 5 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 5 +- arch/powerpc/platforms/pseries/lparcfg.c | 5 +- arch/riscv/Kconfig | 3 +- arch/riscv/configs/defconfig | 2 +- arch/riscv/include/asm/ftrace.h | 22 +- arch/riscv/include/asm/page.h | 4 +- arch/riscv/include/asm/thread_info.h | 10 +- .../riscv/include/asm/vdso/{data.h => time_data.h} | 8 +- arch/riscv/include/asm/vdso/vsyscall.h | 4 - arch/riscv/kernel/asm-offsets.c | 28 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/sys_hwprobe.c | 2 +- arch/riscv/kernel/vdso.c | 52 +- arch/riscv/kernel/vdso/hwprobe.c | 4 +- arch/s390/Kconfig | 2 +- arch/s390/include/asm/ftrace.h | 29 +- arch/s390/include/asm/page.h | 10 +- arch/s390/include/asm/perf_event.h | 6 +- arch/s390/include/asm/pgtable.h | 2 +- arch/s390/include/asm/vdso.h | 3 - arch/s390/include/asm/vdso/data.h | 12 - arch/s390/include/asm/vdso/time_data.h | 12 + arch/s390/include/asm/vdso/vsyscall.h | 5 - arch/s390/kernel/asm-offsets.c | 4 +- arch/s390/kernel/ftrace.c | 2 +- arch/s390/kernel/irq.c | 2 +- arch/s390/kernel/perf_event.c | 4 +- arch/s390/kernel/time.c | 1 - arch/s390/kernel/vdso32/vdso32.lds.S | 2 +- arch/s390/kernel/vdso64/vdso64.lds.S | 2 +- arch/s390/lib/test_unwind.c | 4 +- arch/s390/mm/fault.c | 2 +- arch/s390/mm/gmap.c | 6 +- arch/s390/mm/pgalloc.c | 4 +- arch/sh/include/asm/page.h | 6 +- arch/sparc/include/asm/page_32.h | 4 +- arch/sparc/include/asm/page_64.h | 4 +- arch/um/include/asm/page.h | 5 +- arch/x86/Kconfig | 10 +- arch/x86/boot/boot.h | 1 - arch/x86/boot/string.c | 8 - arch/x86/boot/string.h | 1 - arch/x86/entry/vdso/vdso-layout.lds.S | 20 +- arch/x86/entry/vdso/vma.c | 92 +- arch/x86/events/amd/core.c | 10 +- arch/x86/events/amd/uncore.c | 5 +- arch/x86/events/core.c | 64 +- arch/x86/events/intel/core.c | 137 +- arch/x86/events/intel/ds.c | 21 + arch/x86/events/intel/pt.c | 84 +- arch/x86/events/intel/pt.h | 6 + arch/x86/events/perf_event.h | 34 +- arch/x86/events/rapl.c | 130 +- arch/x86/include/asm/atomic64_32.h | 3 +- arch/x86/include/asm/cmpxchg_32.h | 6 +- arch/x86/include/asm/cpu.h | 17 +- arch/x86/include/asm/ftrace.h | 30 +- arch/x86/include/asm/page_types.h | 5 +- arch/x86/include/asm/perf_event.h | 12 +- arch/x86/include/asm/thread_info.h | 6 +- arch/x86/include/asm/timer.h | 2 - arch/x86/include/asm/vdso/getrandom.h | 10 +- arch/x86/include/asm/vdso/gettimeofday.h | 12 +- arch/x86/include/asm/vdso/vsyscall.h | 15 +- arch/x86/include/asm/vvar.h | 71 -- arch/x86/kernel/acpi/boot.c | 6 +- arch/x86/kernel/acpi/wakeup_64.S | 1 + arch/x86/kernel/apic/vector.c | 8 +- arch/x86/kernel/cpu/Makefile | 2 + arch/x86/kernel/cpu/bus_lock.c | 406 ++++++ arch/x86/kernel/cpu/common.c | 2 + arch/x86/kernel/cpu/intel.c | 422 +------ arch/x86/kernel/cpu/proc.c | 10 +- arch/x86/kernel/ftrace.c | 2 +- arch/x86/kernel/head_64.S | 1 + arch/x86/kernel/kprobes/ftrace.c | 19 +- arch/x86/kernel/tsc.c | 5 +- arch/x86/kernel/unwind_orc.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 23 - arch/x86/kvm/xen.c | 12 +- arch/x86/mm/mmap.c | 5 - arch/x86/mm/tlb.c | 2 +- arch/x86/platform/iris/iris.c | 2 +- arch/x86/platform/olpc/olpc-xo1-pm.c | 4 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/tools/relocs.c | 1 - arch/xtensa/include/asm/page.h | 8 +- drivers/auxdisplay/cfag12864b.c | 12 - drivers/auxdisplay/ht16k33.c | 10 +- drivers/auxdisplay/lcd2s.c | 2 +- drivers/base/core.c | 129 +- drivers/base/power/common.c | 21 +- drivers/base/regmap/internal.h | 1 + drivers/base/regmap/regcache-maple.c | 3 + drivers/base/regmap/regmap-irq.c | 9 +- drivers/base/regmap/regmap-kunit.c | 45 +- drivers/base/regmap/regmap.c | 1 + drivers/char/hpet.c | 1 + drivers/clocksource/Kconfig | 12 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/arm_arch_timer.c | 4 +- drivers/clocksource/arm_global_timer.c | 1 - drivers/clocksource/dw_apb_timer.c | 39 - drivers/clocksource/exynos_mct.c | 1 - drivers/clocksource/mips-gic-timer.c | 39 +- drivers/clocksource/timer-armada-370-xp.c | 1 - drivers/clocksource/timer-gxp.c | 2 +- drivers/clocksource/timer-qcom.c | 1 - .../clocksource/timer-ralink.c | 11 +- drivers/clocksource/timer-tegra.c | 1 - drivers/clocksource/timer-ti-dm-systimer.c | 8 +- drivers/clocksource/timer-ti-dm.c | 8 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 82 +- drivers/gpio/Kconfig | 41 +- drivers/gpio/Makefile | 3 + drivers/gpio/TODO | 4 +- drivers/gpio/gpio-74x164.c | 21 +- drivers/gpio/gpio-aggregator.c | 16 +- drivers/gpio/gpio-altera.c | 178 ++- drivers/gpio/gpio-amdpt.c | 10 +- drivers/gpio/gpio-aspeed.c | 618 ++++++---- drivers/gpio/gpio-brcmstb.c | 2 +- drivers/gpio/gpio-cadence.c | 2 +- drivers/gpio/gpio-cgbc.c | 196 +++ drivers/gpio/gpio-davinci.c | 10 +- drivers/gpio/gpio-dln2.c | 2 +- drivers/gpio/gpio-dwapb.c | 5 +- drivers/gpio/gpio-eic-sprd.c | 4 +- drivers/gpio/gpio-ftgpio010.c | 45 +- drivers/gpio/gpio-grgpio.c | 75 +- drivers/gpio/gpio-ljca.c | 17 +- drivers/gpio/gpio-lpc18xx.c | 2 +- drivers/gpio/gpio-max730x.c | 17 +- drivers/gpio/gpio-mb86s7x.c | 4 +- drivers/gpio/gpio-menz127.c | 58 +- drivers/gpio/gpio-mm-lantiq.c | 2 +- drivers/gpio/gpio-mpc5200.c | 4 +- drivers/gpio/gpio-mpc8xxx.c | 58 +- drivers/gpio/gpio-mpfs.c | 188 +++ drivers/gpio/gpio-mpsse.c | 527 ++++++++ drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-omap.c | 2 +- drivers/gpio/gpio-pci-idio-16.c | 17 +- drivers/gpio/gpio-pcie-idio-24.c | 19 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-rockchip.c | 28 +- drivers/gpio/gpio-sim.c | 7 +- drivers/gpio/gpio-sloppy-logic-analyzer.c | 2 +- drivers/gpio/gpio-tb10x.c | 2 +- drivers/gpio/gpio-ts4900.c | 6 +- drivers/gpio/gpio-ts5500.c | 2 +- drivers/gpio/gpio-uniphier.c | 2 +- drivers/gpio/gpio-vf610.c | 7 +- drivers/gpio/gpio-xgene-sb.c | 39 +- drivers/gpio/gpio-xgs-iproc.c | 2 +- drivers/gpio/gpio-xilinx.c | 51 +- drivers/gpio/gpio-zynq.c | 2 +- drivers/gpio/gpiolib-acpi.c | 4 +- drivers/gpio/gpiolib-cdev.c | 384 +++--- drivers/gpio/gpiolib-legacy.c | 3 - drivers/gpio/gpiolib-of.c | 2 +- drivers/gpio/gpiolib-sysfs.c | 182 ++- drivers/gpio/gpiolib.c | 202 ++- drivers/gpio/gpiolib.h | 14 +- drivers/gpu/drm/i915/gt/intel_gt.c | 6 +- drivers/gpu/drm/i915/i915_request.c | 17 +- drivers/gpu/drm/tegra/gr3d.c | 39 +- drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-cgbc.c | 406 ++++++ drivers/iio/magnetometer/af8133j.c | 3 +- drivers/input/keyboard/gpio_keys.c | 10 +- drivers/input/keyboard/gpio_keys_polled.c | 12 +- drivers/irqchip/Kconfig | 20 + drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-aspeed-intc.c | 139 +++ drivers/irqchip/irq-atmel-aic5.c | 9 + drivers/irqchip/irq-gic-v3-its.c | 141 ++- drivers/irqchip/irq-mips-gic.c | 269 +++- drivers/irqchip/irq-renesas-rzv2h.c | 513 ++++++++ drivers/irqchip/irq-riscv-aplic-main.c | 3 +- drivers/irqchip/irq-riscv-aplic-msi.c | 3 + drivers/irqchip/irq-sifive-plic.c | 9 +- drivers/irqchip/irq-stm32mp-exti.c | 3 +- drivers/irqchip/irq-thead-c900-aclint-sswi.c | 176 +++ drivers/leds/leds-gpio.c | 9 +- drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 6 +- drivers/media/platform/qcom/venus/core.c | 8 +- drivers/media/platform/qcom/venus/core.h | 6 +- drivers/media/platform/qcom/venus/pm_helpers.c | 44 +- drivers/media/usb/dvb-usb-v2/anysee.c | 17 +- drivers/media/usb/msi2500/msi2500.c | 4 +- drivers/memstick/core/memstick.c | 4 +- drivers/memstick/core/ms_block.c | 8 +- drivers/memstick/core/mspro_block.c | 2 +- drivers/memstick/host/r592.c | 2 +- drivers/mfd/Kconfig | 12 + drivers/mfd/Makefile | 1 + drivers/mfd/cgbc-core.c | 411 ++++++ drivers/mmc/core/Makefile | 2 +- drivers/mmc/core/block.c | 39 +- drivers/mmc/core/bus.c | 42 +- drivers/mmc/core/card.h | 10 + drivers/mmc/core/core.c | 73 +- drivers/mmc/core/core.h | 17 +- drivers/mmc/core/mmc_ops.c | 24 +- drivers/mmc/core/mmc_ops.h | 1 + drivers/mmc/core/mmc_test.c | 6 + drivers/mmc/core/pwrseq_emmc.c | 2 +- drivers/mmc/core/pwrseq_sd8787.c | 2 +- drivers/mmc/core/pwrseq_simple.c | 48 +- drivers/mmc/core/quirks.h | 9 + drivers/mmc/core/regulator.c | 34 + drivers/mmc/core/sd.c | 44 +- drivers/mmc/core/sd.h | 4 +- drivers/mmc/core/sd_ops.c | 24 + drivers/mmc/core/sd_ops.h | 3 + drivers/mmc/core/sd_uhs2.c | 1304 ++++++++++++++++++++ drivers/mmc/core/sdio.c | 2 +- drivers/mmc/host/Kconfig | 11 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 2 +- drivers/mmc/host/atmel-mci.c | 4 +- drivers/mmc/host/au1xmmc.c | 4 +- drivers/mmc/host/bcm2835.c | 33 +- drivers/mmc/host/cavium-octeon.c | 4 +- drivers/mmc/host/cb710-mmc.c | 2 +- drivers/mmc/host/davinci_mmc.c | 25 +- drivers/mmc/host/dw_mmc-bluefield.c | 2 +- drivers/mmc/host/dw_mmc-exynos.c | 2 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 2 +- drivers/mmc/host/dw_mmc-hi3798mv200.c | 2 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc-pltfm.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 2 +- drivers/mmc/host/dw_mmc-starfive.c | 2 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/jz4740_mmc.c | 2 +- drivers/mmc/host/litex_mmc.c | 2 +- drivers/mmc/host/meson-gx-mmc.c | 4 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 2 +- drivers/mmc/host/meson-mx-sdio.c | 2 +- drivers/mmc/host/mmc_spi.c | 9 +- drivers/mmc/host/mmci.h | 2 +- drivers/mmc/host/moxart-mmc.c | 2 +- drivers/mmc/host/mtk-sd.c | 292 +++-- drivers/mmc/host/mvsdio.c | 2 +- drivers/mmc/host/mxcmmc.c | 2 +- drivers/mmc/host/mxs-mmc.c | 2 +- drivers/mmc/host/omap.c | 2 +- drivers/mmc/host/omap_hsmmc.c | 2 +- drivers/mmc/host/owl-mmc.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 2 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 2 +- drivers/mmc/host/sdhci-acpi.c | 2 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 +- drivers/mmc/host/sdhci-brcmstb.c | 2 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-dove.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 31 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 2 +- drivers/mmc/host/sdhci-iproc.c | 2 +- drivers/mmc/host/sdhci-milbeaut.c | 2 +- drivers/mmc/host/sdhci-msm.c | 4 +- drivers/mmc/host/sdhci-npcm.c | 2 +- drivers/mmc/host/sdhci-of-arasan.c | 20 +- drivers/mmc/host/sdhci-of-aspeed.c | 4 +- drivers/mmc/host/sdhci-of-at91.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 2 +- drivers/mmc/host/sdhci-of-esdhc.c | 2 +- drivers/mmc/host/sdhci-of-hlwd.c | 2 +- drivers/mmc/host/sdhci-of-ma35d1.c | 2 +- drivers/mmc/host/sdhci-of-sparx5.c | 2 +- drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 16 +- drivers/mmc/host/sdhci-pci-gli.c | 437 ++++++- drivers/mmc/host/sdhci-pci.h | 3 + drivers/mmc/host/sdhci-pic32.c | 2 +- drivers/mmc/host/sdhci-pxav2.c | 2 +- drivers/mmc/host/sdhci-pxav3.c | 2 +- drivers/mmc/host/sdhci-s3c.c | 2 +- drivers/mmc/host/sdhci-spear.c | 2 +- drivers/mmc/host/sdhci-sprd.c | 2 +- drivers/mmc/host/sdhci-st.c | 2 +- drivers/mmc/host/sdhci-tegra.c | 2 +- drivers/mmc/host/sdhci-uhs2.c | 1250 +++++++++++++++++++ drivers/mmc/host/sdhci-uhs2.h | 188 +++ drivers/mmc/host/sdhci-xenon.c | 2 +- drivers/mmc/host/sdhci.c | 281 +++-- drivers/mmc/host/sdhci.h | 75 +- drivers/mmc/host/sdhci_am654.c | 32 +- drivers/mmc/host/sdhci_f_sdh30.c | 2 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunplus-mmc.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 2 +- drivers/mmc/host/uniphier-sd.c | 2 +- drivers/mmc/host/usdhi6rol0.c | 2 +- drivers/mmc/host/wbsd.c | 2 +- drivers/mmc/host/wmt-sdmmc.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/hamradio/baycom_ser_fdx.c | 1 + drivers/net/hamradio/scc.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 - drivers/opp/core.c | 199 +-- drivers/opp/of.c | 39 +- drivers/opp/opp.h | 5 +- drivers/pcmcia/soc_common.c | 12 +- drivers/pmdomain/core.c | 76 +- drivers/pmdomain/imx/gpc.c | 4 +- drivers/pmdomain/imx/gpcv2.c | 4 +- drivers/pmdomain/mediatek/mt6735-pm-domains.h | 96 ++ drivers/pmdomain/mediatek/mtk-pm-domains.c | 17 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 2 + drivers/pmdomain/qcom/rpmhpd.c | 87 ++ drivers/pmdomain/ti/ti_sci_pm_domains.c | 25 +- drivers/power/sequencing/Kconfig | 1 + drivers/power/sequencing/pwrseq-qcom-wcn.c | 101 +- drivers/power/supply/charger-manager.c | 3 +- drivers/pwm/core.c | 967 ++++++++++++--- drivers/pwm/pwm-atmel-tcb.c | 4 +- drivers/pwm/pwm-axi-pwmgen.c | 179 ++- drivers/pwm/pwm-imx27.c | 161 ++- drivers/pwm/pwm-stm32.c | 612 +++++---- drivers/regulator/arizona-ldo1.c | 12 +- drivers/regulator/bd9571mwv-regulator.c | 2 +- drivers/regulator/core.c | 121 +- drivers/regulator/db8500-prcmu.c | 2 +- drivers/regulator/devres.c | 39 + drivers/regulator/internal.h | 18 +- drivers/regulator/isl6271a-regulator.c | 4 +- drivers/regulator/max5970-regulator.c | 21 +- drivers/regulator/of_regulator.c | 51 +- drivers/regulator/qcom_smd-regulator.c | 2 +- drivers/regulator/renesas-usb-vbus-regulator.c | 7 +- drivers/regulator/rk808-regulator.c | 41 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/uniphier-regulator.c | 2 +- drivers/regulator/userspace-consumer.c | 2 +- drivers/regulator/virtual.c | 2 +- drivers/regulator/wm8350-regulator.c | 6 +- drivers/scsi/aha152x.c | 2 +- drivers/sh/intc/virq-debugfs.c | 1 + drivers/soc/renesas/Kconfig | 1 + drivers/spi/Kconfig | 22 + drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 38 +- drivers/spi/spi-airoha-snfi.c | 154 ++- drivers/spi/spi-amd.c | 325 ++++- drivers/spi/spi-apple.c | 529 ++++++++ drivers/spi/spi-ar934x.c | 2 +- drivers/spi/spi-aspeed-smc.c | 2 +- drivers/spi/spi-at91-usart.c | 2 +- drivers/spi/spi-ath79.c | 2 +- drivers/spi/spi-atmel.c | 2 +- drivers/spi/spi-au1550.c | 2 +- drivers/spi/spi-axi-spi-engine.c | 15 + drivers/spi/spi-bcm2835.c | 2 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-bcm63xx-hsspi.c | 2 +- drivers/spi/spi-bcm63xx.c | 2 +- drivers/spi/spi-bcmbca-hsspi.c | 2 +- drivers/spi/spi-brcmstb-qspi.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 2 +- drivers/spi/spi-cadence.c | 2 +- drivers/spi/spi-cavium-octeon.c | 2 +- drivers/spi/spi-ch341.c | 2 +- drivers/spi/spi-coldfire-qspi.c | 2 +- drivers/spi/spi-cs42l43.c | 46 +- drivers/spi/spi-davinci.c | 2 +- drivers/spi/spi-dln2.c | 2 +- drivers/spi/spi-dw-bt1.c | 2 +- drivers/spi/spi-dw-mmio.c | 2 +- drivers/spi/spi-dw-pci.c | 9 +- drivers/spi/spi-ep93xx.c | 2 +- drivers/spi/spi-fsl-dspi.c | 10 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 29 +- drivers/spi/spi-fsl-qspi.c | 2 +- drivers/spi/spi-fsl-spi.c | 4 +- drivers/spi/spi-hisi-kunpeng.c | 2 +- drivers/spi/spi-hisi-sfc-v3xx.c | 2 +- drivers/spi/spi-img-spfi.c | 2 +- drivers/spi/spi-imx.c | 115 +- drivers/spi/spi-intel-pci.c | 1 + drivers/spi/spi-intel-platform.c | 1 + drivers/spi/spi-intel.c | 64 +- drivers/spi/spi-intel.h | 2 + drivers/spi/spi-iproc-qspi.c | 2 +- drivers/spi/spi-lantiq-ssc.c | 4 +- drivers/spi/spi-loongson-pci.c | 5 +- drivers/spi/spi-meson-spicc.c | 2 +- drivers/spi/spi-meson-spifc.c | 2 +- drivers/spi/spi-microchip-core-qspi.c | 2 +- drivers/spi/spi-microchip-core.c | 2 +- drivers/spi/spi-mpc52xx-psc.c | 4 +- drivers/spi/spi-mpc52xx.c | 2 +- drivers/spi/spi-mt65xx.c | 2 +- drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-mtk-snfi.c | 2 +- drivers/spi/spi-mxic.c | 2 +- drivers/spi/spi-mxs.c | 2 +- drivers/spi/spi-npcm-fiu.c | 8 +- drivers/spi/spi-npcm-pspi.c | 2 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 2 +- drivers/spi/spi-omap-uwire.c | 2 +- drivers/spi/spi-omap2-mcspi.c | 2 +- drivers/spi/spi-orion.c | 2 +- drivers/spi/spi-pic32-sqi.c | 4 +- drivers/spi/spi-pic32.c | 2 +- drivers/spi/spi-pl022.c | 2 +- drivers/spi/spi-ppc4xx.c | 2 +- drivers/spi/spi-pxa2xx-pci.c | 8 +- drivers/spi/spi-pxa2xx-platform.c | 2 +- drivers/spi/spi-qcom-qspi.c | 4 +- drivers/spi/spi-qup.c | 2 +- drivers/spi/spi-rb4xx.c | 2 +- drivers/spi/spi-realtek-rtl-snand.c | 419 +++++++ drivers/spi/spi-rockchip-sfc.c | 25 +- drivers/spi/spi-rockchip.c | 59 +- drivers/spi/spi-rpc-if.c | 2 +- drivers/spi/spi-rspi.c | 2 +- drivers/spi/spi-rzv2m-csi.c | 2 +- drivers/spi/spi-s3c64xx.c | 4 +- drivers/spi/spi-sh-hspi.c | 2 +- drivers/spi/spi-sh-msiof.c | 2 +- drivers/spi/spi-sh-sci.c | 2 +- drivers/spi/spi-sh.c | 2 +- drivers/spi/spi-sifive.c | 2 +- drivers/spi/spi-slave-mt27xx.c | 10 +- drivers/spi/spi-sn-f-ospi.c | 2 +- drivers/spi/spi-sprd.c | 4 +- drivers/spi/spi-st-ssc4.c | 2 +- drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-stm32.c | 2 +- drivers/spi/spi-sun4i.c | 2 +- drivers/spi/spi-sun6i.c | 2 +- drivers/spi/spi-sunplus-sp7021.c | 2 +- drivers/spi/spi-synquacer.c | 2 +- drivers/spi/spi-tegra114.c | 2 +- drivers/spi/spi-tegra20-sflash.c | 2 +- drivers/spi/spi-tegra20-slink.c | 4 +- drivers/spi/spi-tegra210-quad.c | 4 +- drivers/spi/spi-ti-qspi.c | 5 +- drivers/spi/spi-topcliff-pch.c | 2 +- drivers/spi/spi-uniphier.c | 2 +- drivers/spi/spi-xilinx.c | 2 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi-zynq-qspi.c | 2 +- drivers/spi/spi-zynqmp-gqspi.c | 4 +- drivers/spi/spi.c | 25 +- drivers/tty/serial/8250/8250_port.c | 2 +- drivers/tty/serial/amba-pl010.c | 2 +- drivers/tty/serial/amba-pl011.c | 2 +- drivers/tty/serial/cpm_uart.c | 2 +- drivers/tty/serial/earlycon.c | 23 + drivers/tty/serial/serial_core.c | 2 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/sysrq.c | 18 +- drivers/usb/gadget/udc/pxa27x_udc.c | 7 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +- drivers/watchdog/Kconfig | 10 + drivers/watchdog/Makefile | 1 + drivers/watchdog/cgbc_wdt.c | 211 ++++ drivers/xen/events/events_base.c | 2 +- fs/aio.c | 2 +- fs/exec.c | 2 +- fs/overlayfs/util.c | 3 + fs/proc/base.c | 4 +- fs/proc/interrupts.c | 4 +- fs/proc/stat.c | 4 +- fs/smb/client/cached_dir.c | 14 +- fs/smb/client/cifsacl.c | 6 +- fs/smb/client/cifsfs.h | 4 +- fs/timerfd.c | 4 +- include/asm-generic/delay.h | 96 +- include/asm-generic/vdso/vsyscall.h | 3 +- .../power/mediatek,mt6735-power-controller.h | 14 + include/dt-bindings/power/qcom-rpmpd.h | 2 + include/linux/alarmtimer.h | 10 +- include/linux/cfag12864b.h | 17 - include/linux/cgroup-defs.h | 3 +- include/linux/cleanup.h | 69 +- include/linux/clocksource.h | 1 - include/linux/cpuhotplug.h | 2 +- include/linux/debugobjects.h | 12 +- include/linux/delay.h | 79 +- include/linux/dev_printk.h | 1 + include/linux/dw_apb_timer.h | 3 - include/linux/entry-common.h | 3 +- include/linux/entry-kvm.h | 5 +- include/linux/ftrace.h | 85 +- include/linux/ftrace_regs.h | 36 + include/linux/gpio.h | 3 - include/linux/hrtimer.h | 51 +- include/linux/interrupt.h | 47 + include/linux/iopoll.h | 52 +- include/linux/irqflags.h | 6 + include/linux/irqnr.h | 36 +- include/linux/jiffies.h | 15 +- include/linux/lockdep.h | 2 +- include/linux/memstick.h | 2 +- include/linux/mfd/cgbc.h | 44 + include/linux/mfd/max5970.h | 12 - include/linux/mm_types.h | 72 +- include/linux/mmc/card.h | 39 +- include/linux/mmc/core.h | 21 + include/linux/mmc/host.h | 80 ++ include/linux/mmc/sd.h | 4 + include/linux/mmc/sd_uhs2.h | 240 ++++ include/linux/perf_event.h | 54 +- include/linux/phy.h | 9 +- include/linux/pm_domain.h | 9 + include/linux/pm_opp.h | 42 +- include/linux/posix-timers.h | 72 +- include/linux/preempt.h | 8 +- include/linux/printk.h | 11 + include/linux/pwm.h | 66 +- include/linux/rbtree_latch.h | 20 +- include/linux/regmap.h | 63 +- include/linux/regulator/consumer.h | 37 + include/linux/regulator/driver.h | 7 + include/linux/regulator/machine.h | 5 +- include/linux/rwlock_rt.h | 10 +- include/linux/sched.h | 8 +- include/linux/sched/ext.h | 3 +- include/linux/sched/signal.h | 4 +- include/linux/sched/task_stack.h | 2 +- include/linux/seqlock.h | 98 +- include/linux/soc/mediatek/infracfg.h | 5 + include/linux/spi/spi.h | 30 - include/linux/spinlock_rt.h | 28 +- include/linux/thread_info.h | 21 +- include/linux/tick.h | 2 - include/linux/timekeeper_internal.h | 114 +- include/linux/timekeeping.h | 2 + include/linux/timex.h | 8 - include/linux/uprobes.h | 83 +- include/linux/wait.h | 4 +- include/linux/wait_bit.h | 444 +++++-- include/linux/workqueue.h | 2 +- include/linux/ww_mutex.h | 14 + include/trace/events/pwm.h | 134 +- include/uapi/asm-generic/siginfo.h | 2 +- include/uapi/linux/perf_event.h | 11 +- include/vdso/datapage.h | 8 +- include/vdso/page.h | 31 + init/init_task.c | 5 +- init/main.c | 5 +- io_uring/io_uring.c | 7 +- io_uring/rw.c | 2 +- io_uring/timeout.c | 1 - kernel/Kconfig.preempt | 27 +- kernel/cgroup/cgroup.c | 21 +- kernel/cgroup/cpuset.c | 157 +-- kernel/cgroup/freezer.c | 97 +- kernel/cgroup/rstat.c | 19 +- kernel/cpu.c | 2 +- kernel/debug/kdb/kdb_bp.c | 6 +- kernel/debug/kdb/kdb_keyboard.c | 33 +- kernel/debug/kdb/kdb_main.c | 69 +- kernel/entry/common.c | 2 +- kernel/entry/kvm.c | 4 +- kernel/events/core.c | 102 +- kernel/events/internal.h | 1 + kernel/events/uprobes.c | 608 ++++++--- kernel/fork.c | 5 +- kernel/futex/core.c | 12 +- kernel/futex/pi.c | 6 +- kernel/irq/devres.c | 3 +- kernel/irq/irqdesc.c | 30 +- kernel/irq/irqdomain.c | 2 +- kernel/irq/proc.c | 12 +- kernel/kprobes.c | 91 +- kernel/locking/lockdep.c | 46 +- kernel/locking/mutex.c | 59 +- kernel/locking/mutex.h | 27 + kernel/locking/osq_lock.c | 3 +- kernel/locking/qspinlock_paravirt.h | 36 +- kernel/locking/rtmutex.c | 53 +- kernel/locking/rtmutex_api.c | 20 +- kernel/locking/rtmutex_common.h | 3 +- kernel/locking/rwbase_rt.c | 8 +- kernel/locking/rwsem.c | 4 +- kernel/locking/spinlock.c | 8 +- kernel/locking/spinlock_rt.c | 19 +- kernel/locking/test-ww_mutex.c | 8 +- kernel/locking/ww_mutex.h | 51 +- kernel/printk/internal.h | 3 + kernel/printk/printk.c | 56 +- kernel/printk/printk_safe.c | 18 + kernel/rcu/rcutorture.c | 8 + kernel/sched/core.c | 289 +++-- kernel/sched/deadline.c | 57 +- kernel/sched/debug.c | 7 +- kernel/sched/ext.c | 975 ++++++++++----- kernel/sched/fair.c | 42 +- kernel/sched/features.h | 3 +- kernel/sched/idle.c | 5 +- kernel/sched/pelt.c | 2 +- kernel/sched/rt.c | 67 +- kernel/sched/sched.h | 155 ++- kernel/sched/stats.h | 29 +- kernel/sched/syscalls.c | 4 +- kernel/sched/wait_bit.c | 90 +- kernel/signal.c | 494 +++++--- kernel/softirq.c | 83 +- kernel/time/Kconfig | 5 - kernel/time/Makefile | 2 +- kernel/time/alarmtimer.c | 96 +- kernel/time/clockevents.c | 42 +- kernel/time/clocksource.c | 40 +- kernel/time/hrtimer.c | 234 ++-- kernel/time/itimer.c | 22 +- kernel/time/ntp.c | 840 +++++++------ kernel/time/posix-cpu-timers.c | 72 +- kernel/time/posix-timers.c | 267 ++-- kernel/time/posix-timers.h | 8 +- kernel/time/sched_clock.c | 34 +- kernel/time/sleep_timeout.c | 377 ++++++ kernel/time/tick-internal.h | 3 +- kernel/time/tick-sched.c | 27 +- kernel/time/time.c | 20 +- kernel/time/timekeeping.c | 544 ++++---- kernel/time/timekeeping_internal.h | 10 +- kernel/time/timer.c | 197 +-- kernel/time/vsyscall.c | 7 +- kernel/trace/Kconfig | 10 + kernel/trace/bpf_trace.c | 6 +- kernel/trace/fgraph.c | 155 ++- kernel/trace/ftrace.c | 115 +- kernel/trace/trace.c | 15 +- kernel/trace/trace.h | 11 + kernel/trace/trace_entries.h | 29 +- kernel/trace/trace_functions_graph.c | 264 +++- kernel/trace/trace_kdb.c | 13 +- kernel/trace/trace_selftest.c | 1 + kernel/trace/trace_uprobe.c | 12 +- kernel/watchdog.c | 8 + kernel/workqueue.c | 22 +- lib/Kconfig.debug | 25 +- lib/debugobjects.c | 849 +++++++------ lib/locking-selftest.c | 39 + mm/damon/core.c | 5 +- net/bluetooth/hci_event.c | 2 - net/core/pktgen.c | 2 +- net/netfilter/xt_IDLETIMER.c | 4 +- rust/helpers/spinlock.c | 8 +- scripts/checkpatch.pl | 10 +- scripts/faddr2line | 2 +- scripts/kernel-doc | 49 +- sound/soc/sof/ops.h | 8 +- tools/gpio/gpio-event-mon.c | 8 +- tools/gpio/gpio-sloppy-logic-analyzer.sh | 2 +- tools/objtool/Makefile | 1 + tools/objtool/arch/x86/decode.c | 15 +- tools/objtool/check.c | 113 +- tools/objtool/include/objtool/arch.h | 1 + tools/sched_ext/include/scx/common.bpf.h | 18 +- tools/sched_ext/include/scx/compat.bpf.h | 117 +- tools/sched_ext/scx_central.bpf.c | 14 +- tools/sched_ext/scx_flatcg.bpf.c | 20 +- tools/sched_ext/scx_qmap.bpf.c | 36 +- tools/sched_ext/scx_show_state.py | 2 + tools/sched_ext/scx_simple.bpf.c | 16 +- tools/spi/spidev_test.c | 11 +- tools/testing/selftests/Makefile | 2 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 2 +- tools/testing/selftests/cgroup/test_cpu.c | 75 ++ .../ftrace/test.d/ftrace/fgraph-retval.tc | 2 +- tools/testing/selftests/livepatch/Makefile | 3 +- tools/testing/selftests/livepatch/functions.sh | 29 +- .../testing/selftests/livepatch/test-callbacks.sh | 24 +- tools/testing/selftests/livepatch/test-ftrace.sh | 2 +- .../livepatch/{test-ftrace.sh => test-kprobe.sh} | 50 +- .../testing/selftests/livepatch/test-livepatch.sh | 12 +- tools/testing/selftests/livepatch/test-state.sh | 8 +- tools/testing/selftests/livepatch/test-syscall.sh | 6 +- tools/testing/selftests/livepatch/test-sysfs.sh | 8 +- .../selftests/livepatch/test_modules/Makefile | 3 +- .../livepatch/test_modules/test_klp_kprobe.c | 38 + tools/testing/selftests/resctrl/cmt_test.c | 37 +- tools/testing/selftests/resctrl/fill_buf.c | 45 +- tools/testing/selftests/resctrl/mba_test.c | 54 +- tools/testing/selftests/resctrl/mbm_test.c | 37 +- tools/testing/selftests/resctrl/resctrl.h | 79 +- tools/testing/selftests/resctrl/resctrl_tests.c | 95 +- tools/testing/selftests/resctrl/resctrl_val.c | 447 ++----- tools/testing/selftests/resctrl/resctrlfs.c | 19 +- tools/testing/selftests/rtc/Makefile | 2 +- tools/testing/selftests/rtc/rtctest.c | 64 + .../selftests/{sigaltstack => signal}/.gitignore | 1 + .../selftests/{sigaltstack => signal}/Makefile | 3 +- .../current_stack_pointer.h | 0 tools/testing/selftests/signal/mangle_uc_sigmask.c | 184 +++ .../selftests/{sigaltstack => signal}/sas.c | 0 tools/testing/selftests/timers/Makefile | 2 +- tools/testing/selftests/timers/adjtick.c | 6 +- .../testing/selftests/timers/alarmtimer-suspend.c | 22 +- .../testing/selftests/timers/inconsistency-check.c | 21 +- tools/testing/selftests/timers/leap-a-day.c | 2 +- tools/testing/selftests/timers/mqueue-lat.c | 2 +- tools/testing/selftests/timers/nanosleep.c | 21 +- tools/testing/selftests/timers/nsleep-lat.c | 22 +- tools/testing/selftests/timers/posix_timers.c | 15 +- tools/testing/selftests/timers/raw_skew.c | 4 +- tools/testing/selftests/timers/set-2038.c | 3 +- tools/testing/selftests/timers/set-timer-lat.c | 21 +- tools/testing/selftests/timers/valid-adjtimex.c | 4 +- .../testing/selftests/wireguard/qemu/debug.config | 1 - 908 files changed, 26672 insertions(+), 10577 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-spi-intel create mode 100644 Documentation/dev-tools/testing-devices.rst create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/thead,c9 [...] create mode 100644 Documentation/devicetree/bindings/regulator/lltc,ltc3676.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/ltc3676.txt create mode 100644 Documentation/devicetree/bindings/regulator/vctrl-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/vctrl.txt create mode 100644 Documentation/devicetree/bindings/spi/apple,spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm2835-aux-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm2835-aux-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-sprd.txt create mode 100644 Documentation/devicetree/bindings/spi/sprd,sc9860-spi.yaml delete mode 100644 Documentation/devicetree/bindings/timer/actions,owl-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/actions,owl-timer.yaml delete mode 100644 Documentation/dontdiff create mode 100644 Documentation/timers/delay_sleep_functions.rst delete mode 100644 Documentation/timers/timers-howto.rst rename Documentation/translations/it_IT/{process => dev-tools}/clang-format.rst (100%) create mode 100644 Documentation/translations/it_IT/dev-tools/index.rst create mode 100644 Documentation/translations/it_IT/staging/index.rst rename Documentation/translations/it_IT/{process => staging}/magic-number.rst (100%) create mode 100644 Documentation/translations/sp_SP/scheduler/sched-bwc.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/kmsan.rst create mode 100644 Documentation/translations/zh_CN/kbuild/kbuild.rst create mode 100644 Documentation/translations/zh_CN/kbuild/kconfig.rst create mode 100644 Documentation/translations/zh_CN/kbuild/llvm.rst create mode 100644 Documentation/translations/zh_CN/kbuild/reproducible-builds.rst create mode 100644 Documentation/translations/zh_CN/mm/page_tables.rst create mode 100644 Documentation/translations/zh_CN/mm/physical_memory.rst delete mode 100644 arch/arm/vdso/datapage.S delete mode 100644 arch/csky/include/asm/vdso/clocksource.h delete mode 100644 arch/csky/include/asm/vdso/gettimeofday.h delete mode 100644 arch/csky/include/asm/vdso/processor.h delete mode 100644 arch/csky/include/asm/vdso/vsyscall.h delete mode 100644 arch/csky/kernel/vdso/vgettimeofday.c create mode 100644 arch/powerpc/include/asm/systemcfg.h rename arch/riscv/include/asm/vdso/{data.h => time_data.h} (71%) delete mode 100644 arch/s390/include/asm/vdso/data.h create mode 100644 arch/s390/include/asm/vdso/time_data.h delete mode 100644 arch/x86/include/asm/vvar.h create mode 100644 arch/x86/kernel/cpu/bus_lock.c rename arch/mips/ralink/cevt-rt3352.c => drivers/clocksource/timer-ralink.c (91%) create mode 100644 drivers/gpio/gpio-cgbc.c create mode 100644 drivers/gpio/gpio-mpfs.c create mode 100644 drivers/gpio/gpio-mpsse.c create mode 100644 drivers/i2c/busses/i2c-cgbc.c create mode 100644 drivers/irqchip/irq-aspeed-intc.c create mode 100644 drivers/irqchip/irq-renesas-rzv2h.c create mode 100644 drivers/irqchip/irq-thead-c900-aclint-sswi.c create mode 100644 drivers/mfd/cgbc-core.c create mode 100644 drivers/mmc/core/sd_uhs2.c create mode 100644 drivers/mmc/host/sdhci-uhs2.c create mode 100644 drivers/mmc/host/sdhci-uhs2.h create mode 100644 drivers/pmdomain/mediatek/mt6735-pm-domains.h create mode 100644 drivers/spi/spi-apple.c create mode 100644 drivers/spi/spi-realtek-rtl-snand.c create mode 100644 drivers/watchdog/cgbc_wdt.c create mode 100644 include/dt-bindings/power/mediatek,mt6735-power-controller.h create mode 100644 include/linux/ftrace_regs.h create mode 100644 include/linux/mfd/cgbc.h create mode 100644 include/linux/mmc/sd_uhs2.h create mode 100644 include/vdso/page.h create mode 100644 kernel/time/sleep_timeout.c copy tools/testing/selftests/livepatch/{test-ftrace.sh => test-kprobe.sh} (61%) create mode 100644 tools/testing/selftests/livepatch/test_modules/test_klp_kprobe.c rename tools/testing/selftests/{sigaltstack => signal}/.gitignore (70%) rename tools/testing/selftests/{sigaltstack => signal}/Makefile (56%) rename tools/testing/selftests/{sigaltstack => signal}/current_stack_pointer.h (100%) create mode 100644 tools/testing/selftests/signal/mangle_uc_sigmask.c rename tools/testing/selftests/{sigaltstack => signal}/sas.c (100%)