diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2016-10-10 18:26:04 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2016-11-14 10:46:30 -0800 |
commit | d0af39e89ec59fe7c92c4bcbc2d652ea4c0ee644 (patch) | |
tree | d254d9f921fd2f4f4f7c537ff9b9a4858d2ab596 /include/trace/events/rcu.h | |
parent | f2151a0a3436edbed454f48f9f94321eb70e3d2b (diff) | |
download | linux-d0af39e89ec59fe7c92c4bcbc2d652ea4c0ee644.tar.gz linux-d0af39e89ec59fe7c92c4bcbc2d652ea4c0ee644.tar.bz2 linux-d0af39e89ec59fe7c92c4bcbc2d652ea4c0ee644.zip |
torture: Trace long read-side delays
Although rcutorture will occasionally do a 50-millisecond grace-period
delay, these delays are quite rare. And rightly so, because otherwise
the read rate would be quite low. Thie means that it can be important
to identify whether or not a given run contained a long-delay read.
This commit therefore inserts a trace_rcu_torture_read() event to flag
runs containing long delays.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'include/trace/events/rcu.h')
-rw-r--r-- | include/trace/events/rcu.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/trace/events/rcu.h b/include/trace/events/rcu.h index d3e756539d44..9d4f9b3a2b7b 100644 --- a/include/trace/events/rcu.h +++ b/include/trace/events/rcu.h @@ -698,7 +698,10 @@ TRACE_EVENT(rcu_batch_end, /* * Tracepoint for rcutorture readers. The first argument is the name * of the RCU flavor from rcutorture's viewpoint and the second argument - * is the callback address. + * is the callback address. The third argument is the start time in + * seconds, and the last two arguments are the grace period numbers + * at the beginning and end of the read, respectively. Note that the + * callback address can be NULL. */ TRACE_EVENT(rcu_torture_read, |