This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b9d8a295ed6b Merge tag 'x86_misc_for_v6.14_rc1' of git://git.kernel.org [...] new d387ceb17149 locking/lockdep: Enforce PROVE_RAW_LOCK_NESTING only if AR [...] new 63a48181fbcd smp/scf: Evaluate local cond_func() before IPI side-effects new c2db11a750fb Merge branch 'locking/urgent' new abfdccd6af2b sched/wake_q: Add helper to call wake_up_q after unlock wi [...] new 0d3547df6934 locking/ww_mutex/test: Use swap() macro new e638072e6172 lockdep: Fix upper limit for LOCKDEP_*_BITS configs new 88a79e88a97c lockdep: Clarify size for LOCKDEP_*_BITS configs new bd7b5ae26618 lockdep: Document MAX_LOCKDEP_CHAIN_HLOCKS calculation new 8148fa2e022b lockdep: Mark chain_hlock_class_idx() with __maybe_unused new 343060092585 lockdep: Move lockdep_assert_locked() under #ifdef CONFIG_ [...] new 9793c9bb91f1 locking: MAINTAINERS: Start watching Rust locking primitives new 15abc88057ee rust: sync: Add Lock::from_raw() for Lock<(), B> new daa03fe50ec3 rust: sync: Make Guard::new() public new 37624dde4768 rust: sync: Add MutexGuard type alias new eb5ccb038284 rust: sync: Add SpinLockGuard type alias new fbd7a5a0359b rust: sync: Add lock::Backend::assert_is_held() new 630a9370164c Merge tag 'lockdep-for-tip.20241220' of git://git.kernel.o [...] new a937f384c9da cleanup, tags: Create tags for the cleanup primitives new cb4ccc70344c MAINTAINERS: Add static_call_inline.c to STATIC BRANCH/CALL new 8838a1a2d219 Merge tag 'locking-core-2025-01-20' of git://git.kernel.or [...] new 2116b349e29a objtool: Generic annotation infrastructure new 22c3d5807968 objtool: Convert ANNOTATE_NOENDBR to ANNOTATE new bf5febebd99f objtool: Convert ANNOTATE_RETPOLINE_SAFE to ANNOTATE new 317f2a64618c objtool: Convert instrumentation_{begin,end}() to ANNOTATE new 18aa6118a168 objtool: Convert VALIDATE_UNRET_BEGIN to ANNOTATE new f0cd57c35a75 objtool: Convert ANNOTATE_IGNORE_ALTERNATIVE to ANNOTATE new 112765ca1cb9 objtool: Convert ANNOTATE_INTRA_FUNCTION_CALL to ANNOTATE new a8a330dd9900 objtool: Collapse annotate sequences new bb8170067470 objtool: Collect more annotations in objtool.h new c837de381098 unreachable: Unify new 2190966fbc14 x86: Convert unreachable() to BUG() new 624bde3465f6 loongarch: Use ASM_REACHABLE new 06e24745985c objtool: Remove annotate_{,un}reachable() new e7a174fb43d2 objtool: Convert {.UN}REACHABLE to ANNOTATE new 87116ae6da03 objtool: Fix ANNOTATE_REACHABLE to be a normal annotation new e7e0eb53c2f0 objtool: Warn about unknown annotation types new c3cb6c158c64 objtool: Allow arch code to discover jump table size new 41a1e976623e x86/mm: Convert unreachable() to BUG() new a6640c8c2fc0 Merge tag 'objtool-core-2025-01-20' of git://git.kernel.or [...] new b9c44b91476b perf/core: Save raw sample data conditionally based on sam [...] new f226805bc5f6 perf/core: Check sample_type in perf_sample_save_callchain new faac6f105ef1 perf/core: Check sample_type in perf_sample_save_brstack new bcfd5f644c5b Merge tag 'v6.13-rc1' into perf/core, to refresh the branch new dce210a72e91 Merge branch 'perf/urgent' new 7087bfb0adc9 perf/x86/intel/ds: Clarify adaptive PEBS processing new 3c00ed344cef perf/x86/intel/ds: Factor out functions for PEBS records p [...] new ae55e308bde2 perf/x86/intel/ds: Simplify the PEBS records processing fo [...] new 2f2db347071a perf/x86/rapl: Remove the unused get_rapl_pmu_cpumask() function new e4b444347795 x86/topology: Introduce topology_logical_core_id() new 1d5e2f637a94 perf/x86/rapl: Remove the cpu_to_rapl_pmu() function new 8bf1c86e5ac8 perf/x86/rapl: Rename rapl_pmu variables new cd29d83a6d81 perf/x86/rapl: Make rapl_model struct global new eeca4c6b2529 perf/x86/rapl: Add arguments to the init and cleanup functions new abf03d9bd20c perf/x86/rapl: Modify the generic variable names to *_pkg* new bdc57ec70548 perf/x86/rapl: Remove the global variable rapl_msrs new 54d2759778c1 perf/x86/rapl: Move the cntr_mask to rapl_pmus struct new b4943b8bfc41 perf/x86/rapl: Add core energy counter support for AMD CPUs new 96450ead1652 seqlock: add raw_seqcount_try_begin new 7528585290a1 mm/gup: Use raw_seqcount_try_begin() new eb449bd96954 mm: convert mm_lock_seq to a proper seqcount new 03a001b156d2 mm: introduce mmap_lock_speculate_{try_begin|retry} new 83e3dc9a5d4d uprobes: simplify find_active_uprobe_rcu() VMA checks new e0925f2dc4de uprobes: add speculative lockless VMA-to-inode-to-uprobe r [...] new 2ff913ab3f47 uprobes: Simplify session consumer tracking new 636666a1c733 uprobes: Decouple return_instance list traversal and freeing new 0cf981de7687 uprobes: Ensure return_instance is detached from the list [...] new 8622e45b5da1 uprobes: Reuse return_instances between multiple uretprobe [...] new 6057b90ecc84 perf/core: Export perf_exclude_event() new d29e744c7167 perf/x86: Relax privilege filter restriction on AMD IBS new 02c56362a7d3 uprobes: Guard against kmemdup() failing in dup_return_instance() new 0e45818ec189 perf/x86/intel: Support RDPMC metrics clear mode new 3f710be02ea6 perf/x86/intel/uncore: Clean up func_id new 6d642735cdb6 perf/x86/intel/uncore: Support more units on Granite Rapids new b709eb872e19 perf: map pages in advance new 6c4aa896ebee Merge tag 'perf-core-2025-01-20' of git://git.kernel.org/p [...] new 5daececd4ff5 x86/boot/compressed: Remove unused header includes from kaslr.c new 095ac6fa1950 x86/ioremap: Simplify setup_data mapping variants new 525077ae7145 x86/ioremap: Remove unused size parameter in remapping functions new ab0e7f20768a Documentation: Merge x86-specific boot options doc into ke [...] new 13148e22c151 x86/apic: Remove "disablelapic" cmdline option new 05453d36a2fc Merge branch 'linus' into x86/cleanups, to resolve conflict new 3560a023a9b9 x86/cpu: Fix typo in x86_match_cpu()'s doc new 1146f7429f61 Documentation/kernel-parameters: Fix a typo in kvm.enable_ [...] new 288bba2f4c8b x86/cpufeatures: Remove "AMD" from the comments to the AMD [...] new 0094014be0cd x86/ioapic: Remove a stray tab in the IO-APIC type string new 858df1de2158 Merge tag 'x86-cleanups-2025-01-21' of git://git.kernel.or [...] new 108ad0999085 sched: Don't try to catch up excess steal time. new 59297e2093ce sched: add READ_ONCE to task_on_rq_queued new 41d4200b7103 sched/deadline: Restore dl_server bandwidth on non-destruc [...] new d4742f6ed7ea sched/deadline: Correctly account for allocated bandwidth [...] new 53916d5fd3c0 sched/deadline: Check bandwidth overflow earlier for hotplug new 3a181f20fb4e sched/deadline: Consolidate Timer Cancellation new a76328d44c7a sched/fair: Remove CONFIG_CFS_BANDWIDTH=n definition of cf [...] new ae5c677729e9 sched/core: Remove HK_TYPE_SCHED new 1174b9344bc7 sched/isolation: Make "isolcpus=nohz" equivalent to "nohz_full" new 6010d245ddc9 sched/isolation: Consolidate housekeeping cpumasks that ar [...] new c907cd44a108 sched: Unify HK_TYPE_{TIMER|TICK|MISC} to HK_TYPE_KERNEL_NOISE new 40c3b94fbb5a Merge branch 'sched/urgent' new 7b8a702d9438 sched/fair: Rename h_nr_running into h_nr_queued new c2a295bffeaf sched/fair: Add new cfs_rq.h_nr_runnable new 1a49104496d3 sched/fair: Use the new cfs_rq.h_nr_runnable new 9216582b0bfb sched/fair: Removed unsued cfs_rq.h_nr_delayed new 31898e7b87dd sched/fair: Rename cfs_rq.idle_h_nr_running into h_nr_idle new 43eef7c3a4a6 sched/fair: Remove unused cfs_rq.idle_nr_running new 736c55a02c47 sched/fair: Rename cfs_rq.nr_running into nr_queued new 61b82dfb6b7e sched/fair: Do not try to migrate delayed dequeue task new 0429489e0928 sched/fair: Fix variable declaration position new 95d9fed3a2ae sched/fair: Mark m*_vruntime() with __maybe_unused new 2a77e4be12cb sched/fair: Untangle NEXT_BUDDY and pick_next_task() new 7d5265ffcd8b rseq: Validate read-only fields under DEBUG_RSEQ config new 7675361ff9a1 sched: deadline: Cleanup goto label in pick_earliest_pusha [...] new af98d8a36a96 sched/fair: Fix CPU bandwidth limit bypass during CPU hotplug new ee8118c1f186 sched/fair: Update comments after sched_tick() rename. new a430d99e3490 sched/fair: Fix value reported by hot tasks pulled in /pro [...] new c3856c9ce6b8 sched/fair: Cleanup in migrate_degrades_locality() to impr [...] new 3b2a793ea70f sched: Report the different kinds of imbalances in /proc/s [...] new 1c055a0f5d3b sched: Move sched domain name out of CONFIG_SCHED_DEBUG new 011b3a14dc66 sched/stats: Print domain name in /proc/schedstat new 7c8cd569ff66 docs: Update Schedstat version to 17 new 5d808c78d972 sched: Fix race between yield_to() and try_to_wake_up() new 2cf9ac40073d sched/fair: Encapsulate set custom slice in a __setparam_f [...] new 8061b9f5e111 sched/debug: Change need_resched warnings to pr_err new 873199d27bb2 sched/core: Prioritize migrating eligible tasks in sched_b [...] new 2f6f726bdda5 x86/itmt: Convert "sysctl_sched_itmt_enabled" to boolean new fc1055d5334f x86/itmt: Use guard() for itmt_update_mutex new d04013a4b21b x86/itmt: Move the "sched_itmt_enabled" sysctl to debugfs new 537e24787958 x86/topology: Remove x86_smt_flags and use cpu_smt_flags directly new e1bc02646527 x86/topology: Use x86_sched_itmt_flags for PKG domain unco [...] new 0ac1ee9ebfb7 sched/fair: Do not compute NUMA Balancing stats unnecessar [...] new 3229adbe7875 sched/fair: Do not compute overloaded status unnecessarily [...] new 8722903cbb8f sched: Define sched_clock_irqtime as static key new 763a744e24a8 sched: Don't account irq time if sched_clock_irqtime is disabled new a6fd16148fdd sched, psi: Don't account irq time if sched_clock_irqtime [...] new 7d9da040575b psi: Fix race when task wakes up before psi_sched_switch() [...] new 40724ecafccb rseq: Fix rseq unregistration regression new 62de6e168526 Merge tag 'sched-core-2025-01-21' of git://git.kernel.org/ [...]
The 136 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.rst | 3 - Documentation/admin-guide/kernel-parameters.txt | 243 ++++++++++- Documentation/arch/x86/topology.rst | 4 + Documentation/arch/x86/x86_64/boot-options.rst | 312 --------------- .../arch/x86/x86_64/fake-numa-for-cpusets.rst | 2 +- Documentation/arch/x86/x86_64/index.rst | 1 - Documentation/scheduler/sched-stats.rst | 126 +++--- MAINTAINERS | 9 +- arch/loongarch/include/asm/bug.h | 13 +- arch/s390/kernel/perf_cpum_cf.c | 2 +- arch/s390/kernel/perf_cpum_sf.c | 6 +- arch/s390/kernel/perf_pai_crypto.c | 2 +- arch/s390/kernel/perf_pai_ext.c | 2 +- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/compressed/kaslr.c | 4 - arch/x86/entry/entry_64.S | 9 +- arch/x86/events/amd/core.c | 3 +- arch/x86/events/amd/ibs.c | 64 ++- arch/x86/events/core.c | 3 +- arch/x86/events/intel/core.c | 20 +- arch/x86/events/intel/ds.c | 198 +++++---- arch/x86/events/intel/uncore.c | 20 +- arch/x86/events/intel/uncore.h | 1 - arch/x86/events/intel/uncore_snb.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 48 ++- arch/x86/events/perf_event.h | 1 + arch/x86/events/rapl.c | 415 ++++++++++++------- arch/x86/include/asm/alternative.h | 22 +- arch/x86/include/asm/bug.h | 2 +- arch/x86/include/asm/cpufeatures.h | 12 +- arch/x86/include/asm/irq_stack.h | 4 +- arch/x86/include/asm/nospec-branch.h | 18 - arch/x86/include/asm/perf_event.h | 20 +- arch/x86/include/asm/processor.h | 1 + arch/x86/include/asm/topology.h | 5 +- arch/x86/kernel/apic/apic.c | 9 +- arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/cpu/debugfs.c | 1 + arch/x86/kernel/cpu/match.c | 2 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/cpu/topology_common.c | 1 + arch/x86/kernel/itmt.c | 81 ++-- arch/x86/kernel/pci-dma.c | 4 - arch/x86/kernel/process.c | 2 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/smpboot.c | 19 +- arch/x86/kvm/svm/sev.c | 2 +- arch/x86/mm/fault.c | 2 +- arch/x86/mm/ioremap.c | 117 ++---- include/linux/compiler-gcc.h | 12 - include/linux/compiler.h | 37 +- include/linux/instrumentation.h | 11 +- include/linux/mm.h | 12 +- include/linux/mm_types.h | 7 +- include/linux/mmap_lock.h | 84 +++- include/linux/objtool.h | 126 +++--- include/linux/objtool_types.h | 12 + include/linux/perf_event.h | 32 +- include/linux/sched.h | 10 + include/linux/sched/isolation.h | 21 +- include/linux/sched/topology.h | 13 +- include/linux/sched/wake_q.h | 34 ++ include/linux/seqlock.h | 22 + include/linux/uprobes.h | 16 +- kernel/events/core.c | 156 +++++--- kernel/events/ring_buffer.c | 19 +- kernel/events/uprobes.c | 225 ++++++++--- kernel/fork.c | 5 +- kernel/futex/pi.c | 5 +- kernel/locking/lockdep.c | 4 +- kernel/locking/lockdep_internals.h | 3 +- kernel/locking/mutex.c | 16 +- kernel/locking/rtmutex.c | 32 +- kernel/locking/test-ww_mutex.c | 9 +- kernel/rseq.c | 98 +++++ kernel/sched/core.c | 94 +++-- kernel/sched/cputime.c | 16 +- kernel/sched/deadline.c | 119 ++++-- kernel/sched/debug.c | 25 +- kernel/sched/fair.c | 444 ++++++++++++--------- kernel/sched/features.h | 9 + kernel/sched/isolation.c | 22 +- kernel/sched/pelt.c | 4 +- kernel/sched/psi.c | 7 +- kernel/sched/sched.h | 37 +- kernel/sched/stats.c | 11 +- kernel/sched/stats.h | 4 + kernel/sched/syscalls.c | 18 +- kernel/sched/topology.c | 12 +- kernel/smp.c | 5 +- kernel/trace/bpf_trace.c | 11 +- lib/Kconfig.debug | 22 +- mm/gup.c | 3 +- mm/init-mm.c | 2 +- rust/helpers/mutex.c | 5 + rust/helpers/spinlock.c | 5 + rust/kernel/sync.rs | 4 +- rust/kernel/sync/lock.rs | 35 +- rust/kernel/sync/lock/mutex.rs | 13 + rust/kernel/sync/lock/spinlock.rs | 13 + scripts/tags.sh | 7 + tools/include/linux/objtool_types.h | 12 + tools/objtool/arch/loongarch/special.c | 3 +- tools/objtool/arch/powerpc/special.c | 3 +- tools/objtool/arch/x86/special.c | 4 +- tools/objtool/check.c | 426 ++++++-------------- tools/objtool/include/objtool/check.h | 5 +- tools/objtool/include/objtool/special.h | 3 +- tools/testing/vma/vma.c | 4 +- tools/testing/vma/vma_internal.h | 4 +- 110 files changed, 2354 insertions(+), 1923 deletions(-) delete mode 100644 Documentation/arch/x86/x86_64/boot-options.rst