scripts: kernel-doc: add warning for comment not following kernel-doc syntax
authorAditya Srivastava <yashsri421@gmail.com>
Mon, 29 Mar 2021 09:29:45 +0000 (14:59 +0530)
committerJonathan Corbet <corbet@lwn.net>
Mon, 29 Mar 2021 23:08:28 +0000 (17:08 -0600)
commit3e58e839150db0857dfcb3a0bb3d4af4c6ac1abf
tree97ec9b854b43855dd20ce7cc36afe8b0dd2561d3
parent212209cff89fe497bc47abcd017aa95e4e8a5196
scripts: kernel-doc: add warning for comment not following kernel-doc syntax

Currently, kernel-doc start parsing the comment as a kernel-doc comment if
it starts with '/**', but does not take into account if the content inside
the comment too, adheres with the expected format.
This results in unexpected and unclear warnings for the user.

E.g., running scripts/kernel-doc -none mm/memcontrol.c emits:
"mm/memcontrol.c:961: warning: expecting prototype for do not fallback to current(). Prototype was for get_mem_cgroup_from_current() instead"

Here kernel-doc parses the corresponding comment as a kernel-doc comment
and expects prototype for it in the next lines, and as a result causing
this warning.

Provide a clearer warning message to the users regarding the same, if the
content inside the comment does not follow the kernel-doc expected format.

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