diff --git a/mm/vmstat.c b/mm/vmstat.c index 21eda92e0..6722e6128 100755 --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -1964,7 +1964,7 @@ static void vmstat_shepherd(struct work_struct *w) } put_online_cpus(); - schedule_delayed_work(&shepherd, + queue_delayed_work(system_power_efficient_wq, &shepherd, round_jiffies_relative(sysctl_stat_interval)); } @@ -1976,7 +1976,7 @@ static void __init start_shepherd_timer(void) INIT_DEFERRABLE_WORK(per_cpu_ptr(&vmstat_work, cpu), vmstat_update); - schedule_delayed_work(&shepherd, + queue_delayed_work(system_power_efficient_wq, &shepherd, round_jiffies_relative(sysctl_stat_interval)); }