2006-10-09 02:48:00

by Randy Dunlap

[permalink] [raw]
Subject: [PATCH] kernel-doc: fix function name in usercopy.c

From: Randy Dunlap <[email protected]>

Fix kernel-doc function name in usercopy.c.

Signed-off-by: Randy Dunlap <[email protected]>
---
arch/i386/lib/usercopy.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2619-rc1g3.orig/arch/i386/lib/usercopy.c
+++ linux-2619-rc1g3/arch/i386/lib/usercopy.c
@@ -179,7 +179,7 @@ __clear_user(void __user *to, unsigned l
EXPORT_SYMBOL(__clear_user);

/**
- * strlen_user: - Get the size of a string in user space.
+ * strnlen_user: - Get the size of a string in user space.
* @s: The string to measure.
* @n: The maximum valid length
*


---


2006-10-09 03:29:09

by Alexey Dobriyan

[permalink] [raw]
Subject: Re: [PATCH] kernel-doc: fix function name in usercopy.c

On Sun, Oct 08, 2006 at 07:44:29PM -0700, Randy Dunlap wrote:
> /**
> - * strlen_user: - Get the size of a string in user space.
> + * strnlen_user: - Get the size of a string in user space.

It's better to not spend time fixing mismatches, but to teach kernel-doc
extract function name from function itself.

/**
* Get the size of a string in user space.
* @foo: bar
*/
size_t strnlen_user()

2006-10-09 03:34:54

by Randy Dunlap

[permalink] [raw]
Subject: Re: [PATCH] kernel-doc: fix function name in usercopy.c

On Mon, 9 Oct 2006 07:28:51 +0400 Alexey Dobriyan wrote:

> On Sun, Oct 08, 2006 at 07:44:29PM -0700, Randy Dunlap wrote:
> > /**
> > - * strlen_user: - Get the size of a string in user space.
> > + * strnlen_user: - Get the size of a string in user space.
>
> It's better to not spend time fixing mismatches, but to teach kernel-doc
> extract function name from function itself.
>
> /**
> * Get the size of a string in user space.
> * @foo: bar
> */
> size_t strnlen_user()

OK, maybe a good idea. I'll add that to the wish list.
However, we have seen examples of:

/**
* doc for foo
*/
int foo(int arg)
{
}

then someone inserts a new function bar() between the kernel-doc
and foo(). How would we catch that (automated)?
other than by our review process?

---
~Randy

2006-10-09 13:06:34

by Rolf Eike Beer

[permalink] [raw]
Subject: Re: [PATCH] kernel-doc: fix function name in usercopy.c

Randy Dunlap wrote:
> On Mon, 9 Oct 2006 07:28:51 +0400 Alexey Dobriyan wrote:
> > On Sun, Oct 08, 2006 at 07:44:29PM -0700, Randy Dunlap wrote:
> > > /**
> > > - * strlen_user: - Get the size of a string in user space.
> > > + * strnlen_user: - Get the size of a string in user space.
> >
> > It's better to not spend time fixing mismatches, but to teach kernel-doc
> > extract function name from function itself.
> >
> > /**
> > * Get the size of a string in user space.
> > * @foo: bar
> > */
> > size_t strnlen_user()
>
> OK, maybe a good idea. I'll add that to the wish list.
> However, we have seen examples of:
>
> /**
> * doc for foo
> */
> int foo(int arg)
> {
> }
>
> then someone inserts a new function bar() between the kernel-doc
> and foo(). How would we catch that (automated)?
> other than by our review process?

Warn if the function signature of the documented function does not match the
function and throw away the manpage then.

Eike


Attachments:
(No filename) (970.00 B)
(No filename) (189.00 B)
Download all attachments