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]