aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/vmstat.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/mm/vmstat.c b/mm/vmstat.c
index 64bd0aa13f75..40b2c74ddf16 100644
--- a/mm/vmstat.c
+++ b/mm/vmstat.c
@@ -1408,17 +1408,7 @@ static void vmstat_update(struct work_struct *w)
1408 * Defer the checking for differentials to the 1408 * Defer the checking for differentials to the
1409 * shepherd thread on a different processor. 1409 * shepherd thread on a different processor.
1410 */ 1410 */
1411 int r; 1411 cpumask_set_cpu(smp_processor_id(), cpu_stat_off);
1412 /*
1413 * Shepherd work thread does not race since it never
1414 * changes the bit if its zero but the cpu
1415 * online / off line code may race if
1416 * worker threads are still allowed during
1417 * shutdown / startup.
1418 */
1419 r = cpumask_test_and_set_cpu(smp_processor_id(),
1420 cpu_stat_off);
1421 VM_BUG_ON(r);
1422 } 1412 }
1423} 1413}
1424 1414