On Thu, 2019-02-07 at 18:58 +0100, Markus Heiser wrote:
> Am 07.02.19 um 18:50 schrieb Joe Perches:
> > On Thu, 2019-02-07 at 09:34 -0800, Matthew Wilcox wrote:
> > > On Thu, Feb 07, 2019 at 09:31:20AM -0800, Joe Perches wrote:
> > > > It's not clear to me what you are asking checkpatch to do here.
> > > >
> > > > It may be reasonable for checkpatch to invoke kernel-doc on some
> > > > portion of a patch, but I'm not sure how valuable it will be.
> > >
> > > I was just hoping to match:
> > >
> > > * Returns:
> > >
> > > Or to quote it properly for regexes ...
> > >
> > > ^ +\* *Returns:
> > >
> > > (I think ...)
> > >
> > > I can't see that matching C or assembler.
> >
> > checkpatch doesn't attempt to enforce any formatting standard
> > on kernel-doc comments.
> >
> > There doesn't seem to be much standardization for kernel-doc
> > in the first place.
> >
> > Just for the * return: case:
> >
> > $ git grep -P -i '^\s*\*\s*returns?\s*:' -- '*.[ch]' | \
> > grep -P -oh -i '\*\s*returns?\s*:' | \
> > sort | uniq -c | sort -rn
> > 5153 * Return:
> > 2534 * Returns:
> > 1077 * RETURN:
> > 358 * RETURNS:
> > 173 * RETURNS:
> > 171 * returns:
> > 153 * return:
> > 148 * Return :
> > 72 * Returns :
> > 61 * Returns:
> > 37 * Returns:
> > 30 * returns:
> > 27 * return:
> > 22 * Return:
> > 20 * Returns :
> > 19 * Return:
> > 15 * RETURNS:
> > 11 * return:
> > 6 * return :
> > 6 * return:
> > 5 * returns :
> > 3 *Returns:
> > 3 * Returns :
> > 3 * returns:
> > 2 *RETURNS:
> > 2 * Returns:
> > 2 * Returns:
> > 2 * returns:
> > 2 * RETURN :
> > 2 * Return:
> > 2 * Return:
> > 2 * return :
> > 2 * return:
> > 1 * RETURNS:
> > 1 * RETURNs:
> > 1 * Returns:
> > 1 * Returns:
> > 1 * Returns:
> > 1 * RETURN:
> > 1 * Return:
> > 1 * Return:
> > 1 * return :
> >
> > I think standarization is more something that scripts/kernel-doc
> > could or should do.
>
> BTW: kernel-doc parser accept 'return' and 'returns':
>
> } elsif ($newsection =~ m/^return?$/i) {
> $newsection = $section_return;
That regex doesn't look like it does accept returns.
That looks like it accepts either retur or return.
I believe that would need to be
$newsection =~ m/returns?$/i
> Is there really a need to be standardize this?
I generally doubt it.