Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752377AbdI0LtL (ORCPT ); Wed, 27 Sep 2017 07:49:11 -0400 Received: from mx2.suse.de ([195.135.220.15]:58452 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750854AbdI0LtJ (ORCPT ); Wed, 27 Sep 2017 07:49:09 -0400 Date: Wed, 27 Sep 2017 13:49:08 +0200 From: Petr Mladek To: Joe Lawrence Cc: live-patching@vger.kernel.org, linux-kernel@vger.kernel.org, Josh Poimboeuf , Jessica Yu , Jiri Kosina , Miroslav Benes , Chris J Arges Subject: Re: [PATCH v5 3/3] livepatch: add transition notices Message-ID: <20170927114908.GM21048@pathway.suse.cz> References: <1504191233-2642-1-git-send-email-joe.lawrence@redhat.com> <1504191233-2642-4-git-send-email-joe.lawrence@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1504191233-2642-4-git-send-email-joe.lawrence@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1663 Lines: 49 On Thu 2017-08-31 10:53:53, Joe Lawrence wrote: > Log a few kernel debug messages at the beginning of the following livepatch > transition functions: > > klp_complete_transition() > klp_cancel_transition() > klp_init_transition() > klp_reverse_transition() > > Also update the log notice message in klp_start_transition() for similar > verbiage as the above messages. > > Suggested-by: Josh Poimboeuf > Signed-off-by: Joe Lawrence > --- > kernel/livepatch/transition.c | 18 +++++++++++++++++- > 1 file changed, 17 insertions(+), 1 deletion(-) > > diff --git a/kernel/livepatch/transition.c b/kernel/livepatch/transition.c > index 53887f0bca10..3d44a3cf27be 100644 > --- a/kernel/livepatch/transition.c > +++ b/kernel/livepatch/transition.c > @@ -82,6 +82,10 @@ static void klp_complete_transition(void) > unsigned int cpu; > bool immediate_func = false; > > + pr_debug("'%s': completing %s transition\n", > + klp_transition_patch->mod->name, > + klp_target_state == KLP_PATCHED ? "patching" : "unpatching"); > + > if (klp_target_state == KLP_UNPATCHED) { > /* > * All tasks have transitioned to KLP_UNPATCHED so we can now > @@ -163,6 +167,9 @@ void klp_cancel_transition(void) > if (WARN_ON_ONCE(klp_target_state != KLP_PATCHED)) > return; > > + pr_debug("'%s': canceling transition, unpatching\n", This sentence is a bit confusing. It is related to the Mirek's concern about that the following message would be "completing unpatching transition". What about using something like: pr_debug("'%s': canceling patching transition, going to unpatch\n", Best Regards, Petr