inet: switch IP ID generator to siphash
[GitHub/moto-9609/android_kernel_motorola_exynos9610.git] / init / Kconfig
index 266d7da167927b77ef3615e6e63f4fcddf3e96be..92ae180bb084e0d586b6250d0827126ff28e14e0 100644 (file)
@@ -479,6 +479,45 @@ config TASK_IO_ACCOUNTING
 
          Say N if unsure.
 
+config PSI
+       bool "Pressure stall information tracking"
+       help
+         Collect metrics that indicate how overcommitted the CPU, memory,
+         and IO capacity are in the system.
+
+         If you say Y here, the kernel will create /proc/pressure/ with the
+         pressure statistics files cpu, memory, and io. These will indicate
+         the share of walltime in which some or all tasks in the system are
+         delayed due to contention of the respective resource.
+
+         In kernels with cgroup support, cgroups (cgroup2 only) will
+         have cpu.pressure, memory.pressure, and io.pressure files,
+         which aggregate pressure stalls for the grouped tasks only.
+
+         For more details see Documentation/accounting/psi.txt.
+
+         Say N if unsure.
+
+config PSI_DEFAULT_DISABLED
+       bool "Require boot parameter to enable pressure stall information tracking"
+       default n
+       depends on PSI
+       help
+         If set, pressure stall information tracking will be disabled
+         per default but can be enabled through passing psi=1 on the
+         kernel commandline during boot.
+
+         This feature adds some code to the task wakeup and sleep
+         paths of the scheduler. The overhead is too low to affect
+         common scheduling-intense workloads in practice (such as
+         webservers, memcache), but it does show up in artificial
+         scheduler stress tests, such as hackbench.
+
+         If you are paranoid and not sure what the kernel will be
+         used for, say Y.
+
+         Say N if unsure.
+
 endmenu # "CPU/Task time and stats accounting"
 
 source "kernel/rcu/Kconfig"
@@ -607,16 +646,24 @@ choice
          build up to 50% utilization. The higher the half-life the longer it
          takes for a task to be represented as a big one.
 
-         If not sure, use the deafult of 16 ms.
+         If not sure, use the default of 32 ms.
 
 config PELT_UTIL_HALFLIFE_32
-       bool "32 ms, for server"
+       bool "32 ms, default for server"
 
 config PELT_UTIL_HALFLIFE_16
        bool "16 ms, suggested for interactive workloads"
+       help
+         Use 16ms as PELT half-life value. This will increase the ramp-up and
+         decay of utlization and load twice as fast as for the default
+         configuration using 32ms.
 
 config PELT_UTIL_HALFLIFE_8
        bool "8 ms, very fast"
+       help
+         Use 8ms as PELT half-life value. This will increase the ramp-up and
+         decay of utlization and load four time as fast as for the default
+         configuration using 32ms.
 
 endchoice