Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1737899
| From | Steven Rostedt <rostedt@goodmis.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 0/4] rcu/tracing/extable: Fix stack dump when RCU is not watching |
| Date | 2017-09-23 00:20 +0200 |
| Message-ID | <usEsF-3gv-13@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
I'm currently running this through my test suite, but wanted to get
review or acks, so that I can send this right off to Linus before rc2.
I need these to base my new work on.
Basically if a stack trace happens (say from a WARN()) when RCU is not
watching (like going to or coming from idle, or bringing down or up
a CPU), the stack trace can cause RCU issues because it requires RCU to
be watching.
We use rcu_nmi_enter() for this case, as these cases behave similar to
an NMI (can happen pretty much anywhere).
Paul E. McKenney (1):
rcu: Allow for page faults in NMI handlers
Steven Rostedt (VMware) (3):
extable: Consolidate *kernel_text_address() functions
extable: Enable RCU if it is not watching in kernel_text_address()
tracing: Remove RCU work arounds from stack tracer
----
kernel/extable.c | 45 +++++++++++++++++++++++++++++++--------------
kernel/rcu/tree.c | 10 ++++++++++
kernel/trace/trace_stack.c | 15 ---------------
3 files changed, 41 insertions(+), 29 deletions(-)
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 0/4] rcu/tracing/extable: Fix stack dump when RCU is not watching Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 00:20 +0200
[PATCH 1/4] rcu: Allow for page faults in NMI handlers Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 00:20 +0200
[PATCH 4/4] tracing: Remove RCU work arounds from stack tracer Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 00:20 +0200
Re: [PATCH 4/4] tracing: Remove RCU work arounds from stack tracer "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-09-23 01:00 +0200
Re: [PATCH 4/4] tracing: Remove RCU work arounds from stack tracer Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 03:30 +0200
Re: [PATCH 4/4] tracing: Remove RCU work arounds from stack tracer "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-09-23 08:10 +0200
Re: [PATCH 4/4] tracing: Remove RCU work arounds from stack tracer Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 13:30 +0200
Re: [PATCH 4/4] tracing: Remove RCU work arounds from stack tracer "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-09-23 19:20 +0200
[PATCH 3/4] extable: Enable RCU if it is not watching in kernel_text_address() Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 00:20 +0200
Re: [PATCH 3/4] extable: Enable RCU if it is not watching in kernel_text_address() Josh Poimboeuf <jpoimboe@redhat.com> - 2017-09-23 00:40 +0200
[PATCH 3/4 v2] extable: Enable RCU if it is not watching in kernel_text_address() Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 03:20 +0200
Re: [PATCH 3/4] extable: Enable RCU if it is not watching in kernel_text_address() "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-09-23 00:50 +0200
Re: [PATCH 3/4] extable: Enable RCU if it is not watching in kernel_text_address() Steven Rostedt <rostedt@goodmis.org> - 2017-09-23 03:10 +0200
csiph-web