diff mbox

kthread: Fix documentation build warning

Message ID 20170724135916.7f486c6f@lwn.net
State Accepted
Commit d16977f3a6cfbb5e9ce477f423a1bf343347c1ed
Headers show

Commit Message

Jonathan Corbet July 24, 2017, 7:59 p.m. UTC
The kerneldoc comment for kthread_create() had an incorrect argument name,
leading to a warning in the docs build.  Correct it, and make one more
small step toward a warning-free build.

Signed-off-by: Jonathan Corbet <corbet@lwn.net>

---
 include/linux/kthread.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
2.9.4

Comments

Randy Dunlap July 24, 2017, 9:24 p.m. UTC | #1
On 07/24/2017 12:59 PM, Jonathan Corbet wrote:
> The kerneldoc comment for kthread_create() had an incorrect argument name,

> leading to a warning in the docs build.  Correct it, and make one more

> small step toward a warning-free build.

> 

> Signed-off-by: Jonathan Corbet <corbet@lwn.net>

> ---

>  include/linux/kthread.h | 2 +-

>  1 file changed, 1 insertion(+), 1 deletion(-)

> 

> diff --git a/include/linux/kthread.h b/include/linux/kthread.h

> index 4fec8b775895..82e197eeac91 100644

> --- a/include/linux/kthread.h

> +++ b/include/linux/kthread.h

> @@ -15,7 +15,7 @@ struct task_struct *kthread_create_on_node(int (*threadfn)(void *data),

>   * @threadfn: the function to run in the thread

>   * @data: data pointer for @threadfn()

>   * @namefmt: printf-style format string for the thread name

> - * @...: arguments for @namefmt.

> + * @arg...: arguments for @namefmt.

>   *


Hm, Documentation/doc-guide/kernel-doc.rst says:
If a function parameter is ``...`` (varargs), it should be listed
in kernel-doc notation as: ``@...:``.

but the patch here is for a macro, not a function.
Does that make a difference?

>   * This macro will create a kthread on the current node, leaving it in

>   * the stopped state.  This is just a helper for kthread_create_on_node();

> 



-- 
~Randy
Jonathan Corbet July 24, 2017, 9:31 p.m. UTC | #2
On Mon, 24 Jul 2017 14:24:44 -0700
Randy Dunlap <rdunlap@infradead.org> wrote:

> > + * @arg...: arguments for @namefmt.

> >   *  

> 

> Hm, Documentation/doc-guide/kernel-doc.rst says:

> If a function parameter is ``...`` (varargs), it should be listed

> in kernel-doc notation as: ``@...:``.

> 

> but the patch here is for a macro, not a function.

> Does that make a difference?


Macros are a little different.  I've tried a couple of times to figure out
and rationalize the "..." handling, should maybe do so again.  Meanwhile,
this makes the warning go away, enough for one day :)

Thanks,

jon
diff mbox

Patch

diff --git a/include/linux/kthread.h b/include/linux/kthread.h
index 4fec8b775895..82e197eeac91 100644
--- a/include/linux/kthread.h
+++ b/include/linux/kthread.h
@@ -15,7 +15,7 @@  struct task_struct *kthread_create_on_node(int (*threadfn)(void *data),
  * @threadfn: the function to run in the thread
  * @data: data pointer for @threadfn()
  * @namefmt: printf-style format string for the thread name
- * @...: arguments for @namefmt.
+ * @arg...: arguments for @namefmt.
  *
  * This macro will create a kthread on the current node, leaving it in
  * the stopped state.  This is just a helper for kthread_create_on_node();