aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/gcc-goto.sh
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2016-05-20 17:04:08 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2016-05-20 17:58:30 -0700
commit481aea5c59a57123b66d5850be1be79f9f230c0e (patch)
tree5343816c79009d7c9427c3fbe27e7f6a24a402a9 /scripts/gcc-goto.sh
parentcheckpatch: add test for keywords not starting on tabstops (diff)
downloadlinux-dev-481aea5c59a57123b66d5850be1be79f9f230c0e.tar.xz
linux-dev-481aea5c59a57123b66d5850be1be79f9f230c0e.zip
checkpatch: whine about ACCESS_ONCE
Add a test for use of ACCESS_ONCE that could be written using READ_ONCE or WRITE_ONCE. --fix it too if desired. The WRITE_ONCE fixes are less correct than the coccinelle script below as checkpatch cannot have a completely correct "expression" mechanism because checkpatch works on patches and not complete files. $ cat access_once.cocci @@ expression e1; expression e2; @@ - ACCESS_ONCE(e1) = e2 + WRITE_ONCE(e1, e2) @@ expression e1; @@ - ACCESS_ONCE(e1) + READ_ONCE(e1) Signed-off-by: Joe Perches <joe@perches.com> Cc: Julia Lawall <julia.lawall@lip6.fr> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'scripts/gcc-goto.sh')
0 files changed, 0 insertions, 0 deletions