tracing vs rcu vs nmi
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest9 patches 53 repliesIn review
- v18 patches 20 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/9 | rcu: Rename rcu_irq_{enter,exit}_irqson()include/ include/ include/ +4 more | +16 | 1 reply | |
| 2/9 | rcu: Mark rcu_dynticks_curr_cpu_in_eqs() inlinekernel/ | +1 | 3 replies | |
| 3/9 | rcu,tracing: Create trace_rcu_{enter,exit}()include/ | +48 | 41 replies | |
| 4/9 | sched,rcu,tracing: Avoid tracing before in_nmi() is correctinclude/ | +11 | 0 replies | |
| 5/9 | x86,tracing: Add comments to do_nmi()arch/ | +8 | 0 replies | |
| 6/9 | perf,tracing: Prepare the perf-trace interface for RCU changeskernel/ | +5 | 3 replies | |
| 7/9 | tracing: Employ trace_rcu_{enter,exit}()kernel/ | +3 | 0 replies | |
| 8/9 | tracing: Remove regular RCU context for _rcuidle tracepoints (again)include/ | +2 | 0 replies | |
| 9/9 | perf,tracing: Allow function tracing when !RCUkernel/ | +1 | 5 replies |
Reviews trailers per patch
2 of 9 patches have a Reviewed-by or Acked-by.
| Patch | Joel Fernandes (Google) | Masami Hiramatsu |
|---|---|---|
| 1/9 | R-b | |
| 2/9 | ||
| 3/9 | R-b R-b | |
| 4/9 | ||
| 5/9 | ||
| 6/9 | ||
| 7/9 | ||
| 8/9 | ||
| 9/9 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 0/9] tracing vs rcu vs nmi
Hi all,
These here patches are the result of Mathieu and Steve trying to get commit 865e63b04e9b2 ("tracing: Add back in rcu_irq_enter/exit_irqson() for rcuidle tracepoints") reverted again.
One of the things discovered is that tracing MUST NOT happen before nmi_enter() or after nmi_exit(). Audit results of the previous version are still valid.
Changes since -v1:
- Added tags
- Changed #4; changed nmi_enter() to use __preempt_count_add() vs marking preempt_count_add() notrace.
- Changed #5; confusion on which functions are notrace due to Makefile
- Added #9; remove limitation on the perf-function-trace coupling