[GIT PULL] livepatching for 4.16

From: Jiri Kosina
Date: Wed Jan 31 2018 - 10:48:54 EST


Linus,

please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git for-linus

to receive livepatching updates for 4.16:

=====
- handling of 'infinitely'-long sleeping tasks, from Miroslav Benes
- removal of 'immediate' feature, as it turns out it doesn't provide
the originally expected semantics, and brings more issues than value
=====

Thanks.

----------------------------------------------------------------
Miroslav Benes (4):
livepatch: send a fake signal to all blocking tasks
livepatch: force transition to finish
livepatch: Remove immediate feature
livepatch: add locking to force and signal functions

Documentation/ABI/testing/sysfs-kernel-livepatch | 26 +++++
Documentation/livepatch/livepatch.txt | 114 ++++++++++------------
arch/powerpc/kernel/signal.c | 6 +-
arch/x86/entry/common.c | 6 +-
include/linux/livepatch.h | 4 -
kernel/livepatch/core.c | 76 ++++++++++++---
kernel/livepatch/transition.c | 116 +++++++++++++++--------
kernel/livepatch/transition.h | 2 +
kernel/signal.c | 4 +-
samples/livepatch/livepatch-callbacks-demo.c | 15 ---
samples/livepatch/livepatch-sample.c | 15 ---
samples/livepatch/livepatch-shadow-fix1.c | 15 ---
samples/livepatch/livepatch-shadow-fix2.c | 15 ---
13 files changed, 227 insertions(+), 187 deletions(-)

--
Jiri Kosina
SUSE Labs