|
@@ -1363,15 +1363,16 @@ static cpumask_var_t cpu_stat_off;
|
|
|
|
|
|
static void vmstat_update(struct work_struct *w)
|
|
|
{
|
|
|
- if (refresh_cpu_vm_stats())
|
|
|
+ if (refresh_cpu_vm_stats()) {
|
|
|
/*
|
|
|
* Counters were updated so we expect more updates
|
|
|
* to occur in the future. Keep on running the
|
|
|
* update worker thread.
|
|
|
*/
|
|
|
- schedule_delayed_work(this_cpu_ptr(&vmstat_work),
|
|
|
+ schedule_delayed_work_on(smp_processor_id(),
|
|
|
+ this_cpu_ptr(&vmstat_work),
|
|
|
round_jiffies_relative(sysctl_stat_interval));
|
|
|
- else {
|
|
|
+ } else {
|
|
|
/*
|
|
|
* We did not update any counters so the app may be in
|
|
|
* a mode where it does not cause counter updates.
|