Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fixes from Thomas Gleixner:
"Three patches addressing the fallout of the CPU_ISOLATION changes
especially with NO_HZ_FULL plus documentation of boot parameter
dependency"

* 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
sched/isolation: Document boot parameters dependency on CONFIG_CPU_ISOLATION=y
sched/isolation: Enable CONFIG_CPU_ISOLATION=y by default
sched/isolation: Make CONFIG_NO_HZ_FULL select CONFIG_CPU_ISOLATION

+9 -3
+1
Documentation/admin-guide/kernel-parameters.rst
··· 109 109 IPV6 IPv6 support is enabled. 110 110 ISAPNP ISA PnP code is enabled. 111 111 ISDN Appropriate ISDN support is enabled. 112 + ISOL CPU Isolation is enabled. 112 113 JOY Appropriate joystick support is enabled. 113 114 KGDB Kernel debugger support is enabled. 114 115 KVM Kernel Virtual Machine support is enabled.
+2 -2
Documentation/admin-guide/kernel-parameters.txt
··· 1737 1737 isapnp= [ISAPNP] 1738 1738 Format: <RDP>,<reset>,<pci_scan>,<verbosity> 1739 1739 1740 - isolcpus= [KNL,SMP] Isolate a given set of CPUs from disturbance. 1740 + isolcpus= [KNL,SMP,ISOL] Isolate a given set of CPUs from disturbance. 1741 1741 [Deprecated - use cpusets instead] 1742 1742 Format: [flag-list,]<cpu-list> 1743 1743 ··· 2662 2662 Valid arguments: on, off 2663 2663 Default: on 2664 2664 2665 - nohz_full= [KNL,BOOT] 2665 + nohz_full= [KNL,BOOT,SMP,ISOL] 2666 2666 The argument is a cpu list, as described above. 2667 2667 In kernels built with CONFIG_NO_HZ_FULL=y, set 2668 2668 the specified list of CPUs whose tick will be stopped
+5 -1
init/Kconfig
··· 461 461 462 462 config CPU_ISOLATION 463 463 bool "CPU isolation" 464 + default y 464 465 help 465 466 Make sure that CPUs running critical tasks are not disturbed by 466 467 any source of "noise" such as unbound workqueues, timers, kthreads... 467 - Unbound jobs get offloaded to housekeeping CPUs. 468 + Unbound jobs get offloaded to housekeeping CPUs. This is driven by 469 + the "isolcpus=" boot parameter. 470 + 471 + Say Y if unsure. 468 472 469 473 source "kernel/rcu/Kconfig" 470 474
+1
kernel/time/Kconfig
··· 95 95 select RCU_NOCB_CPU 96 96 select VIRT_CPU_ACCOUNTING_GEN 97 97 select IRQ_WORK 98 + select CPU_ISOLATION 98 99 help 99 100 Adaptively try to shutdown the tick whenever possible, even when 100 101 the CPU is running tasks. Typically this requires running a single