Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1635637
| From | Petr Mladek <pmladek@suse.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 0/3] livepatch/rcu: Handle some subtle issues between livepatching and RCU |
| Date | 2017-05-04 13:00 +0200 |
| Message-ID | <tDmEh-2js-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Steven and Paul recently discussed some issues when using RCU functionality in ftrace handlers. A good summary can be found at https://lkml.kernel.org/r/20170412115304.3077dbc8@gandalf.local.home This discussion made us to revisit the ftrace handler used by the livepatches. Some changes seem to be needed. A perfect solution looks rather complicated. I have implemented a sub-optimal one and split it into three patches for easier review. Please, note that we were on the safe side before introducing the hybrid consistency model. The ftrace handler worked correctly with empty function stack. Also the patch removal was not possible. But we need to be more careful now. Petr Mladek (3): livepatch/rcu: Guarantee consistency when patching idle kthreads livepatch/rcu: Warn when system consistency is broken in RCU code livepatch/rcu: Disable livepatch removal when safety is not guaranteed Documentation/livepatch/livepatch.txt | 19 +++++++++++++++++++ kernel/livepatch/patch.c | 14 ++++++++++++++ kernel/livepatch/transition.c | 7 ++++++- kernel/livepatch/transition.h | 2 ++ 4 files changed, 41 insertions(+), 1 deletion(-) -- 1.8.5.6
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 0/3] livepatch/rcu: Handle some subtle issues between livepatching and RCU Petr Mladek <pmladek@suse.com> - 2017-05-04 13:00 +0200
[PATCH 1/3] livepatch/rcu: Guarantee consistency when patching idle kthreads Petr Mladek <pmladek@suse.com> - 2017-05-04 13:00 +0200
[PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Petr Mladek <pmladek@suse.com> - 2017-05-04 13:00 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-08 19:00 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Steven Rostedt <rostedt@goodmis.org> - 2017-05-08 21:20 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-08 21:50 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-08 22:20 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-08 22:50 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-08 23:00 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-08 23:10 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-08 23:10 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Steven Rostedt <rostedt@goodmis.org> - 2017-05-08 23:20 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-08 23:40 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-09 00:20 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-09 00:40 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-09 18:20 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-09 18:40 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Petr Mladek <pmladek@suse.com> - 2017-05-10 18:10 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-10 18:50 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-10 20:00 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Miroslav Benes <mbenes@suse.cz> - 2017-05-11 14:50 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-11 17:10 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Steven Rostedt <rostedt@goodmis.org> - 2017-05-08 23:20 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Steven Rostedt <rostedt@goodmis.org> - 2017-05-08 22:20 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Miroslav Benes <mbenes@suse.cz> - 2017-05-11 15:00 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Petr Mladek <pmladek@suse.com> - 2017-05-11 16:00 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-11 17:00 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Josh Poimboeuf <jpoimboe@redhat.com> - 2017-05-11 17:30 +0200
Re: [PATCH 2/3] livepatch/rcu: Warn when system consistency is broken in RCU code Petr Mladek <pmladek@suse.com> - 2017-05-11 14:50 +0200
Re: [PATCH 0/3] livepatch/rcu: Handle some subtle issues between livepatching and RCU "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> - 2017-05-04 19:00 +0200
csiph-web