All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1] smp: Fix up and expand the smp_call_function_many() kerneldoc
@ 2025-09-09 11:44 Rafael J. Wysocki
  2025-09-16 14:13 ` Rafael J. Wysocki
  2025-09-18 20:25 ` [tip: smp/core] " tip-bot2 for Rafael J. Wysocki
  0 siblings, 2 replies; 7+ messages in thread
From: Rafael J. Wysocki @ 2025-09-09 11:44 UTC (permalink / raw)
  To: LKML
  Cc: Thomas Gleixner, Randy Dunlap, Linux PM, Greg Kroah-Hartman,
	Peter Zijlstra

From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

The smp_call_function_many() kerneldoc comment got out of sync with the
function definition (bool parameter "wait" is incorrectly described as a
bitmask in it), so fix it up by copying the "wait" description from the
smp_call_function() kerneldoc and add information regarding the handling
of the local CPU to it.

Fixes: 49b3bd213a9f ("smp: Fix all kernel-doc warnings")
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
---
 kernel/smp.c |   11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

--- a/kernel/smp.c
+++ b/kernel/smp.c
@@ -884,16 +884,15 @@ static void smp_call_function_many_cond(
  * @mask: The set of cpus to run on (only runs on online subset).
  * @func: The function to run. This must be fast and non-blocking.
  * @info: An arbitrary pointer to pass to the function.
- * @wait: Bitmask that controls the operation. If %SCF_WAIT is set, wait
- *        (atomically) until function has completed on other CPUs. If
- *        %SCF_RUN_LOCAL is set, the function will also be run locally
- *        if the local CPU is set in the @cpumask.
- *
- * If @wait is true, then returns once @func has returned.
+ * @wait: If true, wait (atomically) until function has completed
+ *        on other CPUs.
  *
  * You must not call this function with disabled interrupts or from a
  * hardware interrupt handler or from a bottom half handler. Preemption
  * must be disabled when calling this function.
+ *
+ * @func is not called on the local CPU even if @mask contains it.  Consider
+ * using on_each_cpu_cond_mask() instead if this is not desirable.
  */
 void smp_call_function_many(const struct cpumask *mask,
 			    smp_call_func_t func, void *info, bool wait)




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-09-18 20:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-09 11:44 [PATCH v1] smp: Fix up and expand the smp_call_function_many() kerneldoc Rafael J. Wysocki
2025-09-16 14:13 ` Rafael J. Wysocki
2025-09-18  8:31   ` Thomas Gleixner
2025-09-18 10:05     ` Rafael J. Wysocki
2025-09-18 20:17       ` Thomas Gleixner
2025-09-18 20:19         ` Rafael J. Wysocki
2025-09-18 20:25 ` [tip: smp/core] " tip-bot2 for Rafael J. Wysocki

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.