mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-25 08:02:56 +00:00
sched: cleanup, sched_granularity -> sched_min_granularity
due to adaptive granularity scheduling the role of sched_granularity has changed to "minimum granularity", so rename the variable (and the tunable) accordingly. Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
This commit is contained in:
parent
218050855e
commit
172ac3dbb7
4 changed files with 8 additions and 8 deletions
|
@ -1400,7 +1400,7 @@ static inline void idle_task_exit(void) {}
|
||||||
extern void sched_idle_next(void);
|
extern void sched_idle_next(void);
|
||||||
|
|
||||||
extern unsigned int sysctl_sched_latency;
|
extern unsigned int sysctl_sched_latency;
|
||||||
extern unsigned int sysctl_sched_granularity;
|
extern unsigned int sysctl_sched_min_granularity;
|
||||||
extern unsigned int sysctl_sched_wakeup_granularity;
|
extern unsigned int sysctl_sched_wakeup_granularity;
|
||||||
extern unsigned int sysctl_sched_batch_wakeup_granularity;
|
extern unsigned int sysctl_sched_batch_wakeup_granularity;
|
||||||
extern unsigned int sysctl_sched_stat_granularity;
|
extern unsigned int sysctl_sched_stat_granularity;
|
||||||
|
|
|
@ -4913,9 +4913,9 @@ static inline void sched_init_granularity(void)
|
||||||
unsigned int factor = 1 + ilog2(num_online_cpus());
|
unsigned int factor = 1 + ilog2(num_online_cpus());
|
||||||
const unsigned long limit = 100000000;
|
const unsigned long limit = 100000000;
|
||||||
|
|
||||||
sysctl_sched_granularity *= factor;
|
sysctl_sched_min_granularity *= factor;
|
||||||
if (sysctl_sched_granularity > limit)
|
if (sysctl_sched_min_granularity > limit)
|
||||||
sysctl_sched_granularity = limit;
|
sysctl_sched_min_granularity = limit;
|
||||||
|
|
||||||
sysctl_sched_latency *= factor;
|
sysctl_sched_latency *= factor;
|
||||||
if (sysctl_sched_latency > limit)
|
if (sysctl_sched_latency > limit)
|
||||||
|
|
|
@ -40,7 +40,7 @@ unsigned int sysctl_sched_latency __read_mostly = 20000000ULL;
|
||||||
* Minimal preemption granularity for CPU-bound tasks:
|
* Minimal preemption granularity for CPU-bound tasks:
|
||||||
* (default: 2 msec, units: nanoseconds)
|
* (default: 2 msec, units: nanoseconds)
|
||||||
*/
|
*/
|
||||||
unsigned int sysctl_sched_granularity __read_mostly = 2000000ULL;
|
unsigned int sysctl_sched_min_granularity __read_mostly = 2000000ULL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SCHED_BATCH wake-up granularity.
|
* SCHED_BATCH wake-up granularity.
|
||||||
|
@ -258,7 +258,7 @@ sched_granularity(struct cfs_rq *cfs_rq)
|
||||||
|
|
||||||
if (nr > 1) {
|
if (nr > 1) {
|
||||||
gran = gran/nr - gran/nr/nr;
|
gran = gran/nr - gran/nr/nr;
|
||||||
gran = max(gran, sysctl_sched_granularity);
|
gran = max(gran, sysctl_sched_min_granularity);
|
||||||
}
|
}
|
||||||
|
|
||||||
return gran;
|
return gran;
|
||||||
|
|
|
@ -222,8 +222,8 @@ static ctl_table kern_table[] = {
|
||||||
#ifdef CONFIG_SCHED_DEBUG
|
#ifdef CONFIG_SCHED_DEBUG
|
||||||
{
|
{
|
||||||
.ctl_name = CTL_UNNUMBERED,
|
.ctl_name = CTL_UNNUMBERED,
|
||||||
.procname = "sched_granularity_ns",
|
.procname = "sched_min_granularity_ns",
|
||||||
.data = &sysctl_sched_granularity,
|
.data = &sysctl_sched_min_granularity,
|
||||||
.maxlen = sizeof(unsigned int),
|
.maxlen = sizeof(unsigned int),
|
||||||
.mode = 0644,
|
.mode = 0644,
|
||||||
.proc_handler = &proc_dointvec_minmax,
|
.proc_handler = &proc_dointvec_minmax,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue