sched: adaptive scheduler granularity
[firefly-linux-kernel-4.4.55.git] / kernel / sysctl.c
index ea90ef51085c1c3c906380b03c752ac25a9dc963..9e3d2960faf534654f2b2ecc7d17549a725f77e0 100644 (file)
@@ -231,6 +231,17 @@ static ctl_table kern_table[] = {
                .extra1         = &min_sched_granularity_ns,
                .extra2         = &max_sched_granularity_ns,
        },
+       {
+               .ctl_name       = CTL_UNNUMBERED,
+               .procname       = "sched_latency_ns",
+               .data           = &sysctl_sched_latency,
+               .maxlen         = sizeof(unsigned int),
+               .mode           = 0644,
+               .proc_handler   = &proc_dointvec_minmax,
+               .strategy       = &sysctl_intvec,
+               .extra1         = &min_sched_granularity_ns,
+               .extra2         = &max_sched_granularity_ns,
+       },
        {
                .ctl_name       = CTL_UNNUMBERED,
                .procname       = "sched_wakeup_granularity_ns",