Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1737899

[PATCH 0/4] rcu/tracing/extable: Fix stack dump when RCU is not watching

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

Show all headers | View raw


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 | NextNext in thread | Find similar | Unroll thread


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