OSDN Git Service

scripts: kernel-doc: fix attribute capture in function parsing
authorAditya Srivastava <yashsri421@gmail.com>
Sat, 6 Mar 2021 11:35:10 +0000 (17:05 +0530)
committerJonathan Corbet <corbet@lwn.net>
Mon, 8 Mar 2021 23:04:20 +0000 (16:04 -0700)
commit084aa00162bda02bcab501c2b0a0ea9252d291b2
treeb1f09559bc301aabb8579554d0c7f3d96fb2eb17
parent6dbc975f4845d0326cfc82fc8b0246ce97bf84f8
scripts: kernel-doc: fix attribute capture in function parsing

Currently, kernel-doc warns for function prototype parsing on the
presence of attributes "__attribute_const__" and "__flatten" in the
definition.

There are 166 occurrences in ~70 files in the kernel tree for
"__attribute_const__" and 5 occurrences in 4 files for "__flatten".

Out of 166, there are 3 occurrences in three different files with
"__attribute_const__" and a preceding kernel-doc; and, 1 occurrence in
./mm/percpu.c for "__flatten" with a preceding kernel-doc. All other
occurrences have no preceding kernel-doc.

Add support for  "__attribute_const__" and "__flatten" attributes.

A quick evaluation by running 'kernel-doc -none' on kernel-tree reveals
that no additional warning or error has been added or removed by the fix.

Suggested-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Aditya Srivastava <yashsri421@gmail.com>
Link: https://lore.kernel.org/r/20210306113510.31023-1-yashsri421@gmail.com
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
scripts/kernel-doc