The rcu_read_lock_tasks_trace() and rcu_read_unlock_tasks_trace()
functions are intended for use only by BPF.  Therefore, add them to
the list of functions that checkpatch complains about outside of BPF
(and of course, RCU).

Signed-off-by: Paul E. McKenney <[email protected]>
Cc: Andy Whitcroft <[email protected]>
Cc: Joe Perches <[email protected]>
Cc: Dwaipayan Ray <[email protected]>
Cc: Lukas Bulwahn <[email protected]>
---
 scripts/checkpatch.pl | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 7a0aa139a2424a..cc5bbd70cb843e 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -7594,12 +7594,15 @@ sub process {
 
 # Complain about RCU Tasks Trace used outside of BPF (and of course, RCU).
                our $rcu_trace_funcs = qr{(?x:
+                       rcu_read_lock_tasks_trace |
                        rcu_read_lock_trace |
                        rcu_read_lock_trace_held |
                        rcu_read_unlock_trace |
+                       rcu_read_unlock_tasks_trace |
                        call_rcu_tasks_trace |
                        synchronize_rcu_tasks_trace |
                        rcu_barrier_tasks_trace |
+                       rcu_tasks_trace_expedite_current |
                        rcu_request_urgent_qs_task
                )};
                our $rcu_trace_paths = qr{(?x:
-- 
2.40.1


Reply via email to