Thread (15 messages) 15 messages, 6 authors, 2024-07-25

Re: [PATCH] scripts: add macro_checker script to check unused parameters in macros

From: Julian Sun <hidden>
Date: 2024-07-24 03:04:06
Also in: linux-fsdevel, lkml

Andrew Morton [off-list ref] 于2024年7月23日周二 18:09写道:
On Tue, 23 Jul 2024 05:11:54 -0400 Julian Sun [off-list ref] wrote:
quoted
Hi,

Recently, I saw a patch[1] on the ext4 mailing list regarding
the correction of a macro definition error. Jan mentioned
that "The bug in the macro is a really nasty trap...".
Because existing compilers are unable to detect
unused parameters in macro definitions. This inspired me
to write a script to check for unused parameters in
macro definitions and to run it.
quoted
Seems a useful contribution thanks.  And a nice changelog!
Thanks for your review and kind words.
quoted
 scripts/macro_checker.py | 101 +++++++++++++++++++++++++++++++++++++++
quoted
Makes me wonder who will run this, and why.  Perhaps a few people will
run ls and wonder "hey, what's that".  But many people who might have
been interested in running this simply won't know about it.
Yeah. For example, I am not familiar with these current checking tools...
quoted
"make help | grep check" shows we have a few ad-hoc integrations but I
wonder if we would benefit from a top-level `make static-checks'
target?
I have another idea. I asked some of my friends,  they are familiar
with scripts/checkpatch.pl and usually use it to check patches before
submitting them. Therefore, can we integrate some checking tools like
includecheck and macro_checker into checkpatch? This way, when
contributors use this tool, it will automatically check the modified
source files. The benefit is that contributors can benefit from these
tools without knowing their existence, and over time, all source files
will be checked.


Best regards,
-- 
Julian Sun [off-list ref]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help