Now that both smp_read_barrier_depends() and read_barrier_depends() are being de-emphasized, warn if any are added.
Signed-off-by: Paul E. McKenney <paul...@linux.vnet.ibm.com> Cc: Andy Whitcroft <a...@canonical.com> Cc: Joe Perches <j...@perches.com> --- scripts/checkpatch.pl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 95cda3ecc66b..25f7098e2ad3 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -5586,6 +5586,12 @@ sub process { } } +# check for smp_read_barrier_depends and read_barrier_depends + if ($line =~ /\b(smp_|)read_barrier_depends\(/) { + WARN("READ_BARRIER_DEPENDS", + "Dependency barriers should only be used in READ_ONCE or DEC Alpha code" . $herecurr); + } + # check of hardware specific defines if ($line =~ m@^.\s*\#\s*if.*\b(__i386__|__powerpc64__|__sun__|__s390x__)\b@ && $realfile !~ m@include/asm-@) { CHK("ARCH_DEFINES", -- 2.5.2