Kconfig (99c8b231ae6c6ca4ca2fd1c0b3701071f589661f) Kconfig (d6a3b247627a3bc0551504eb305d624cc6fb5453)
1# SPDX-License-Identifier: GPL-2.0-only
2config DEFCONFIG_LIST
3 string
4 depends on !UML
5 option defconfig_list
6 default "/lib/modules/$(shell,uname -r)/.config"
7 default "/etc/kernel-config"
8 default "/boot/config-$(shell,uname -r)"

--- 566 unchanged lines hidden (view full) ---

575
576config IKCONFIG_PROC
577 bool "Enable access to .config through /proc/config.gz"
578 depends on IKCONFIG && PROC_FS
579 ---help---
580 This option enables access to the kernel configuration file
581 through /proc/config.gz.
582
1# SPDX-License-Identifier: GPL-2.0-only
2config DEFCONFIG_LIST
3 string
4 depends on !UML
5 option defconfig_list
6 default "/lib/modules/$(shell,uname -r)/.config"
7 default "/etc/kernel-config"
8 default "/boot/config-$(shell,uname -r)"

--- 566 unchanged lines hidden (view full) ---

575
576config IKCONFIG_PROC
577 bool "Enable access to .config through /proc/config.gz"
578 depends on IKCONFIG && PROC_FS
579 ---help---
580 This option enables access to the kernel configuration file
581 through /proc/config.gz.
582
583config IKHEADERS_PROC
584 tristate "Enable kernel header artifacts through /proc/kheaders.tar.xz"
585 depends on PROC_FS
583config IKHEADERS
584 tristate "Enable kernel headers through /sys/kernel/kheaders.tar.xz"
585 depends on SYSFS
586 help
586 help
587 This option enables access to the kernel header and other artifacts that
588 are generated during the build process. These can be used to build eBPF
589 tracing programs, or similar programs. If you build the headers as a
590 module, a module called kheaders.ko is built which can be loaded on-demand
591 to get access to the headers.
587 This option enables access to the in-kernel headers that are generated during
588 the build process. These can be used to build eBPF tracing programs,
589 or similar programs. If you build the headers as a module, a module called
590 kheaders.ko is built which can be loaded on-demand to get access to headers.
592
593config LOG_BUF_SHIFT
594 int "Kernel log buffer size (16 => 64KB, 17 => 128KB)"
595 range 12 25
596 default 17
597 depends on PRINTK
598 help
599 Select the minimal kernel log buffer size as a power of 2.

--- 130 unchanged lines hidden (view full) ---

730menuconfig CGROUPS
731 bool "Control Group support"
732 select KERNFS
733 help
734 This option adds support for grouping sets of processes together, for
735 use with process control subsystems such as Cpusets, CFS, memory
736 controls or device isolation.
737 See
591
592config LOG_BUF_SHIFT
593 int "Kernel log buffer size (16 => 64KB, 17 => 128KB)"
594 range 12 25
595 default 17
596 depends on PRINTK
597 help
598 Select the minimal kernel log buffer size as a power of 2.

--- 130 unchanged lines hidden (view full) ---

729menuconfig CGROUPS
730 bool "Control Group support"
731 select KERNFS
732 help
733 This option adds support for grouping sets of processes together, for
734 use with process control subsystems such as Cpusets, CFS, memory
735 controls or device isolation.
736 See
738 - Documentation/scheduler/sched-design-CFS.txt (CFS)
737 - Documentation/scheduler/sched-design-CFS.rst (CFS)
739 - Documentation/cgroup-v1/ (features for grouping, isolation
740 and resource control)
741
742 Say N if unsure.
743
744if CGROUPS
745
746config PAGE_COUNTER

--- 46 unchanged lines hidden (view full) ---

793 block layer to implement upper limit in IO rates on a device.
794
795 This option only enables generic Block IO controller infrastructure.
796 One needs to also enable actual IO controlling logic/policy. For
797 enabling proportional weight division of disk bandwidth in CFQ, set
798 CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set
799 CONFIG_BLK_DEV_THROTTLING=y.
800
738 - Documentation/cgroup-v1/ (features for grouping, isolation
739 and resource control)
740
741 Say N if unsure.
742
743if CGROUPS
744
745config PAGE_COUNTER

--- 46 unchanged lines hidden (view full) ---

792 block layer to implement upper limit in IO rates on a device.
793
794 This option only enables generic Block IO controller infrastructure.
795 One needs to also enable actual IO controlling logic/policy. For
796 enabling proportional weight division of disk bandwidth in CFQ, set
797 CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set
798 CONFIG_BLK_DEV_THROTTLING=y.
799
801 See Documentation/cgroup-v1/blkio-controller.rst for more information.
800 See Documentation/cgroup-v1/blkio-controller.txt for more information.
802
803config DEBUG_BLK_CGROUP
804 bool "IO controller debugging"
805 depends on BLK_CGROUP
806 default n
807 ---help---
808 Enable some debugging help. Currently it exports additional stat
809 files in a cgroup which can be useful for debugging.

--- 21 unchanged lines hidden (view full) ---

831 bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED"
832 depends on FAIR_GROUP_SCHED
833 default n
834 help
835 This option allows users to define CPU bandwidth rates (limits) for
836 tasks running within the fair group scheduler. Groups with no limit
837 set are considered to be unconstrained and will run with no
838 restriction.
801
802config DEBUG_BLK_CGROUP
803 bool "IO controller debugging"
804 depends on BLK_CGROUP
805 default n
806 ---help---
807 Enable some debugging help. Currently it exports additional stat
808 files in a cgroup which can be useful for debugging.

--- 21 unchanged lines hidden (view full) ---

830 bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED"
831 depends on FAIR_GROUP_SCHED
832 default n
833 help
834 This option allows users to define CPU bandwidth rates (limits) for
835 tasks running within the fair group scheduler. Groups with no limit
836 set are considered to be unconstrained and will run with no
837 restriction.
839 See Documentation/scheduler/sched-bwc.txt for more information.
838 See Documentation/scheduler/sched-bwc.rst for more information.
840
841config RT_GROUP_SCHED
842 bool "Group scheduling for SCHED_RR/FIFO"
843 depends on CGROUP_SCHED
844 default n
845 help
846 This feature lets you explicitly allocate real CPU bandwidth
847 to task groups. If enabled, it will also make it impossible to
848 schedule realtime tasks for non-root users until you allocate
849 realtime bandwidth for them.
839
840config RT_GROUP_SCHED
841 bool "Group scheduling for SCHED_RR/FIFO"
842 depends on CGROUP_SCHED
843 default n
844 help
845 This feature lets you explicitly allocate real CPU bandwidth
846 to task groups. If enabled, it will also make it impossible to
847 schedule realtime tasks for non-root users until you allocate
848 realtime bandwidth for them.
850 See Documentation/scheduler/sched-rt-group.txt for more information.
849 See Documentation/scheduler/sched-rt-group.rst for more information.
851
852endif #CGROUP_SCHED
853
854config CGROUP_PIDS
855 bool "PIDs controller"
856 help
857 Provides enforcement of process number limits in the scope of a
858 cgroup. Any attempt to fork more processes than is allowed in the

--- 1248 unchanged lines hidden ---
850
851endif #CGROUP_SCHED
852
853config CGROUP_PIDS
854 bool "PIDs controller"
855 help
856 Provides enforcement of process number limits in the scope of a
857 cgroup. Any attempt to fork more processes than is allowed in the

--- 1248 unchanged lines hidden ---