diff options
Diffstat (limited to 'include/linux/sched/sysctl.h')
| -rw-r--r-- | include/linux/sched/sysctl.h | 68 |
1 files changed, 10 insertions, 58 deletions
diff --git a/include/linux/sched/sysctl.h b/include/linux/sched/sysctl.h index aee0cdae288c..f44dc6c8b9e5 100644 --- a/include/linux/sched/sysctl.h +++ b/include/linux/sched/sysctl.h @@ -41,49 +41,12 @@ 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_HMP - -enum freq_reporting_policy { - FREQ_REPORT_MAX_CPU_LOAD_TOP_TASK, - FREQ_REPORT_CPU_LOAD, - FREQ_REPORT_TOP_TASK, - FREQ_REPORT_INVALID_POLICY -}; - -extern int sysctl_sched_freq_inc_notify; -extern int sysctl_sched_freq_dec_notify; -extern unsigned int sysctl_sched_freq_reporting_policy; -extern unsigned int sysctl_sched_window_stats_policy; -extern unsigned int sysctl_sched_ravg_hist_size; -extern unsigned int sysctl_sched_cpu_high_irqload; -extern unsigned int sysctl_sched_init_task_load_pct; -extern unsigned int sysctl_sched_spill_nr_run; -extern unsigned int sysctl_sched_spill_load_pct; -extern unsigned int sysctl_sched_upmigrate_pct; -extern unsigned int sysctl_sched_downmigrate_pct; -extern unsigned int sysctl_sched_group_upmigrate_pct; -extern unsigned int sysctl_sched_group_downmigrate_pct; -extern unsigned int sysctl_early_detection_duration; -extern unsigned int sysctl_sched_boost; -extern unsigned int sysctl_sched_small_wakee_task_load_pct; -extern unsigned int sysctl_sched_big_waker_task_load_pct; -extern unsigned int sysctl_sched_select_prev_cpu_us; -extern unsigned int sysctl_sched_restrict_cluster_spill; -extern unsigned int sysctl_sched_new_task_windows; -extern unsigned int sysctl_sched_pred_alert_freq; -extern unsigned int sysctl_sched_freq_aggregate; -extern unsigned int sysctl_sched_enable_thread_grouping; -extern unsigned int sysctl_sched_freq_aggregate_threshold_pct; -extern unsigned int sysctl_sched_prefer_sync_wakee_to_waker; -extern unsigned int sysctl_sched_short_burst; -extern unsigned int sysctl_sched_short_sleep; - -#else /* CONFIG_SCHED_HMP */ - -#define sysctl_sched_enable_hmp_task_placement 0 - -#endif /* CONFIG_SCHED_HMP */ +#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 #if defined(CONFIG_PREEMPT_TRACER) || defined(CONFIG_IRQSOFF_TRACER) extern unsigned int sysctl_preemptoff_tracing_threshold_ns; @@ -104,9 +67,10 @@ extern unsigned int sysctl_numa_balancing_scan_period_max; extern unsigned int sysctl_numa_balancing_scan_size; #ifdef CONFIG_SCHED_DEBUG -extern unsigned int sysctl_sched_migration_cost; -extern unsigned int sysctl_sched_nr_migrate; -extern unsigned int sysctl_sched_time_avg; +extern __read_mostly unsigned int sysctl_sched_migration_cost; +extern __read_mostly unsigned int sysctl_sched_nr_migrate; +extern __read_mostly unsigned int sysctl_sched_time_avg; + extern unsigned int sysctl_sched_shares_window; int sched_proc_update_handler(struct ctl_table *table, int write, @@ -114,18 +78,6 @@ int sched_proc_update_handler(struct ctl_table *table, int write, loff_t *ppos); #endif -extern int sched_migrate_notify_proc_handler(struct ctl_table *table, - int write, void __user *buffer, size_t *lenp, loff_t *ppos); - -extern int sched_hmp_proc_update_handler(struct ctl_table *table, - int write, void __user *buffer, size_t *lenp, loff_t *ppos); - -extern int sched_boost_handler(struct ctl_table *table, int write, - void __user *buffer, size_t *lenp, loff_t *ppos); - -extern int sched_window_update_handler(struct ctl_table *table, - int write, void __user *buffer, size_t *lenp, loff_t *ppos); - /* * control realtime throttling: * |
