Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1717429ybh; Tue, 14 Jul 2020 05:39:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw//7QSroaPwaFba9Fg19AAT0WSxL2L51xiQ94YU0lD1dTDpz9KOf9z8PYFGKs6pHcLiHJc X-Received: by 2002:a17:907:20f8:: with SMTP id rh24mr4105261ejb.309.1594730372135; Tue, 14 Jul 2020 05:39:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594730372; cv=none; d=google.com; s=arc-20160816; b=Z4ClkHWsEJEQvPTqYH1xQ8OZYi+Qr/UkxOEO/7ZQ3FfS0LJniEG0jgguLldUdC3+/O x4vDz9Lb1/lRiNPS+22JA4ZmUn7Ru8xRLGAya/eCsM62R17dhtvW+bL1DlFOGk4shRLh 9sNGBkPRoB24n7LXV/T0M7pC0PTKsv+c5Sxos0xqoUamAQH33Ji8wg0ymmwTlWmw886P UT8w8viY37PVanOwwIh2eAX7KxC8B8FcS3c76Jbz9yJHKER1pYOeze7DkDZDMsx9AMXi 9Y8PvSfAzWor25eMNkXSXg0bHWvM8DqfUVzSzD3tZUkxW54vNks6TJ8OD0M6i8QoyOpO eM6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=uN+URw2m81+BGl4jOJuzvBqo88yHsU8OolOc4NwmsLI=; b=OzVvDYbJkQ2QoJt1gq5b4SxtW1OsClstp9aGUv1P6js6jphC8AO4LrLy9NlwPiKLHO Z8dVH+9t9EQkuLrFOWiuQAUZhboO46BCr2yTWMxA9fcvw1GDmls/WbTYcZukM+6OYHUO s6vKdySlHK/Yqt9eoDFPijusv8d4RAizhTglXUnCecUFqRxrnz3DIsrnc6qpYEwerB14 5BYDOI5KP4ZZynjX+GmzPPDUj7aUjHRQlrcBRZ/VvBcucUXwjbg7r1ZBqjeu9CfeGRmD /QmudCP3XTpwFiXYvk0N/5AhsFG4s+GsXiTTtVlWMIYLIjByn7ysWiAzD3E8MApB8wjl pYig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=O5WUPXHD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x1si9841834ejj.109.2020.07.14.05.39.08; Tue, 14 Jul 2020 05:39:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=O5WUPXHD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728066AbgGNMgj (ORCPT + 99 others); Tue, 14 Jul 2020 08:36:39 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:33247 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726354AbgGNMgj (ORCPT ); Tue, 14 Jul 2020 08:36:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1594730197; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uN+URw2m81+BGl4jOJuzvBqo88yHsU8OolOc4NwmsLI=; b=O5WUPXHD/oJfYjcMvNsVe0RWicWxsF8ZhP2TTzjLgGClMntoyxeFRiRtRJEHsZRYtDxAme WTxMlqd+cxkY7C/FY9j46huc9JpgoJzFJlouuX0hwSJ0BIO0+VKSDV6A9HmLAzLYlb8SZa 7YSTmpl3De+iSMyRXxrHRZjKR1L5N5c= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-195-94l5EXXuMgaqUySrQrUW0g-1; Tue, 14 Jul 2020 08:36:34 -0400 X-MC-Unique: 94l5EXXuMgaqUySrQrUW0g-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 97BF91085; Tue, 14 Jul 2020 12:36:32 +0000 (UTC) Received: from [10.10.112.73] (ovpn-112-73.rdu2.redhat.com [10.10.112.73]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 9C6F17B42D; Tue, 14 Jul 2020 12:36:31 +0000 (UTC) Subject: Re: [PATCH v2] selftests/livepatch: adopt to newer sysctl error format To: Petr Mladek , Kamalesh Babulal , Josh Poimboeuf , Jiri Kosina , Miroslav Benes Cc: Shuah Khan , live-patching@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org References: <20200714091030.1611-1-pmladek@suse.com> From: Joe Lawrence Message-ID: <480e4da4-36b6-c112-255c-8cdab57e24ff@redhat.com> Date: Tue, 14 Jul 2020 08:36:30 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <20200714091030.1611-1-pmladek@suse.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/14/20 5:10 AM, Petr Mladek wrote: > With procfs v3.3.16, the sysctl command doesn't print the set key and > value on error. This change breaks livepatch selftest test-ftrace.sh, > that tests the interaction of sysctl ftrace_enabled: > > Make it work with all sysctl versions using '-q' option. > > Explicitly print the final status on success so that it can be verified > in the log. The error message is enough on failure. > > Reported-by: Kamalesh Babulal > Signed-off-by: Petr Mladek > --- > The patch has been created against livepatch.git, > branch for-5.9/selftests-cleanup. But it applies also against > the current Linus' tree. > > tools/testing/selftests/livepatch/functions.sh | 3 ++- > tools/testing/selftests/livepatch/test-ftrace.sh | 2 +- > 2 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/tools/testing/selftests/livepatch/functions.sh b/tools/testing/selftests/livepatch/functions.sh > index 408529d94ddb..1aba83c87ad3 100644 > --- a/tools/testing/selftests/livepatch/functions.sh > +++ b/tools/testing/selftests/livepatch/functions.sh > @@ -75,7 +75,8 @@ function set_dynamic_debug() { > } > > function set_ftrace_enabled() { > - result=$(sysctl kernel.ftrace_enabled="$1" 2>&1 | paste --serial --delimiters=' ') > + result=$(sysctl -q kernel.ftrace_enabled="$1" 2>&1 && \ > + sysctl kernel.ftrace_enabled 2>&1) > echo "livepatch: $result" > /dev/kmsg > } > > diff --git a/tools/testing/selftests/livepatch/test-ftrace.sh b/tools/testing/selftests/livepatch/test-ftrace.sh > index 9160c9ec3b6f..552e165512f4 100755 > --- a/tools/testing/selftests/livepatch/test-ftrace.sh > +++ b/tools/testing/selftests/livepatch/test-ftrace.sh > @@ -51,7 +51,7 @@ livepatch: '$MOD_LIVEPATCH': initializing patching transition > livepatch: '$MOD_LIVEPATCH': starting patching transition > livepatch: '$MOD_LIVEPATCH': completing patching transition > livepatch: '$MOD_LIVEPATCH': patching complete > -livepatch: sysctl: setting key \"kernel.ftrace_enabled\": Device or resource busy kernel.ftrace_enabled = 0 > +livepatch: sysctl: setting key \"kernel.ftrace_enabled\": Device or resource busy > % echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled > livepatch: '$MOD_LIVEPATCH': initializing unpatching transition > livepatch: '$MOD_LIVEPATCH': starting unpatching transition > Looks good, thanks. Reviewed-by: Joe Lawrence -- Joe