]> err.no Git - linux-2.6/blobdiff - net/core/flow.c
cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus()
[linux-2.6] / net / core / flow.c
index 3ed2b4b1d6d4f1c05b557f14d1dacaedaabbd473..6489f4e24ecf118f98a457284d130973ca841130 100644 (file)
@@ -293,7 +293,7 @@ void flow_cache_flush(void)
        static DEFINE_MUTEX(flow_flush_sem);
 
        /* Don't want cpus going down or up during this. */
-       lock_cpu_hotplug();
+       get_online_cpus();
        mutex_lock(&flow_flush_sem);
        atomic_set(&info.cpuleft, num_online_cpus());
        init_completion(&info.completion);
@@ -305,7 +305,7 @@ void flow_cache_flush(void)
 
        wait_for_completion(&info.completion);
        mutex_unlock(&flow_flush_sem);
-       unlock_cpu_hotplug();
+       put_online_cpus();
 }
 
 static void __devinit flow_cache_cpu_prepare(int cpu)