padata: downgrade padata_do_multithreaded to serial execution for non-SMP
[sfrench/cifs-2.6.git] / include / linux / padata.h
index 8f418711351bcc1943fe79e309f1335a5d344513..0146daf3443066d8097181a5cdf49e87af24070d 100644 (file)
@@ -180,10 +180,6 @@ struct padata_instance {
 
 #ifdef CONFIG_PADATA
 extern void __init padata_init(void);
-#else
-static inline void __init padata_init(void) {}
-#endif
-
 extern struct padata_instance *padata_alloc(const char *name);
 extern void padata_free(struct padata_instance *pinst);
 extern struct padata_shell *padata_alloc_shell(struct padata_instance *pinst);
@@ -194,4 +190,12 @@ extern void padata_do_serial(struct padata_priv *padata);
 extern void __init padata_do_multithreaded(struct padata_mt_job *job);
 extern int padata_set_cpumask(struct padata_instance *pinst, int cpumask_type,
                              cpumask_var_t cpumask);
+#else
+static inline void __init padata_init(void) {}
+static inline void __init padata_do_multithreaded(struct padata_mt_job *job)
+{
+       job->thread_fn(job->start, job->start + job->size, job->fn_arg);
+}
+#endif
+
 #endif