diff options
author | Keith Busch <kbusch@kernel.org> | 2021-06-21 10:48:08 -0700 |
---|---|---|
committer | Julia Lawall <Julia.Lawall@inria.fr> | 2021-06-21 20:45:49 +0200 |
commit | 5e5234462756a39e56f4182694f47ec72b5abe52 (patch) | |
tree | c971f32802e83a02534a60058d19ac7f20f9253a | |
parent | f5b3553b5019f22ac668651ea9cddb9fa675ac41 (diff) | |
download | linux-stable-5e5234462756a39e56f4182694f47ec72b5abe52.tar.gz linux-stable-5e5234462756a39e56f4182694f47ec72b5abe52.tar.bz2 linux-stable-5e5234462756a39e56f4182694f47ec72b5abe52.zip |
coccinelle: api: remove kobj_to_dev.cocci script
Using kobj_to_dev() instead of container_of() is not universally
accepted among maintainers as an improvement. The warning leads to
repeated patch submissions that won't be accepted. Remove the script.
Cc: Christoph Hellwig <hch@lst.de>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Denis Efremov <efremov@linux.com>
Cc: Julia Lawall <Julia.Lawall@inria.fr>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
Acked-by: Jens Axboe <axboe@kernel.dk>
Acked-by: Denis Efremov <efremov@linux.com>
-rw-r--r-- | scripts/coccinelle/api/kobj_to_dev.cocci | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/scripts/coccinelle/api/kobj_to_dev.cocci b/scripts/coccinelle/api/kobj_to_dev.cocci deleted file mode 100644 index cd5d31c6fe76..000000000000 --- a/scripts/coccinelle/api/kobj_to_dev.cocci +++ /dev/null @@ -1,45 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/// -/// Use kobj_to_dev() instead of container_of() -/// -// Confidence: High -// Copyright: (C) 2020 Denis Efremov ISPRAS -// Options: --no-includes --include-headers -// -// Keywords: kobj_to_dev, container_of -// - -virtual context -virtual report -virtual org -virtual patch - - -@r depends on !patch@ -expression ptr; -symbol kobj; -position p; -@@ - -* container_of(ptr, struct device, kobj)@p - - -@depends on patch@ -expression ptr; -@@ - -- container_of(ptr, struct device, kobj) -+ kobj_to_dev(ptr) - - -@script:python depends on report@ -p << r.p; -@@ - -coccilib.report.print_report(p[0], "WARNING opportunity for kobj_to_dev()") - -@script:python depends on org@ -p << r.p; -@@ - -coccilib.org.print_todo(p[0], "WARNING opportunity for kobj_to_dev()") |