Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1581675pxb; Fri, 22 Oct 2021 03:55:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyr/zsm3g+8t/F3mrTCNyxv2sSKP5HORoZc9uoAUUIiSK9g3yWc97MFWgf1k6O0YQuJHXE3 X-Received: by 2002:a63:7f17:: with SMTP id a23mr8951387pgd.228.1634900106400; Fri, 22 Oct 2021 03:55:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634900106; cv=none; d=google.com; s=arc-20160816; b=PYZuqtjAyWTy9MHit4EkqofP8SFFC6OtuTQ+T0J1Y2/QF2ioLKTwdbwCZLd1LpxIz7 oEpNRKiOtIzHUtTE0SE5JhMt3oYCK2n0EZNulirEBQGbdHBCtfeBM/HwzIVx4WC0GkBn /Q6weY4zm/l3WDtnOmJdRmNdtGxUuIjLGXuIxPc7kptUUT8qfzaJx01vBk+4vxlm6ToV 0pX/Uz9JXH8RQXNX/U9+sv590rRfvhsSIQoRu6sD6pFyRvD9u7BuCcCG4XpMZL01KwVv NZhSrc+aQt5BrriVYxQ2qiQUXS/dJNY/oVGcgG336mYEVPED10duWoaBdUNs3w+w09fk 7/zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:ironport-hdrordr:ironport-data; bh=mRL2FRSANbwvbnax3rLcF0gRv0EFC4N8w5okQDMjPX0=; b=lkq3eZks309XMScGMZ0JsV6ziht7BTT4BKK7nPxqBpp8J0Et20V+m40SJouToEcoX7 /9oTx2ipZnSuqDxW2PmzTmHe4CLCvw5jxWH01m0JM5B3IEjBOI9lgDS2eMFttc2syzQv bQYJMzIlNmBMHaHmQnydm3vB9k3eltg3CeSuTf6E/PfsbwJICEo0KPo6obbkibqzRk4E CnnceLZ1B1yM9v05JPwemFoVJKo0pFCTgmNV2HfEOBA6KApG0FJ5HT4tYMZ5AGQnpcgi rY3FM5+vEOzHEiEnH1OVHuq2ly0qVsG1Qa0o2v4VITiJQLBqaC0Ui/cLMaPMDr3+PO8C a/0A== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d21si13114092pgv.446.2021.10.22.03.54.53; Fri, 22 Oct 2021 03:55:06 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=fujitsu.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232560AbhJVKys (ORCPT + 99 others); Fri, 22 Oct 2021 06:54:48 -0400 Received: from mail.cn.fujitsu.com ([183.91.158.132]:61164 "EHLO heian.cn.fujitsu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S232663AbhJVKyp (ORCPT ); Fri, 22 Oct 2021 06:54:45 -0400 IronPort-Data: =?us-ascii?q?A9a23=3AKhaerKjVFBjfMyXrHApL4ISGX161MREKZh0ujC4?= =?us-ascii?q?5NGQNrF6WrkUDxzFKXWHUbq3cZmP9Lth1PNiw8xsBupLcn9E2QVFrrHw8FHgiR?= =?us-ascii?q?ejtX4rAdhiqV8+xwmwvdGo+toNGLICowPkcFhcwnT/wdOi+xZVA/fvQHOOlULS?= =?us-ascii?q?eYnoZqTJME0/NtzoywobVvaY42bBVMyvV0T/Di5W31G2NglaYAUpIg063ky6Di?= =?us-ascii?q?dyp0N8uUvPSUtgQ1LPWvyF94JvyvshdJVOgKmVfNrbSq+ouUNiEEm3lExcFUrt?= =?us-ascii?q?Jk57wdAsEX7zTIROTzHFRXsBOgDAb/mprjPl9b6FaNC+7iB3Q9zx14NFMp5yxS?= =?us-ascii?q?wYgOIXCheYcTwJFVSp5OMWq/ZeeeCbl7pbLlBSun3zEhq8G4FsNFYgR5uZ2DHw?= =?us-ascii?q?I+fEDLjccYwqYr++4zrOwS+53wM8kKaHDPoIWvH57zTjfCf8naZ/GSqTOo9Rf2?= =?us-ascii?q?V8YnMdVAfvSe+IWbj1jaRXbJRpVNT8/CpUzmM+qgXT7fTBCrluTqacspW/Jw2R?= =?us-ascii?q?Z0r/2MPLXfceKWd9UhkKVun6A+H72ajkCPcGbzDGG2nGhnOnCmWX8Qo16PLGx6?= =?us-ascii?q?PNCm0GcwWgaAgZQU1anydG9i0ijS5dcJlYS9y4Gs6c/7gqoQ8P7Uhn+p2SL1jY?= =?us-ascii?q?GUMd4DeI38keOx7DS7gLfAXILJgOtwvROWNQeHGRsjwHW2YiyQ2EHjVFcclrFn?= =?us-ascii?q?p/8kN94EXF9wbc+WBI5?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3Ao8ICjqARW36QBjXlHemQ55DYdb4zR+YMi2TD?= =?us-ascii?q?tnoBLSC9F/b0qynAppomPGDP4gr5NEtApTniAtjkfZq/z+8X3WB5B97LMzUO01?= =?us-ascii?q?HYTr2Kg7GD/xTQXwX69sN4kZxrarVCDrTLZmRSvILX5xaZHr8brOW6zA=3D=3D?= X-IronPort-AV: E=Sophos;i="5.87,172,1631548800"; d="scan'208";a="116272031" Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5]) by heian.cn.fujitsu.com with ESMTP; 22 Oct 2021 18:52:27 +0800 Received: from G08CNEXMBPEKD05.g08.fujitsu.local (unknown [10.167.33.204]) by cn.fujitsu.com (Postfix) with ESMTP id 4CF764D0DC6D; Fri, 22 Oct 2021 18:52:23 +0800 (CST) Received: from G08CNEXJMPEKD02.g08.fujitsu.local (10.167.33.202) by G08CNEXMBPEKD05.g08.fujitsu.local (10.167.33.204) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Fri, 22 Oct 2021 18:52:19 +0800 Received: from G08CNEXCHPEKD07.g08.fujitsu.local (10.167.33.80) by G08CNEXJMPEKD02.g08.fujitsu.local (10.167.33.202) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Fri, 22 Oct 2021 18:52:18 +0800 Received: from FNSTPC.g08.fujitsu.local (10.167.226.45) by G08CNEXCHPEKD07.g08.fujitsu.local (10.167.33.209) with Microsoft SMTP Server id 15.0.1497.23 via Frontend Transport; Fri, 22 Oct 2021 18:52:17 +0800 From: Li Zhijian To: , , , , , , , CC: , Li Zhijian Subject: [PATCH 1/2] refscale: simplify the errexit checkpoint Date: Fri, 22 Oct 2021 18:51:10 +0800 Message-ID: <20211022105111.29455-1-lizhijian@cn.fujitsu.com> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-yoursite-MailScanner-ID: 4CF764D0DC6D.A1A5C X-yoursite-MailScanner: Found to be clean X-yoursite-MailScanner-From: lizhijian@fujitsu.com X-Spam-Status: No Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: Li Zhijian --- kernel/rcu/refscale.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/kernel/rcu/refscale.c b/kernel/rcu/refscale.c index 66dc14cf5687..2cbe2a2ba387 100644 --- a/kernel/rcu/refscale.c +++ b/kernel/rcu/refscale.c @@ -698,26 +698,25 @@ static int main_func(void *arg) // Print the average of all experiments SCALEOUT("END OF TEST. Calculating average duration per loop (nanoseconds)...\n"); - if (!errexit) { - buf[0] = 0; - strcat(buf, "\n"); - strcat(buf, "Runs\tTime(ns)\n"); - } + if (errexit) + goto err; + + buf[0] = 0; + strcat(buf, "\n"); + strcat(buf, "Runs\tTime(ns)\n"); for (exp = 0; exp < nruns; exp++) { u64 avg; u32 rem; - if (errexit) - break; avg = div_u64_rem(result_avg[exp], 1000, &rem); sprintf(buf1, "%d\t%llu.%03u\n", exp + 1, avg, rem); strcat(buf, buf1); } - if (!errexit) - SCALEOUT("%s", buf); + SCALEOUT("%s", buf); +err: // This will shutdown everything including us. if (shutdown) { shutdown_start = 1; -- 2.33.0