livepatch: Convert error about unsupported reliable stacktrace into a warning
authorPetr Mladek <pmladek@suse.com>
Wed, 24 Apr 2019 08:55:48 +0000 (10:55 +0200)
committerPetr Mladek <pmladek@suse.com>
Mon, 29 Apr 2019 12:46:07 +0000 (14:46 +0200)
commit31adf2308f33dcae59009019675224be0978bc70
treebbfbea22da40cfdc0f54387ef18e04a4c9890505
parent43bd3a95c98e1a86b8b55d97f745c224ecff02b9
livepatch: Convert error about unsupported reliable stacktrace into a warning

The commit d0807da78e11d46f ("livepatch: Remove immediate feature") caused
that any livepatch was refused when reliable stacktraces were not supported
on the given architecture.

The limitation is too strong. User space processes are safely migrated
even when entering or leaving the kernel. Kthreads transition would
need to get forced. But it is safe when:

   + The livepatch does not change the semantic of the code.
   + Callbacks do not depend on a safely finished transition.

Suggested-by: Josh Poimboeuf <jpoimboe@redhat.com>
Acked-by: Josh Poimboeuf <jpoimboe@redhat.com>
Acked-by: Miroslav Benes <mbenes@suse.cz>
Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Signed-off-by: Petr Mladek <pmladek@suse.com>
kernel/livepatch/core.c