Automatic process group scheduling
/init/Kconfig
blob:5a684ead765db5f3e4dccc7daca889271c8e968d -> blob:288914317eb30a14c019106ea7eda7fdc9a8c7f5
--- init/Kconfig
+++ init/Kconfig
@@ -23,6 +23,19 @@ config CONSTRUCTORS
menu "General setup"
+config SCHED_BFS
+ bool "BFS cpu scheduler"
+ ---help---
+ The Brain Fuck CPU Scheduler for excellent interactivity and
+ responsiveness on the desktop and solid scalability on normal
+ hardware. Not recommended for 4096 CPUs.
+
+ Currently incompatible with the Group CPU scheduler, and RCU TORTURE
+ TEST so these options are disabled.
+
+ Say Y here.
+ default y
+
config EXPERIMENTAL
bool "Prompt for development and/or incomplete code/drivers"
---help---
@@ -428,7 +441,7 @@ config HAVE_UNSTABLE_SCHED_CLOCK
config GROUP_SCHED
bool "Group CPU scheduler"
- depends on EXPERIMENTAL
+ depends on EXPERIMENTAL && !SCHED_BFS
default n
help
This feature lets CPU scheduler recognize task groups and control CPU
@@ -544,7 +557,7 @@ config PROC_PID_CPUSET
config CGROUP_CPUACCT
bool "Simple CPU accounting cgroup subsystem"
- depends on CGROUPS
+ depends on CGROUPS && !SCHED_BFS
help
Provides a simple Resource Controller for monitoring the
total CPU consumed by the tasks in a cgroup.