kernel: further clean-up options and defaults

Remove `if !SMALL_FLASH` in places which are anyway already augmented
by `if !SMALL_FLASH`.
Always enable CONFIG_BLK_DEV_THROTTLING on !SMALL_FLASH devices rather
than just enabling it on bcm27xx.
Enabled CPU bandwidth provisioning for FAIR_GROUP_SCHED on !SMALL_FLASH
devices as CONFIG_FAIR_GROUP_SCHED is already enabled and becomes more
useful for cgroups with that option enbled as well.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
master
Daniel Golle 2020-08-10 09:40:14 +01:00
parent cfe235c436
commit 42abe56f1b
1 changed files with 11 additions and 11 deletions

View File

@ -616,7 +616,7 @@ if KERNEL_CGROUPS
config KERNEL_CPUSETS config KERNEL_CPUSETS
bool "Cpuset support" bool "Cpuset support"
default y if !SMALL_FLASH default y
help help
This option will let you create and manage CPUSETs which This option will let you create and manage CPUSETs which
allow dynamically partitioning a system into sets of CPUs and allow dynamically partitioning a system into sets of CPUs and
@ -630,14 +630,14 @@ if KERNEL_CGROUPS
config KERNEL_CGROUP_CPUACCT config KERNEL_CGROUP_CPUACCT
bool "Simple CPU accounting cgroup subsystem" bool "Simple CPU accounting cgroup subsystem"
default y if !SMALL_FLASH default y
help help
Provides a simple Resource Controller for monitoring the Provides a simple Resource Controller for monitoring the
total CPU consumed by the tasks in a cgroup. total CPU consumed by the tasks in a cgroup.
config KERNEL_RESOURCE_COUNTERS config KERNEL_RESOURCE_COUNTERS
bool "Resource counters" bool "Resource counters"
default y if !SMALL_FLASH default y
help help
This option enables controller independent resource accounting This option enables controller independent resource accounting
infrastructure that works with cgroups. infrastructure that works with cgroups.
@ -648,7 +648,7 @@ if KERNEL_CGROUPS
config KERNEL_MEMCG config KERNEL_MEMCG
bool "Memory Resource Controller for Control Groups" bool "Memory Resource Controller for Control Groups"
default y if !SMALL_FLASH default y
select KERNEL_FREEZER select KERNEL_FREEZER
depends on KERNEL_RESOURCE_COUNTERS || !LINUX_3_18 depends on KERNEL_RESOURCE_COUNTERS || !LINUX_3_18
help help
@ -672,7 +672,7 @@ if KERNEL_CGROUPS
config KERNEL_MEMCG_SWAP config KERNEL_MEMCG_SWAP
bool "Memory Resource Controller Swap Extension" bool "Memory Resource Controller Swap Extension"
default y if !SMALL_FLASH default y
depends on KERNEL_MEMCG depends on KERNEL_MEMCG
help help
Add swap management feature to memory resource controller. When you Add swap management feature to memory resource controller. When you
@ -707,7 +707,7 @@ if KERNEL_CGROUPS
config KERNEL_MEMCG_KMEM config KERNEL_MEMCG_KMEM
bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)" bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)"
default y if !SMALL_FLASH default y
depends on KERNEL_MEMCG depends on KERNEL_MEMCG
help help
The Kernel Memory extension for Memory Resource Controller can limit The Kernel Memory extension for Memory Resource Controller can limit
@ -728,7 +728,7 @@ if KERNEL_CGROUPS
menuconfig KERNEL_CGROUP_SCHED menuconfig KERNEL_CGROUP_SCHED
bool "Group CPU scheduler" bool "Group CPU scheduler"
default y if !SMALL_FLASH default y
help help
This feature lets CPU scheduler recognize task groups and control CPU This feature lets CPU scheduler recognize task groups and control CPU
bandwidth allocation to such task groups. It uses cgroups to group bandwidth allocation to such task groups. It uses cgroups to group
@ -738,11 +738,11 @@ if KERNEL_CGROUPS
config KERNEL_FAIR_GROUP_SCHED config KERNEL_FAIR_GROUP_SCHED
bool "Group scheduling for SCHED_OTHER" bool "Group scheduling for SCHED_OTHER"
default y if !SMALL_FLASH default y
config KERNEL_CFS_BANDWIDTH config KERNEL_CFS_BANDWIDTH
bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED" bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED"
default n default y
depends on KERNEL_FAIR_GROUP_SCHED depends on KERNEL_FAIR_GROUP_SCHED
help help
This option allows users to define CPU bandwidth rates (limits) for This option allows users to define CPU bandwidth rates (limits) for
@ -753,7 +753,7 @@ if KERNEL_CGROUPS
config KERNEL_RT_GROUP_SCHED config KERNEL_RT_GROUP_SCHED
bool "Group scheduling for SCHED_RR/FIFO" bool "Group scheduling for SCHED_RR/FIFO"
default y if !SMALL_FLASH default y
help help
This feature lets you explicitly allocate real CPU bandwidth This feature lets you explicitly allocate real CPU bandwidth
to task groups. If enabled, it will also make it impossible to to task groups. If enabled, it will also make it impossible to
@ -788,7 +788,7 @@ if KERNEL_CGROUPS
config KERNEL_BLK_DEV_THROTTLING config KERNEL_BLK_DEV_THROTTLING
bool "Enable throttling policy" bool "Enable throttling policy"
default y if TARGET_bcm27xx default y
config KERNEL_BLK_DEV_THROTTLING_LOW config KERNEL_BLK_DEV_THROTTLING_LOW
bool "Block throttling .low limit interface support (EXPERIMENTAL)" bool "Block throttling .low limit interface support (EXPERIMENTAL)"