From 42df5f05454dab4f2f52e94e11b25d6fc4fd354d Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Tue, 19 Oct 2010 11:14:49 +0200 Subject: [PATCH] --- yaml --- r: 213233 b: refs/heads/master c: 31ddd871fc3db73e2024cb3eb3ee5051edf5a80f h: refs/heads/master i: 213231: e44bb63f75ca69778ef573ed38846a394d184a74 v: v3 --- [refs] | 2 +- trunk/kernel/workqueue.c | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 788a672bb92f..d0e3e33767e2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 10ccd84695c2a03075bad2f4fc728575fe9051f8 +refs/heads/master: 31ddd871fc3db73e2024cb3eb3ee5051edf5a80f diff --git a/trunk/kernel/workqueue.c b/trunk/kernel/workqueue.c index 2c6871cbcbee..eb5c1972443a 100644 --- a/trunk/kernel/workqueue.c +++ b/trunk/kernel/workqueue.c @@ -2676,13 +2676,15 @@ int schedule_delayed_work_on(int cpu, EXPORT_SYMBOL(schedule_delayed_work_on); /** - * schedule_on_each_cpu - call a function on each online CPU from keventd + * schedule_on_each_cpu - execute a function synchronously on each online CPU * @func: the function to call * - * Returns zero on success. - * Returns -ve errno on failure. - * + * schedule_on_each_cpu() executes @func on each online CPU using the + * system workqueue and blocks until all CPUs have completed. * schedule_on_each_cpu() is very slow. + * + * RETURNS: + * 0 on success, -errno on failure. */ int schedule_on_each_cpu(work_func_t func) {