aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
authorIngo Molnar <mingo@kernel.org>2026-05-29 09:51:04 +0200
committerIngo Molnar <mingo@kernel.org>2026-05-29 09:51:04 +0200
commit7867d5a9c97cb4e1e96507218bb1d226bf489537 (patch)
tree48a7d20b4e7bc0c3307bc01f98d34f8036b06859 /Documentation
parent304066b13928c677a9b653c79927f9af0f20077f (diff)
parent5ad278dd20bdf59714443894d7b3044471af97d0 (diff)
downloadlinux-next-history-7867d5a9c97cb4e1e96507218bb1d226bf489537.tar.gz
Merge branch into tip/master: 'sched/core'
# New commits in sched/core: 5ad278dd20bd ("sched: Remove sched_class::pick_next_task()") b3a2dfa8b42e ("sched/fair: Add newidle balance to pick_task_fair()") e05777c44e53 ("sched/debug: Collapse subsequent CONFIG_SCHED_CLASS_EXT sections") 775570022345 ("sched: Use {READ,WRITE}_ONCE() for preempt_dynamic_mode") 333f6f0e11ac ("sched/debug: Use char * instead of char (*)[]") 25139c11693a ("sched/fair: Fix RCU usage in NOHZ exit path on CPU offline") 9e005ed21152 ("sched/topology: Allow multiple domains to claim sched_domain_shared") dd29c017aed6 ("sched/rt: Have RT_PUSH_IPI be default off for non PREEMPT_RT") 04f80f8b12a0 ("sched: Switch rq->next_class on proxy_resched_idle()") 61ea17a63719 ("sched/fair: Add SIS_UTIL support to select_idle_capacity()") bf6aa722198d ("sched/fair: Reject misfit pulls onto busy SMT siblings on asym-capacity") 25a32e400a14 ("sched/fair: Prefer fully-idle SMT cores in asym-capacity idle selection") fdfe5a8cd873 ("sched/fair: Attach sched_domain_shared to sd_asym_cpucapacity") c9d93a73ce87 ("sched/fair: Drop redundant RCU read lock in NOHZ kick path") acbdbab75ff4 ("sched: Unify SMT active check via sched_smt_active()") 3dbb362f90f3 ("sched/fair: Add sched_smt_active check for fastpaths") 5bc6ab2d42e5 ("sched: Simplify ifdeffery around cpu_smt_mask") 815c5cb76a3e ("topology: Introduce cpu_smt_mask for CONFIG_SCHED_SMT=n") 6d2051403d6c ("sched/fair: Update util_est after updating util_avg during dequeue") ea19506013ad ("sched/clock: Provide !HAVE_UNSTABLE_SCHED_CLOCK stub for sched_clock_stable()") 95f44886afec ("sched/cputime: Drop now-stale mul_u64_u64_div_u64() over-approximation guard") eecd5e117cfa ("sched/deadline: Fix replenishment logic for non-deferred servers") c2e390197ad1 ("sched/rt: Update default bandwidth for real-time tasks to ONE") c99b8593b060 ("sched/cache: Fix stale preferred_llc for a new task") a7660ce1590f ("sched/cache: Fix has_multi_llcs iff at least one partition has multiple LLCs") 5beff4f08727 ("sched/cache: Fix cache aware scheduling enabling for multi LLCs system") 9f7c745850b4 ("sched/cache: Fix race condition during sched domain rebuild") d6b9afab44e2 ("sched/cache: Fix checking active load balance by only considering the CFS task") 03755348b8e7 ("sched/cache: Fix unpaired account_llc_enqueue/dequeue") 91d07324c930 ("sched/cache: Annotate lockless accesses to mm->sc_stat.cpu") 9f23469401b0 ("sched/cache: Fix potential NULL mm pointer access") d943b86dfbf4 ("sched/cache: Fix rcu warning when accessing sd_llc domain") c1e7fe5e75ed ("sched/cache: Add user control to adjust the aggressiveness of cache-aware scheduling") 808915f982c2 ("sched/cache: Avoid cache-aware scheduling for memory-heavy processes") 7030513a0877 ("sched/cache: Calculate the LLC size and store it in sched_domain") 7b34bb1ca324 ("sched/cache: Skip cache-aware scheduling for single-threaded processes") deee5e27d5b6 ("sched/cache: Disable cache aware scheduling for processes with high thread counts") a2b4cf39d9d3 ("sched/cache: Allow only 1 thread of the process to calculate the LLC occupancy") 4ac4d6549a65 ("sched: Use trace_call__<tp>() to save a static branch") 067a31358143 ("sched/cache: Allow the user space to turn on and off cache aware scheduling") d59f4fd1d303 ("sched/cache: Enable cache aware scheduling for multi LLCs NUMA node") 5b1d5e6db20a ("sched/cache: Respect LLC preference in task migration and detach") 714059f79ff0 ("sched/cache: Handle moving single tasks to/from their preferred LLC") e4c9a4cb244a ("sched/cache: Add migrate_llc_task migration type for cache-aware balancing") f38cc2f0d8a3 ("sched/cache: Prioritize tasks preferring destination LLC during balancing") 9a5e22fbb0c8 ("sched/cache: Check local_group only once in update_sg_lb_stats()") 15ad45fb80ca ("sched/cache: Count tasks prefering destination LLC in a sched group") 82c960aee304 ("sched/cache: Calculate the percpu sd task LLC preference") a8d0ca0b7f2f ("sched/cache: Introduce per CPU's tasks LLC preference counter") 46afe3af7ead ("sched/cache: Track LLC-preferred tasks per runqueue") 47d8696b95f7 ("sched/cache: Assign preferred LLC ID to processes") b5ea300a17e3 ("sched/cache: Make LLC id continuous") 23b2b5ccc45c ("sched/cache: Introduce helper functions to enforce LLC migration policy") f025ef275388 ("sched/cache: Record per LLC utilization to guide cache aware scheduling decisions") b4606faab318 ("sched/cache: Limit the scan number of CPUs when calculating task occupancy") df0d98475954 ("sched/cache: Introduce infrastructure for cache-aware load balancing") abb12b9b52cf ("x86/topology: Add paramter to split LLC") Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/admin-guide/kernel-parameters.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index 97007f4f69d4e..49ac45b44f2b2 100644
--- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -7218,6 +7218,18 @@ Kernel parameters
Not specifying this option is equivalent to
spec_store_bypass_disable=auto.
+ split_llc=
+ [X86,EARLY] Split the LLC N-ways
+
+ When set, the LLC is split this many ways by matching
+ 'core_id % n'. This is setup before SMP bringup and
+ used during SMP bringup before it knows the full
+ topology. If your core count doesn't nicely divide by
+ the number given, you get to keep the pieces.
+
+ This is mostly a debug feature to emulate multiple LLCs
+ on hardware that only have a single LLC.
+
split_lock_detect=
[X86] Enable split lock detection or bus lock detection