diff options
| author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2018-05-01 16:08:46 -0400 | 
|---|---|---|
| committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2018-07-12 18:38:44 -0400 | 
| commit | abd13fdd9516e5baae2257721b921684ecb090d3 (patch) | |
| tree | d97d261267344affc791d19da983cf871de85b32 /kernel/rcu/tree.c | |
| parent | 477351f7829d2268769c5d545511081555066529 (diff) | |
rcu: Convert rcu_future_grace_period tracepoint to gp_seq
This commit makes the rcu_future_grace_period tracepoint use gp_seq
instead of ->gpnum and ->completed.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/rcu/tree.c')
| -rw-r--r-- | kernel/rcu/tree.c | 7 | 
1 files changed, 3 insertions, 4 deletions
| diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 7ce85ad39af6..066dbaacec30 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c | |||
| @@ -1552,9 +1552,8 @@ void rcu_cpu_stall_reset(void) | |||
| 1552 | static void trace_rcu_this_gp(struct rcu_node *rnp, struct rcu_data *rdp, | 1552 | static void trace_rcu_this_gp(struct rcu_node *rnp, struct rcu_data *rdp, | 
| 1553 | unsigned long c, const char *s) | 1553 | unsigned long c, const char *s) | 
| 1554 | { | 1554 | { | 
| 1555 | trace_rcu_future_grace_period(rdp->rsp->name, rnp->gpnum, | 1555 | trace_rcu_future_grace_period(rdp->rsp->name, rnp->gp_seq, c, | 
| 1556 | rnp->completed, c, rnp->level, | 1556 | rnp->level, rnp->grplo, rnp->grphi, s); | 
| 1557 | rnp->grplo, rnp->grphi, s); | ||
| 1558 | } | 1557 | } | 
| 1559 | 1558 | ||
| 1560 | /* | 1559 | /* | 
| @@ -2053,7 +2052,7 @@ static void rcu_gp_cleanup(struct rcu_state *rsp) | |||
| 2053 | /* Check for GP requests since above loop. */ | 2052 | /* Check for GP requests since above loop. */ | 
| 2054 | rdp = this_cpu_ptr(rsp->rda); | 2053 | rdp = this_cpu_ptr(rsp->rda); | 
| 2055 | if (ULONG_CMP_LT(rnp->gp_seq, rnp->gp_seq_needed)) { | 2054 | if (ULONG_CMP_LT(rnp->gp_seq, rnp->gp_seq_needed)) { | 
| 2056 | trace_rcu_this_gp(rnp, rdp, rsp->completed - 1, | 2055 | trace_rcu_this_gp(rnp, rdp, rnp->gp_seq_needed, | 
| 2057 | TPS("CleanupMore")); | 2056 | TPS("CleanupMore")); | 
| 2058 | needgp = true; | 2057 | needgp = true; | 
| 2059 | } | 2058 | } | 
