diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2012-11-27 19:55:44 -0500 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2013-01-08 17:15:57 -0500 |
commit | 6d4b418c75a74eea1dd3701e106a9da8c335c451 (patch) | |
tree | 7ca38828ff65ade20dbe9390ae2749a6bec7a308 /kernel | |
parent | dc35c8934eba959b690921615fcd987e8bc17e4a (diff) |
rcu: Trace callback acceleration
This commit adds event tracing for callback acceleration to allow better
tracking of callbacks through the system.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/rcutree.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/rcutree.c b/kernel/rcutree.c index ac6a75d152ef..e9dce4fa76d8 100644 --- a/kernel/rcutree.c +++ b/kernel/rcutree.c | |||
@@ -1168,6 +1168,12 @@ static void rcu_accelerate_cbs(struct rcu_state *rsp, struct rcu_node *rnp, | |||
1168 | rdp->nxttail[i] = rdp->nxttail[RCU_NEXT_TAIL]; | 1168 | rdp->nxttail[i] = rdp->nxttail[RCU_NEXT_TAIL]; |
1169 | rdp->nxtcompleted[i] = c; | 1169 | rdp->nxtcompleted[i] = c; |
1170 | } | 1170 | } |
1171 | |||
1172 | /* Trace depending on how much we were able to accelerate. */ | ||
1173 | if (!*rdp->nxttail[RCU_WAIT_TAIL]) | ||
1174 | trace_rcu_grace_period(rsp->name, rdp->gpnum, "AccWaitCB"); | ||
1175 | else | ||
1176 | trace_rcu_grace_period(rsp->name, rdp->gpnum, "AccReadyCB"); | ||
1171 | } | 1177 | } |
1172 | 1178 | ||
1173 | /* | 1179 | /* |