diff options
Diffstat (limited to 'mm/vmstat.c')
-rw-r--r-- | mm/vmstat.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mm/vmstat.c b/mm/vmstat.c index 4f5cd974e11a..fbf14485a049 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c | |||
@@ -1363,15 +1363,16 @@ static cpumask_var_t cpu_stat_off; | |||
1363 | 1363 | ||
1364 | static void vmstat_update(struct work_struct *w) | 1364 | static void vmstat_update(struct work_struct *w) |
1365 | { | 1365 | { |
1366 | if (refresh_cpu_vm_stats()) | 1366 | if (refresh_cpu_vm_stats()) { |
1367 | /* | 1367 | /* |
1368 | * Counters were updated so we expect more updates | 1368 | * Counters were updated so we expect more updates |
1369 | * to occur in the future. Keep on running the | 1369 | * to occur in the future. Keep on running the |
1370 | * update worker thread. | 1370 | * update worker thread. |
1371 | */ | 1371 | */ |
1372 | schedule_delayed_work(this_cpu_ptr(&vmstat_work), | 1372 | schedule_delayed_work_on(smp_processor_id(), |
1373 | this_cpu_ptr(&vmstat_work), | ||
1373 | round_jiffies_relative(sysctl_stat_interval)); | 1374 | round_jiffies_relative(sysctl_stat_interval)); |
1374 | else { | 1375 | } else { |
1375 | /* | 1376 | /* |
1376 | * We did not update any counters so the app may be in | 1377 | * We did not update any counters so the app may be in |
1377 | * a mode where it does not cause counter updates. | 1378 | * a mode where it does not cause counter updates. |