diff options
| -rw-r--r-- | include/trace/events/rcu.h | 12 | ||||
| -rw-r--r-- | kernel/rcu/tree.c | 2 | ||||
| -rw-r--r-- | kernel/rcu/tree_plugin.h | 2 |
3 files changed, 8 insertions, 8 deletions
diff --git a/include/trace/events/rcu.h b/include/trace/events/rcu.h index 95b7491196aa..ac4d9d4a1ebf 100644 --- a/include/trace/events/rcu.h +++ b/include/trace/events/rcu.h | |||
| @@ -354,15 +354,15 @@ TRACE_EVENT(rcu_unlock_preempted_task, | |||
| 354 | */ | 354 | */ |
| 355 | TRACE_EVENT(rcu_quiescent_state_report, | 355 | TRACE_EVENT(rcu_quiescent_state_report, |
| 356 | 356 | ||
| 357 | TP_PROTO(const char *rcuname, unsigned long gpnum, | 357 | TP_PROTO(const char *rcuname, unsigned long gp_seq, |
| 358 | unsigned long mask, unsigned long qsmask, | 358 | unsigned long mask, unsigned long qsmask, |
| 359 | u8 level, int grplo, int grphi, int gp_tasks), | 359 | u8 level, int grplo, int grphi, int gp_tasks), |
| 360 | 360 | ||
| 361 | TP_ARGS(rcuname, gpnum, mask, qsmask, level, grplo, grphi, gp_tasks), | 361 | TP_ARGS(rcuname, gp_seq, mask, qsmask, level, grplo, grphi, gp_tasks), |
| 362 | 362 | ||
| 363 | TP_STRUCT__entry( | 363 | TP_STRUCT__entry( |
| 364 | __field(const char *, rcuname) | 364 | __field(const char *, rcuname) |
| 365 | __field(unsigned long, gpnum) | 365 | __field(unsigned long, gp_seq) |
| 366 | __field(unsigned long, mask) | 366 | __field(unsigned long, mask) |
| 367 | __field(unsigned long, qsmask) | 367 | __field(unsigned long, qsmask) |
| 368 | __field(u8, level) | 368 | __field(u8, level) |
| @@ -373,7 +373,7 @@ TRACE_EVENT(rcu_quiescent_state_report, | |||
| 373 | 373 | ||
| 374 | TP_fast_assign( | 374 | TP_fast_assign( |
| 375 | __entry->rcuname = rcuname; | 375 | __entry->rcuname = rcuname; |
| 376 | __entry->gpnum = gpnum; | 376 | __entry->gp_seq = gp_seq; |
| 377 | __entry->mask = mask; | 377 | __entry->mask = mask; |
| 378 | __entry->qsmask = qsmask; | 378 | __entry->qsmask = qsmask; |
| 379 | __entry->level = level; | 379 | __entry->level = level; |
| @@ -383,7 +383,7 @@ TRACE_EVENT(rcu_quiescent_state_report, | |||
| 383 | ), | 383 | ), |
| 384 | 384 | ||
| 385 | TP_printk("%s %lu %lx>%lx %u %d %d %u", | 385 | TP_printk("%s %lu %lx>%lx %u %d %d %u", |
| 386 | __entry->rcuname, __entry->gpnum, | 386 | __entry->rcuname, __entry->gp_seq, |
| 387 | __entry->mask, __entry->qsmask, __entry->level, | 387 | __entry->mask, __entry->qsmask, __entry->level, |
| 388 | __entry->grplo, __entry->grphi, __entry->gp_tasks) | 388 | __entry->grplo, __entry->grphi, __entry->gp_tasks) |
| 389 | ); | 389 | ); |
| @@ -763,7 +763,7 @@ TRACE_EVENT(rcu_barrier, | |||
| 763 | #define trace_rcu_nocb_wake(rcuname, cpu, reason) do { } while (0) | 763 | #define trace_rcu_nocb_wake(rcuname, cpu, reason) do { } while (0) |
| 764 | #define trace_rcu_preempt_task(rcuname, pid, gp_seq) do { } while (0) | 764 | #define trace_rcu_preempt_task(rcuname, pid, gp_seq) do { } while (0) |
| 765 | #define trace_rcu_unlock_preempted_task(rcuname, gp_seq, pid) do { } while (0) | 765 | #define trace_rcu_unlock_preempted_task(rcuname, gp_seq, pid) do { } while (0) |
| 766 | #define trace_rcu_quiescent_state_report(rcuname, gpnum, mask, qsmask, level, \ | 766 | #define trace_rcu_quiescent_state_report(rcuname, gp_seq, mask, qsmask, level, \ |
| 767 | grplo, grphi, gp_tasks) do { } \ | 767 | grplo, grphi, gp_tasks) do { } \ |
| 768 | while (0) | 768 | while (0) |
| 769 | #define trace_rcu_fqs(rcuname, gpnum, cpu, qsevent) do { } while (0) | 769 | #define trace_rcu_fqs(rcuname, gpnum, cpu, qsevent) do { } while (0) |
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 066dbaacec30..7c6c11d5479c 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c | |||
| @@ -2229,7 +2229,7 @@ rcu_report_qs_rnp(unsigned long mask, struct rcu_state *rsp, | |||
| 2229 | WARN_ON_ONCE(!rcu_is_leaf_node(rnp) && | 2229 | WARN_ON_ONCE(!rcu_is_leaf_node(rnp) && |
| 2230 | rcu_preempt_blocked_readers_cgp(rnp)); | 2230 | rcu_preempt_blocked_readers_cgp(rnp)); |
| 2231 | rnp->qsmask &= ~mask; | 2231 | rnp->qsmask &= ~mask; |
| 2232 | trace_rcu_quiescent_state_report(rsp->name, rnp->gpnum, | 2232 | trace_rcu_quiescent_state_report(rsp->name, rnp->gp_seq, |
| 2233 | mask, rnp->qsmask, rnp->level, | 2233 | mask, rnp->qsmask, rnp->level, |
| 2234 | rnp->grplo, rnp->grphi, | 2234 | rnp->grplo, rnp->grphi, |
| 2235 | !!rnp->gp_tasks); | 2235 | !!rnp->gp_tasks); |
diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h index a10b0e26ce19..c8a2c7760121 100644 --- a/kernel/rcu/tree_plugin.h +++ b/kernel/rcu/tree_plugin.h | |||
| @@ -566,7 +566,7 @@ void rcu_read_unlock_special(struct task_struct *t) | |||
| 566 | empty_exp_now = sync_rcu_preempt_exp_done(rnp); | 566 | empty_exp_now = sync_rcu_preempt_exp_done(rnp); |
| 567 | if (!empty_norm && !rcu_preempt_blocked_readers_cgp(rnp)) { | 567 | if (!empty_norm && !rcu_preempt_blocked_readers_cgp(rnp)) { |
| 568 | trace_rcu_quiescent_state_report(TPS("preempt_rcu"), | 568 | trace_rcu_quiescent_state_report(TPS("preempt_rcu"), |
| 569 | rnp->gpnum, | 569 | rnp->gp_seq, |
| 570 | 0, rnp->qsmask, | 570 | 0, rnp->qsmask, |
| 571 | rnp->level, | 571 | rnp->level, |
| 572 | rnp->grplo, | 572 | rnp->grplo, |
