]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit88fd92cd8dccbb5ef0e6863fa3891a420509f424
treebbfbea22da40cfdc0f54387ef18e04a4c9890505
parentdb9f594dce2180782022de063755609fdc77a7cf
livepatch: Convert error about unsupported reliable stacktrace into a warning

The commit 8c025b318e0900ee ("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