diff options
Diffstat (limited to 'mm/vmstat.c')
-rw-r--r-- | mm/vmstat.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/vmstat.c b/mm/vmstat.c index 7e913ba2b9e0..038f9418b234 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -1305,6 +1305,8 @@ static int __init setup_vmstat(void) #ifdef CONFIG_SMP int cpu; + vmstat_wq = alloc_workqueue("vmstat", WQ_FREEZABLE|WQ_MEM_RECLAIM, 0); + cpu_notifier_register_begin(); __register_cpu_notifier(&vmstat_notifier); @@ -1313,7 +1315,6 @@ static int __init setup_vmstat(void) node_set_state(cpu_to_node(cpu), N_CPU); } cpu_notifier_register_done(); - vmstat_wq = alloc_workqueue("vmstat", WQ_FREEZABLE|WQ_MEM_RECLAIM, 0); #endif #ifdef CONFIG_PROC_FS proc_create("buddyinfo", S_IRUGO, NULL, &fragmentation_file_operations); |