aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/workqueue.h
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2008-11-10 08:41:38 +0100
committerIngo Molnar <mingo@elte.hu>2008-11-10 08:41:38 +0100
commit87135d92b4ae73208c53242f3cfec5b20b772cb3 (patch)
tree20774f2f5dd0589b69e1f71106fbf154a560911c /include/linux/workqueue.h
parentx86: clean up vget_cycles() (diff)
parentLinux 2.6.28-rc4 (diff)
Merge commit 'v2.6.28-rc4' into x86/cleanups
Diffstat (limited to 'include/linux/workqueue.h')
-rw-r--r--include/linux/workqueue.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/workqueue.h b/include/linux/workqueue.h
index 89a5a1231ffb..b36291130f22 100644
--- a/include/linux/workqueue.h
+++ b/include/linux/workqueue.h
@@ -240,4 +240,12 @@ void cancel_rearming_delayed_work(struct delayed_work *work)
cancel_delayed_work_sync(work);
}
+#ifndef CONFIG_SMP
+static inline long work_on_cpu(unsigned int cpu, long (*fn)(void *), void *arg)
+{
+ return fn(arg);
+}
+#else
+long work_on_cpu(unsigned int cpu, long (*fn)(void *), void *arg);
+#endif /* CONFIG_SMP */
#endif