]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
checkpatch: add IDR to the deprecated list
authorCarlos López <clopez@suse.de>
Fri, 31 Oct 2025 11:19:09 +0000 (12:19 +0100)
committerAndrew Morton <akpm@linux-foundation.org>
Thu, 20 Nov 2025 22:03:41 +0000 (14:03 -0800)
As of commit 85656ec193e9, the IDR interface is marked as deprecated in
the documentation, but no checks are made in that regard for new code.
Add the existing IDR initialization APIs to the deprecated list in
checkpatch, so that if new code is introduced using these APIs, a warning
is emitted.

Link: https://lkml.kernel.org/r/20251031111908.2266077-2-clopez@suse.de
Signed-off-by: Carlos López <clopez@suse.de>
Suggested-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Joe Perches <joe@perches.com>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
scripts/checkpatch.pl

index 6729f18e565431e844c3f02c3e6a619909d6a1d1..d58ca9655ab7e6366536b4fd5620e4d4fd72046c 100755 (executable)
@@ -860,6 +860,10 @@ our %deprecated_apis = (
        "kunmap"                                => "kunmap_local",
        "kmap_atomic"                           => "kmap_local_page",
        "kunmap_atomic"                         => "kunmap_local",
+       #These should be enough to drive away new IDR users
+       "DEFINE_IDR"                            => "DEFINE_XARRAY",
+       "idr_init"                              => "xa_init",
+       "idr_init_base"                         => "xa_init_flags"
 );
 
 #Create a search pattern for all these strings to speed up a loop below