mirror of https://github.com/OpenIPC/firmware.git
42 lines
1.4 KiB
Diff
42 lines
1.4 KiB
Diff
diff -drupN a/include/linux/sched/sysctl.h b/include/linux/sched/sysctl.h
|
|
--- a/include/linux/sched/sysctl.h 2018-08-06 17:23:04.000000000 +0300
|
|
+++ b/include/linux/sched/sysctl.h 2022-06-12 05:28:14.000000000 +0300
|
|
@@ -18,6 +18,14 @@ extern unsigned int sysctl_sched_latency
|
|
extern unsigned int sysctl_sched_min_granularity;
|
|
extern unsigned int sysctl_sched_wakeup_granularity;
|
|
extern unsigned int sysctl_sched_child_runs_first;
|
|
+extern unsigned int sysctl_sched_sync_hint_enable;
|
|
+extern unsigned int sysctl_sched_cstate_aware;
|
|
+#ifdef CONFIG_SCHED_WALT
|
|
+extern unsigned int sysctl_sched_use_walt_cpu_util;
|
|
+extern unsigned int sysctl_sched_use_walt_task_util;
|
|
+extern unsigned int sysctl_sched_walt_init_task_load_pct;
|
|
+extern unsigned int sysctl_sched_walt_cpu_high_irqload;
|
|
+#endif
|
|
|
|
enum sched_tunable_scaling {
|
|
SCHED_TUNABLESCALING_NONE,
|
|
@@ -56,6 +64,22 @@ extern int sysctl_sched_rt_runtime;
|
|
extern unsigned int sysctl_sched_cfs_bandwidth_slice;
|
|
#endif
|
|
|
|
+#ifdef CONFIG_SCHED_TUNE
|
|
+extern unsigned int sysctl_sched_cfs_boost;
|
|
+int sysctl_sched_cfs_boost_handler(struct ctl_table *table, int write,
|
|
+ void __user *buffer, size_t *length,
|
|
+ loff_t *ppos);
|
|
+static inline unsigned int get_sysctl_sched_cfs_boost(void)
|
|
+{
|
|
+ return sysctl_sched_cfs_boost;
|
|
+}
|
|
+#else
|
|
+static inline unsigned int get_sysctl_sched_cfs_boost(void)
|
|
+{
|
|
+ return 0;
|
|
+}
|
|
+#endif
|
|
+
|
|
#ifdef CONFIG_SCHED_AUTOGROUP
|
|
extern unsigned int sysctl_sched_autogroup_enabled;
|
|
#endif
|