From patchwork Fri Apr 18 16:09:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Fernandes X-Patchwork-Id: 882457 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2079.outbound.protection.outlook.com [40.107.94.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B29C9222597; Fri, 18 Apr 2025 16:10:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.94.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744992661; cv=fail; b=iKTAlrYNNMjiguYX4bRIglv7UUsVSt5w53eV5tx7T6ugi691Bg/ME8QEHaX4ZZZZGdbNY7aJjHa4RXcr1ghveWyhwr2reAQaInuHnjVE5Q1cqTClC+2trop05Z9Dmy1gIBrBzzLxsuBIbYC6vYo+NHAQsvJqEbnbxRMfujC6rx8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744992661; c=relaxed/simple; bh=KEl0LBnU3WQsJrO8Ldcb+Kpi365bGlQph3n39vakKK4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=qPp5M2eo2n9eWLZur+rmUED8gkirnk/fe/6xktnQz9PaWFAjS5zt3SxR1wo6SpmxZVu0FhLhi0SHTmwlXbK5H1NKjTheJlT6uGKraVIZPbJcbIfa4H7Cm/8RDEXh9l6a8E0t4eLfDUixBXrbDOwJh9AsUL2M1lUtnqqihn9Kgys= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=Y67sZ2Y5; arc=fail smtp.client-ip=40.107.94.79 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="Y67sZ2Y5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GGuT82YXUlCDQpQrLaxtanF6A/VScBj9woUFShSSNJ3KocTTviyZttwTXPi9AuOuFtUbkrzn+D05bUGGvALLJOSheY+pwPK19DAHze8lak6iCINI62ZERJ73d1oPOtD83VK43xsOyZy8dEyqz04zN+METb5HiH5UHzlMK+2KE2Vj2NYOxf1y6PJm0iJCZ6hIPKKLdjm7vIFgMX7Dth9z+ElA3dJcCODe2h93y02CZoLSHPRNpKwZNG5UQ1t6F65NVMOQ/MRWPTgot0j4gqZ/2iBYDO4DaqsmhrL3ojAgu9WtFc0owgPwQiW8Ug5sh8QEqcBlJ8HCUYWfsTMx3QTGLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8fcuiC+7oyaqYgvXhDGY6OiNa386pzEP2TCloKjTN1E=; b=oMtq3uFmSeZS/y6CW1ihx+U7STExCiyRowIL+Z68c0CPzvZVeNnzMVrsVzkoK0OhgX08ZzvdjEAgNPlAMnrdsJcuxBEhO/zM6bd4oJmijSqewmaqU2iH2JcOQQk2Ie2onUHMHKaqQ4M3dvLyup3cwEvPDoIbGC6S2VzeNq3xE2Pjt8yUDxAzktpLRdicV2AuPZdZW1ioSEW9JRXadHlOmJl19LCdx9P7bFuNEIKdCaMiiNo5OcqESK5iQpoey6m2lltSLXRXkP00qSuWyFdBf9w/SKRiSweSU37n/R5p0KkeQbt9Jgn56DSxJIxsf5PKjJVxtGUGC0Bm7pv43WaFCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8fcuiC+7oyaqYgvXhDGY6OiNa386pzEP2TCloKjTN1E=; b=Y67sZ2Y5LHrGQH365uPmO8LAg1WcguGVZ+8vkO1zo40JLS+iJTBR/0CqG7rhYRAaySijm100V4HvFuCoZgD1PGxyV61abUqfthRej1biwmuae2lisRrTo6B2k+khgC9KfTZVChcljpbe9YxO9Yo0gLKSHret2d+a+g6cEt8sO8TOFfN9kKhkmEPoGXklan7TDFeyH7fWXDWs1C553PwroU7WkJR8FABrNo2lwUb7WT5lIJJCvecSNmKGs53yO6XnhjM2sC1YbH4oPzFaQXE1WOtFbO0khAmCO7IM9uCO1n0H5ypMM2SQG9/OrGMqTulvLUQwALKzR51W9wFOJZR/EQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from SN7PR12MB8059.namprd12.prod.outlook.com (2603:10b6:806:32b::7) by CYYPR12MB8962.namprd12.prod.outlook.com (2603:10b6:930:c4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.22; Fri, 18 Apr 2025 16:10:55 +0000 Received: from SN7PR12MB8059.namprd12.prod.outlook.com ([fe80::4ee2:654e:1fe8:4b91]) by SN7PR12MB8059.namprd12.prod.outlook.com ([fe80::4ee2:654e:1fe8:4b91%6]) with mapi id 15.20.8655.022; Fri, 18 Apr 2025 16:10:55 +0000 From: Joel Fernandes To: linux-kernel@vger.kernel.org, "Paul E. McKenney" , Josh Triplett , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Shuah Khan Cc: rcu@vger.kernel.org, Joel Fernandes , linux-kselftest@vger.kernel.org Subject: [PATCH 02/12] rcutorture: Make srcu_lockdep.sh check reader-conflict handling Date: Fri, 18 Apr 2025 12:09:48 -0400 Message-ID: <20250418161005.2425391-17-joelagnelf@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250418161005.2425391-1-joelagnelf@nvidia.com> References: <20250418161005.2425391-1-joelagnelf@nvidia.com> X-ClientProxiedBy: BN9PR03CA0072.namprd03.prod.outlook.com (2603:10b6:408:fc::17) To SN7PR12MB8059.namprd12.prod.outlook.com (2603:10b6:806:32b::7) Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR12MB8059:EE_|CYYPR12MB8962:EE_ X-MS-Office365-Filtering-Correlation-Id: 394a2887-0f1f-4a92-38b7-08dd7e939951 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: KPccYWAp0ikPgT8Z+ATsoeS9E+4PS8Gr+zRClmsysU8g2kiX+Bm8DUEFjxSq8yeFET9t8NkyJLOvAh1fhiPGMyRUuK0t8P/8Xo0lwA0nnBtKBAFviI062rttGrFfbHAKNBTqDO1mR3OxzMCQi+GJHWXjKLl6Awd4UnKAZ5/m8ivad80ouA7l/W9ZuIvVyWLTfT2TE1im8n70i4f2WEu4MCprSXJZUvT4TzmRn5+S89BFjxMbIWTRi8hmtgWKDqPKXrkcrfLHJ9+5zu8T2FZea06No93I/hm+dSeXiAab4w0jB8dgTR3MG13Tl5eK4Y1CwDk22sn8I8TExuV14K7hDovkce3nUyv425wuQHyd4liQ9p131w4dn/QFp8mv72PoY1c2E/4bn+3h3k/22VKgtDkHXa7g3F4KJgK93R0qra+9N+B5VTTGfIGCKx0XkBU8DX2X97QMyrSzo+xwqAi9QYvxsSbgUXgPXz9cf+Ub5WELrRIll+Kk3Kwa98pM5/9HlR2/G0HM/m3A5kdb7/mKE2VtrRuTpuPCYEWZc07XNR+DsHl50TFAVYuwdoiMRXmq66XmbQbdjJpSHl4Z/UOM0WrQYDdzN/ZNLwmCH11jBAE1WP3+XHUURE6C1TONQsPnckwD7MukeUXSplRUBqj02k2zkiKxGrylkwgcDhq/vyM98d21SNSi6dvN9djLodLQ1BLBtmCvhQdjt5Wgf8Sp0dNSuhxuE3HZ7Eb+MlNxC5aLsC8rZDfe8PYge6YTQWBEDPrN7OpLuCCYRqMhT44dKvszWzii8WZ34Y+cgGiHV9TUQ18YUbhu4aE7u+jopBAtZmJdrkxVnZnhsArWB0AJzDkNtVomsiQuw8VsrHtrcVUmJ82PYCvLHa0nfe0wVud84kdlo1C+yAsVavP5s7J3DBESQmfVLLVNL/4QeCvTMCdm8mMnjWLbM3BYIBIbm2w2uDsbIYBTZ0SlIjlgf4RONkOgyGJe1+oad+aO7aeZusm+1kQL9FV8KJq0fT04EXPTrEbcu4PkqJXsLftoBaBJulyE+SRJYR+mg1OvE9Q8Ek10tkXXh+Zv8eUEkWUhnBEYoSQkGVpdY6tUWIBNCgsSYXl+qt0lPHXnyA6SNg7ZBY73ngr5Ha3Ve+Ykxy4WS36U5OMyzKpV3fzKpH77vODusbLyILLHt6Gmog+6xwObW+vpbf1anrPUOTA22FSxErZFdOBeGmRcOOAA7dkJUzPuEwaeGzTfb9Ege1SULzWj2vnnm/mrT5431gxjLwq1HtelPQKaWdQWWkWs4qqxZ5WAeEXtjXV/uFWWYnBdX6oS3pX7YQZqlwAfH4Fis6Qr26N6A8OtffVBr2h3Xoz+j4NNPwSReFCd7VSk9MnB/PbTq9EFlGuJACphe90B7ZtUzPMn4V2rAYZjU5vDgBqa8/3v3MXsddOBqm39+wXQL21K/UQ= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR12MB8059.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PdU6bjSuTRmKhnBUT6ktXo7NqXMI+PRnBbYCiOEbbwv9VgrCi8JaKWBiYdHMVZsJsPkDrlcZe5sULX8a9tQMO+NPoNYD3mTwfmt2pRKIWwFGK8HKbXrTPCb+wS9qZj/q1eh+R8NSdZrAGaEyh6TtPxl7oYb/4DIYDtPS5REYuPjGBHZaDFm9bXQYcNenjsqQhFl+a6tvoFH5LcZ061Z6/wEuZ+ySl/cabSpioSlYcyySnl1mKLKoM4vKjxBqpzyZCq4/NGSGDrsAZ7NY7higs/S2IGcx6357bhUOYhur4YJbfCfmxFsaaOYx/bEQT3k5x+unvg0Ko4j6oI547ai9ibxEMqSyvQq9gMMtYAIPLOVbGwdRLvugJPiAXGCsC2/Sgho6pFIA5I4G4qV3S92UcwmwLH3WbyT0IRKK4gsWpWkAFMjvE+w2W3dvkyUNHFCMtuQ+jgY84xNmp1IXrUiG7U/s92yxFrrS6O3Zxx1MlG4bujZxpf7cfP87ruLJRtmkGUg0zJJ9D5cpaHCvx/upeyHLhJBGMqSGqL3gfw1wN326Jfq+ziCW8GygEtlF8I+mGc6tMboMU47XN8Lwseno4mgXYQ2FBs69fspgWcxebXAl+3gqvuXvTQ54nmNu/ZFec6pz/aHESqM0fH3IrUbu+QOzm7NpNFHsNEmV1bwFnaoCLVqrw0s5cGmSb/HK+p32pKeTntOxTmLik+xZDEWJ9QyN/gLHFs/YNc21gbRDc6IrO1w1M7g2Gyxwm4twSHnQEaK4u1SaRNCjJqvvBEA8lUHSXJFsv8kjo+3o7iKkmvRGiP089JTEy062iKFypF4k/e92ws+DBJMeXPtxlKUSXDffTD5b1B24mVX78JN8mvWvYu6wbpnAUmfR+Y2qI3pNdcYp/Zn6APXlwJsXjbElZkAK1A+dJ/BhEzcwUu/yz4j5q5WKV/2Du0TXDEcJ3FxUJrMA4T/FJoWSzg/+QFWb8gr0iIINBXiEXa9tA9VyPqsV2Ir/2zvYpyDXxFq9hciw/X1OKkJ67R76NXtV5yec+prp8TT24irCtkoee8Nu3t/d1foydR6Ts1XOdrc+LjC3UkIm4YJXwJDSjnpzGiuXT401iCHW6OfSZxI7+hY6Il1XeJJ4YK1jHe6Z/bE6/qbx9ag03L/k2Iv/gN6uzl+SqDcS91NNvvYBV2mtjJxUlyDpomS1Pu4BwO1PEsvgmJ8HM6hyIYgP1bBx1PNmToLRKg2YKy0MLg2iL66dhakRNVNZDQDYiyrrdXfX07jfAhgC0Dce8z/H3hJvpIHE+4kIpvkX/9qJdV2ZUmKzrg7nEa/0qRgk6S+tYMmLnjUpilsPIT2Yuyh+whLRKwqA3lieOAW3oPl4u8MqoDoXYFKHHmHdf66glmFGQslaht9NR/+PFlwJxXy4Ov2brUdRVCXw5r8Ko50hDzmf/pjJP6p1OeA+eOtpfado2A8rNQ1s4f62g6x0TWXE+S8KC3OcNbfG/TsEjRlX/SctyvQ/GZVXDqBqlL/c8LvwTumgNScAGko6c/z6TqRsLKtLGs7gZwQr+4G9MiUXyGleFfI1bcFrcf/glNDOgmoX+u3C6x1Jg59L X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 394a2887-0f1f-4a92-38b7-08dd7e939951 X-MS-Exchange-CrossTenant-AuthSource: SN7PR12MB8059.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2025 16:10:55.5018 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8ytUpvSbhVRtGcEb+HMeI9Q1MvlqdlF0WhBma3SGKOS+nlEkGlcOSEtATfsUu0xWWC0i9rKSRGj1/s48UqN7SQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8962 From: "Paul E. McKenney" Mixing different flavors of RCU readers is forbidden, for example, you should not use srcu_read_lock() and srcu_read_lock_nmisafe() on the same srcu_struct structure. There are checks for this, but these checks are not tested on a regular basis. This commit therefore adds such tests to srcu_lockdep.sh. Signed-off-by: Paul E. McKenney Signed-off-by: Joel Fernandes --- .../selftests/rcutorture/bin/srcu_lockdep.sh | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh b/tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh index b94f6d3445c6..208be7d09a61 100755 --- a/tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh +++ b/tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh @@ -79,6 +79,37 @@ do done done +# Test lockdep-enabled testing of mixed SRCU readers. +for val in 0x1 0xf +do + err= + tools/testing/selftests/rcutorture/bin/kvm.sh --allcpus --duration 5s --configs "SRCU-P" --kconfig "CONFIG_FORCE_NEED_SRCU_NMI_SAFE=y" --bootargs "rcutorture.reader_flavor=$val" --trust-make --datestamp "$ds/$val" > "$T/kvm.sh.out" 2>&1 + ret=$? + mv "$T/kvm.sh.out" "$RCUTORTURE/res/$ds/$val" + if ! grep -q '^CONFIG_PROVE_LOCKING=y' .config + then + echo "rcu_torture_init_srcu_lockdep:Error: CONFIG_PROVE_LOCKING disabled in rcutorture SRCU-P scenario" + nerrs=$((nerrs+1)) + err=1 + fi + if test "$val" -eq 0xf && test "$ret" -eq 0 + then + err=1 + echo -n Unexpected success for > "$RCUTORTURE/res/$ds/$val/kvm.sh.err" + fi + if test "$val" -eq 0x1 && test "$ret" -ne 0 + then + err=1 + echo -n Unexpected failure for > "$RCUTORTURE/res/$ds/$val/kvm.sh.err" + fi + if test -n "$err" + then + grep "rcu_torture_init_srcu_lockdep: test_srcu_lockdep = " "$RCUTORTURE/res/$ds/$val/SRCU-P/console.log" | sed -e 's/^.*rcu_torture_init_srcu_lockdep://' >> "$RCUTORTURE/res/$ds/$val/kvm.sh.err" + cat "$RCUTORTURE/res/$ds/$val/kvm.sh.err" + nerrs=$((nerrs+1)) + fi +done + # Set up exit code. if test "$nerrs" -ne 0 then From patchwork Fri Apr 18 16:09:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Fernandes X-Patchwork-Id: 882456 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2079.outbound.protection.outlook.com [40.107.94.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EB71A229B38; Fri, 18 Apr 2025 16:11:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.94.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744992683; cv=fail; b=Gb8MyqkmVDEft5kM5cDImWmpOxFitSz93jp4r+k5iXqxUTI/vF+oSnHZIkLJPb6Mz7fXYzjqQTYbevK6q9QWVAFQjg41AfkcwcJwxY4LWv5798WSzDqYcZa8venNgjE2E3SfZ14+SLFCgHW4P7eh2RpBJRzQqkHlidh4rFdLMVk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744992683; c=relaxed/simple; bh=wD+2hf83OG2V9s+1/BD1svW8xAvsO0cZ/3ENfzPZ5nQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=gLbB+2cOyFjQdCfsQDLyx4e+d0GXUahppPXLLFoYXKa1lkW/xX7j4TvHyS61dk8iefVsDnhLe7mkISAQltVfooOY7mx2FEikrInAJ3gjkMlMxs9pNoLFwNpcLU8ZP9yd2UST6MEJkdxfYEJC9TYR+H/pQHsndzx+IHZAzU4PZ1c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=leCyWV63; arc=fail smtp.client-ip=40.107.94.79 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="leCyWV63" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yCMJEQv9eKQEswiBOIyW0O8B7t2o7ZbvmIHWi3VSZiWyULQ3KaySoSba5Pq8Pebb6OuW62QUZrZMY4MfAcGDDLJFGFjI8bSC8To9TxD+ghP7NZhcBlfnM+sK9cpGkf64AvEhzzR+3t+BlofJ3EuuqB3tZzsSuBT+pK7lE3EO7s/xqLeoEkymfd+ZJYUeh6g/didJYVQxNRk0NzWXmE9by3iUs363/3ee/vWBJwse3LUP2wpScqU5BOIL4ecPM5YQNk3FjUI2SLoy6icV58BwB7EI+32CgHop1B4OSEJwnjTZr6P3lmW9B+lkfTxNzkDd1R7GhnVuhEGB1E9WHMCjRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IF/aPlvKpLBODosPwdlZr5OhaVuAad6SClh4d+Fkvpg=; b=TUGcuKw+Cfy0ryGd2BscfSrflxBNen2Ro8peWF1abEgVsNp+pSy8tw+xJ0Q4cDxlYr87R9/ioyObmSZI3Ev06VMqU6Q7VPK+vtzxYroZrEUy3UNOT9NUM4isk0ZK6aYJRz4ftiiZv1xAM9HEvhwIzm4jfUkz0J3GqsnZtCsbmQG5k/sJGlbg3yTn0n9AEcFgFUDmx91Lvei9CQNKayTDNmgrpE0v9nTywKKxU+rM/hBd0eRFpZR9en1K8jGC1OJgRtU8C8vZa2zSZKV+6u3WQy1+H8VQgsXWA6E5zCb5V5ew4fXGwBnK7XkFAueXv4mr6MfmsopsOEiWLVLmiNGIAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IF/aPlvKpLBODosPwdlZr5OhaVuAad6SClh4d+Fkvpg=; b=leCyWV63Xrhr8/rL9ZHnEy5LyIqRCvvjRfJdEBP3ccNHN99k101TyshMo/5ePwMfK2D6DzXdgIhp54xX+UM+TvWcKAfvtfXSzjJK6nvV6eJnZ6Y4a/uRt7p7YMMJRmBu8o78GiBoZXoZA3ojHikYsah7bcbBBU2gCnPfjZkWxAyrdGTuYIqz7TVx80GnAyomM8T2airiZ/v+ynLiiiU7yW88taYxghafmu82xCxa0Zva/CciHSQprZ6fVYRN3DSp51baRY53u/KKOBnST4IvWxjnsf5y2xU+Z/WWX/E0qpV3psNXCZthKgYk6srWMn/4976P9BO7W/66mb+YwNo1HA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from SN7PR12MB8059.namprd12.prod.outlook.com (2603:10b6:806:32b::7) by CYYPR12MB8962.namprd12.prod.outlook.com (2603:10b6:930:c4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.22; Fri, 18 Apr 2025 16:11:15 +0000 Received: from SN7PR12MB8059.namprd12.prod.outlook.com ([fe80::4ee2:654e:1fe8:4b91]) by SN7PR12MB8059.namprd12.prod.outlook.com ([fe80::4ee2:654e:1fe8:4b91%6]) with mapi id 15.20.8655.022; Fri, 18 Apr 2025 16:11:15 +0000 From: Joel Fernandes To: linux-kernel@vger.kernel.org, "Paul E. McKenney" , Josh Triplett , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Shuah Khan Cc: rcu@vger.kernel.org, Joel Fernandes , linux-kselftest@vger.kernel.org Subject: [PATCH 11/12] torture: Add --do-{,no-}normal to torture.sh Date: Fri, 18 Apr 2025 12:09:57 -0400 Message-ID: <20250418161005.2425391-26-joelagnelf@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250418161005.2425391-1-joelagnelf@nvidia.com> References: <20250418161005.2425391-1-joelagnelf@nvidia.com> X-ClientProxiedBy: BLAPR03CA0167.namprd03.prod.outlook.com (2603:10b6:208:32f::23) To SN7PR12MB8059.namprd12.prod.outlook.com (2603:10b6:806:32b::7) Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR12MB8059:EE_|CYYPR12MB8962:EE_ X-MS-Office365-Filtering-Correlation-Id: ef1f32c4-46ef-4bae-f208-08dd7e93a562 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: gePRPSBSGZYtlBRsVOILRMyg0o6vUUmVP1z3YR3DMcpNKzdtklCPzgmhR8/6r/OjTpCfDvmOStl4omHRAYdqb+aOdcVf4UugN9f8UJShm7KgUenV1UMBxifTQgq8lTFUpN5whqeMq/WDLhRMyqW0p45wwGy6BYBnbj1K2KxPWT2RtsR0hWuFPsl/R8SEcj9GtUWmzd3RQy/nm37XQ63XTasgS/wEiBxqNhq+sQPYTunSVghhZz6/Tu8XDziPwe/pG4ASGzBcTzyEi4dlglezU+3/kaPwkFFxm9g6G7noBgpJWzyYSwSRq0pbbMRrOpCXbgp3W4HPo6BtU8toH5gRYXo7QirXpWRwEocpL1G/RUjkDtFMpKC9d8rlqmagKsKndOq3xYWkSzpuvQGM0P+A2RTxFMlFaoLA5uIPiwHcFPNZhL1V45urPs4tDpgBd/XukrAtKPXX+V2slYf7TcO3OBJvJmbUbEuwcmJxDz5XP0Yt6RY5URQMl3BlesSPZgn1TXM1BM7/iToVh2OB404MKlsZnF7JhQzAiGVUN0zgzwmkRYlUTMA3tSiIdrztMkoniB0poPE0EhOpLvCXLNgoCOjPHgtVsnCbJg6UklWXDzubNrHa4ljUZk10Sv3ECVmTXKSxYMkQp2Lc9bjiqbq3Ymp2sPb7aS5nuO6kQL739FTqYz09q5p4LU4oBDiVlnMILm7AUIcEN4dVu7bVI+esUhkbcWL0YaGxa74PRk6QO4TECEgP61LEJOZkJCHpJvfoWEKy8gABYctEuhmnqCdC6DIxHtdkSEJLljuEp2u/Pdth0zsud3ivPTvHlZWwAghJFt8PehloKGAtki/H9Wg/ulCFpFGQTX8OSa3y3y+VJPXoiAXoQ64YGe/DWE85yI70o5yg1si/kE2Fvs2SSXKenmkJduj4k4a+qLmF9hRxuOuFOOpfM21NREZ/Cy/s4rTBshGm8vPzzT1TihSOIyBvuwZtpJeX0Mcx0r19KD8XA2uTE39aR5kTyZAQEAD8DEVMCaFnQHNmph0TDBYYyxcD4kDe65cHbEm4Z3fPN8z13o80M0kIIdjZb7mpFAGbm/zqegnc1j1uc0rmdO9pf7NGzFwdf6Hb1pp/iJPiGlRFNgfhizf8c9vsSACvIruty17/lWLVRivL7MniRaFgkSSh6uzmhgtgs25IS8hmYv34ATHnJU33pOSeKF8SuCmTpMbZtiX7kUINOH5N50gD45Rv3YjLY3gucFItXP/lox0+7i/zvtP/Bs90NqX1GcFHeNACa970FfOudIguRbmD9+KaiENO8TTG8u7He2KTMYL27zIBV+VLQi2xEGPGCY6rL6LQEZaPsL7HNEYsTHjD+fBZFXi+W9F1vgnmAeKDmLyj7hPj0i0kBnJMVokpyk67iWdrhg9aQOWbnCXKgIFGhkatvg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR12MB8059.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7sRfjUYpOEfkDTuHw4ZsdHR+Bx6vQ85W0cif5z3EdKiWCUVrlzF0FpF3LS9JvDPONEx0xEEsZdsybw+r5dyvgQYWdvHW7BIOsvzHRGk96jfH4X11fEWKKkml5VZksT3cD7QlkJqy/Cm56otXoz1aZ5mAgwrABuBHghGthYcObax1ycbI9Ugx9QfXcNuC32X7yUrDdNqa/R71oiaak2xDlRfMWMBCt5Pl+xfhSkpgzQnr9ggyio31lNuYuW7AU9cXeWz1R3W23EiSJpdMYhzPa70JXiTlutqrkQeFHbNsAkrcx/tc5JuuIJ08c5j1hBaz7M8DXeY1Hof0eqdTZO/UUD7LVY9uavcDr6+Bd1vGuWfZXACedvmAPtc6zIuQBsB9Gl9HQh2DY2jrnuepqsvdHTIZY4wvU8y/IRjphAuRhG5BnK16xef9h/dPsFKTjcQCy6D3LYdwLFaVV90B6RjTjEyWlGUEh3iRvFlyHHv1EdbtQuobnWUcENJ1fk1xwNf4/koYoEDZdhmA45GGm1xzMyVOWzfVthxkig9qEPsyXKrxZnuSQq0v7a6BUKJSB53vwiBkPZOUaYug9pTgt645+tSHOBbjt+aWykls608gEDIUd5fNUJlqKcumJHxeTwq0bNIUKeo5hdnnlUSXuSKwaPcii7CgLyJ60RrrH/lomnJkS+IL+lj2oxYCOshQue33Ig/OrJ6TSYsGNZCJ0vc7nhxf7gd1bcnjYSkESuMnl+0cF95VlG66QpvbiYwiNqmxVPO/+H1Ru5bfBuIxkyER0Kn7xvHo2/zjwc/iQdPS+/9oY0pCwRTouKRi+n+OZWHkPCLHGFXGI8oETWLY0dToWmnInBZtwH42rfBqFjmdP0GaAilLG26tRQnmICLw1OYDjhfKVHM3S2f98NHy1LdwHoeCvNC0clMdystNlVD9VLtRCiybjYMor4dzNvcDozutR8i3v7VOJY7xDpVWg2p2PUdkBGSj+tNbxj+dPhMVwfQ3fxXVGK7nf7Ta1+FVyNossisBpunkLf24il0a4UbvIPUtnPKjkKkPn69lVjSDn5FaWqviTB9aJNrBLOUtmv8f3jedMpjFT4xDbTbc84PPwJlSj1UR1vcew1KWhvUhGHdVCSVMpLy4OnjnE1LlYOjnpRnHhvk0rBBso90STQUlDKhIgAnFpvTJ4/9NHqx/xiGhLrdQiUwTU5w6opZsN6lNtw44DSkN1rsgkgbFVvr53tR1kgHa+mcCcwmebj80g8qiRlHApJ8sGD20V4jZketJLpFRghRKBI04Nr5JuR61O8znOOREk/r6LtE0lswvkHvix5mwYXK6GcHa+s40LM/pkbsrYkurzIf9gF5DpykfIrCSo0dCC99q6D6I3tb4Pt8ig0kfWXeSNDlSK1fWcjUZvCHU8pbnfk/diDDaiM6ao39T69Bpo0e7ShxGTGyI3eoW4OECEHLhI0WGiyI7rvDBtXNEfQAPgphPPXDVUzJsdoBxhYmdJeejT4fQClYbGSol7gopNQUu1MZedY7hZrzD4TYJtoR29bpD4x+aA8exB0nEueJUeCrHYpsAXI2z3Vr+lLQ6mO1OB+WqcjwOBacZ X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef1f32c4-46ef-4bae-f208-08dd7e93a562 X-MS-Exchange-CrossTenant-AuthSource: SN7PR12MB8059.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2025 16:11:15.7565 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: O5NsV8FurT0NOtu6zRjl02gJscS4BiLibVj93ZqWmXMVFrIIUZU4tfTVcLaC2DMbRtEu2/AOttqItrHi2EmPHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8962 From: "Paul E. McKenney" Right now, torture.sh runs normal runs unconditionally, which can be slow and thus annoying when you only want to test --kcsan or --kasan runs. This commit therefore adds a --do-normal argument so that "--kcsan --do-no-kasan --do-no-normal" runs only KCSAN runs. Note that specifying "--do-no-kasan --do-no-kcsan --do-no-normal" gets normal runs, so you should not try to use this as a synonym for --do-none. Signed-off-by: Paul E. McKenney Signed-off-by: Joel Fernandes --- .../selftests/rcutorture/bin/torture.sh | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/rcutorture/bin/torture.sh b/tools/testing/selftests/rcutorture/bin/torture.sh index d53ee1e0ffc7..5ccd60a563be 100755 --- a/tools/testing/selftests/rcutorture/bin/torture.sh +++ b/tools/testing/selftests/rcutorture/bin/torture.sh @@ -51,6 +51,8 @@ do_scftorture=yes do_rcuscale=yes do_refscale=yes do_kvfree=yes +do_normal=yes +explicit_normal=no do_kasan=yes do_kcsan=no do_clocksourcewd=yes @@ -128,6 +130,8 @@ do do_refscale=yes do_rt=yes do_kvfree=yes + do_normal=yes + explicit_normal=no do_kasan=yes do_kcsan=yes do_clocksourcewd=yes @@ -161,11 +165,17 @@ do do_refscale=no do_rt=no do_kvfree=no + do_normal=no + explicit_normal=no do_kasan=no do_kcsan=no do_clocksourcewd=no do_srcu_lockdep=no ;; + --do-normal|--do-no-normal|--no-normal) + do_normal=`doyesno "$1" --do-normal` + explicit_normal=yes + ;; --do-rcuscale|--do-no-rcuscale|--no-rcuscale) do_rcuscale=`doyesno "$1" --do-rcuscale` ;; @@ -242,6 +252,17 @@ trap 'rm -rf $T' 0 2 echo " --- " $scriptname $args | tee -a $T/log echo " --- Results directory: " $ds | tee -a $T/log +if test "$do_normal" = "no" && test "$do_kasan" = "no" && test "$do_kcsan" = "no" +then + # Match old scripts so that "--do-none --do-rcutorture" does + # normal rcutorture testing, but no KASAN or KCSAN testing. + if test $explicit_normal = yes + then + echo " --- Everything disabled, so explicit --do-normal overridden" | tee -a $T/log + fi + do_normal=yes +fi + # Calculate rcutorture defaults and apportion time if test -z "$configs_rcutorture" then @@ -332,9 +353,12 @@ function torture_set { local kcsan_kmake_tag= local flavor=$1 shift - curflavor=$flavor - torture_one "$@" - mv $T/last-resdir $T/last-resdir-nodebug || : + if test "$do_normal" = "yes" + then + curflavor=$flavor + torture_one "$@" + mv $T/last-resdir $T/last-resdir-nodebug || : + fi if test "$do_kasan" = "yes" then curflavor=${flavor}-kasan From patchwork Fri Apr 18 16:09:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Fernandes X-Patchwork-Id: 882458 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2079.outbound.protection.outlook.com [40.107.94.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6486122171C; Fri, 18 Apr 2025 16:10:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.94.79 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744992657; cv=fail; b=Mz1oIzFXl5A/mh+dFa9gRLKWH9BYY8eeeFQozwQY6tALTgWq373CKS22vrylt4eO2DPQXrWrMAuEPhbWN7acLKk/HjY1yiVFIhXUeuxkiAcTd9GZabFWafljPemxHgBzhVy4cNYZA5nj6NowwEPYwFRq+eJ6GKCvGJYZBZTixts= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744992657; c=relaxed/simple; bh=hwgGmVtOvMLWfOrOFGwK9Tqmh4Q4OH9WksjWl+vAgOg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=D56Q1+9sh8XYGBsxbRF/VjlxBS9PATLFHOBiujH2XY4W/GaX5HFx9NFnCJ+C4b+y8RJ2Gex15HpZv0kBoucLgqKiWNK9EvuVnGNichfPYkEv0aqjojq/tgW5mXmV8AOibXE+e5tasYSwdsvcM4ermG2txkvWkiMWhCDJBf2ZUik= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=QYWLSFb5; arc=fail smtp.client-ip=40.107.94.79 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="QYWLSFb5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M+krtlTbrGjZ6/qmAoHY8oQIhZEji7tGOiMd1v+qVj308iq6MAGV7wwbIKujlTTIj3f+xyReeQuuW+N126eJmVRS8UpYmkjRxk18u5mLFKxF8MxeLDsCCigq1l6/CdB7PJZEvJeszfTKaBgi5a+TeTSxmfflwgOvCfqGwhbXIg/x1uN9btwfqJFMUs5Von/jYwQOOn+HvfoQy692ffrAWGUcseaULXHdeB+UBuVqlC0Hvwq99ZC4qUeQbZluFS1Szxdm2YzdZuOwzREOgQJL0k5wXHESZxq8lfK2JiEx/N2CRaqyTnPkbdBmvLTnIt8gTG0zt+/QhWyx1Jfu8v9lvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=urHpZIeQMdZeJXR70pRCganwslf0fAO0+ZZU76nM0/I=; b=ZZgpDAaSiUs/cxJTMf9at6zwdAM/oJcuHbEcSW+BGT53a6gcoiU+dN7MLNcIDf4Eq37cEMD71JCIkiJ74V6GPXxQGSTK0OzwYMXYKKc0wHuu8rbgMctXexkFeBBs54BxIechh/X4rwj8hR7xYJMZBeqNF6G9oaNhkr8iqHbmTZnACKVE/eNImTR6M6YTwebBfxnvHbCoXWeKKeVLjZ3c+sKBa0k4D0zqtxgJuygK27+UhZzjEFEACpEzfpnBu2RGRlfAmRnB0Onoez60Gz2yfVwbNh1alDbMzYiRPTqEyd3K/a/vLbpu9ZhF30AqhWJpqrj+sOfe74ZLdXkKCOVKmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=urHpZIeQMdZeJXR70pRCganwslf0fAO0+ZZU76nM0/I=; b=QYWLSFb5mNfDkqJWWfwh4huMB7TjhM7zXCHlotViRvKbjYir7hb9YWwT1Dv9k6xPDak4BZMBYbOWnHcLvuK7XykhQ9s1OZ1oQpOQVM/+LkI68B0ayIuNeK4x8vrB+9a7rH907Szb6T1nfqCSuvBne5fhXEihugvP2dDdaggiW/JGt8CfcZ8T0L7h3wdo55Tl1EP9eOcHLA2viRSq7pb+8S/bK8H8CoSZk15WLYZMPi50qT1BCNks+OxAZvxkm8OpIL5C5EaHt9iATyj3jL/aG0Rhgkm/W3QPgx1Vqgx2FuF4ozjycsXQP4kzUOqQiR3oPwAwfTAVECzUuANSiG1eHA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from SN7PR12MB8059.namprd12.prod.outlook.com (2603:10b6:806:32b::7) by CYYPR12MB8962.namprd12.prod.outlook.com (2603:10b6:930:c4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.22; Fri, 18 Apr 2025 16:10:51 +0000 Received: from SN7PR12MB8059.namprd12.prod.outlook.com ([fe80::4ee2:654e:1fe8:4b91]) by SN7PR12MB8059.namprd12.prod.outlook.com ([fe80::4ee2:654e:1fe8:4b91%6]) with mapi id 15.20.8655.022; Fri, 18 Apr 2025 16:10:51 +0000 From: Joel Fernandes To: linux-kernel@vger.kernel.org, "Paul E. McKenney" , Josh Triplett , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Shuah Khan Cc: rcu@vger.kernel.org, Joel Fernandes , linux-kselftest@vger.kernel.org Subject: [PATCH 14/14] rcutorture: Fix issue with re-using old images on ARM64 Date: Fri, 18 Apr 2025 12:09:46 -0400 Message-ID: <20250418161005.2425391-15-joelagnelf@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250418161005.2425391-1-joelagnelf@nvidia.com> References: <20250418161005.2425391-1-joelagnelf@nvidia.com> X-ClientProxiedBy: BLAP220CA0030.NAMP220.PROD.OUTLOOK.COM (2603:10b6:208:32c::35) To SN7PR12MB8059.namprd12.prod.outlook.com (2603:10b6:806:32b::7) Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR12MB8059:EE_|CYYPR12MB8962:EE_ X-MS-Office365-Filtering-Correlation-Id: e580e7ae-f428-4a33-a606-08dd7e93969d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: /vWwVI2ODd1lXzhPPs4odvCZR84U7DZAgDEIc+FUur+o/v9aCIZMhR2gdI3Foxa9T3YWkcJ8oQjlo8Kiq7lN27H5yKd0TQorrlwMGf0ykQtiAGTpfKx+BBzHdIrVWq7ms5P/K8Xt6Pt3FOKS4Fc8184pYEjmrdMlpeQpncWSshrXvIRHqjDdxdd4IE5zwCXW8AHH/HNgTVGkXiBx1MbikCn5DBAFB6w0oe4QPqvf9N8Hh23tndmdcPN14BaL1OhKFjz3nFq6nEKN3Rle+M4d0eHf/elLJB2KaskYnt5UoBxkxPghFiwRL6oHING+7BW6H3N6+Mipr7L/DQimCkZk3qXLkrBRwCsTWq0wWWwkfDNKnVvFasHhjucutO7yG/VcsDDv+61LIDk0c7oSMtrO5kiJlJcpgszuSDFUVbxP8DRwScOlB/Z9m+4uppFTDn5TuNn8UclIZdW6rWWSDy+tmiQXvif9AKchaRB5yRtZ6ICctF3FhVlfcUFLB6PaqNrFVPOUgw3Q8EgnU2iZoOST5GeI8Dq0C05qxPu61PhRdzuTrj3GZUP0AbEcrZSCQ4NS7Lp9tI2tz0FVJQ5BChSwn5GvSy0ws1893AQvgNtkxPkcvB3UCTuwikWiUU4/llZoadJrRIlCqDvZ+OVMy8+JESe3ApnpufqckCRKHTjZbq43eMmYYmzKSUuzpSG5qnUVPvOHpRaGlE8xIV4MiarF/Q9FAvWQgKpz5qT4a7SnlV68gbwZSUi6YhXa4Vve1YHU9WB8caTVEH3IhmNVWX203B56/syxi0SvpumWHc38z7MYhPaSZTnyUXN3TF+50xd7fHGYDZRZsn6nXNapE2huZTO0sEve4taDBoRlPZz5yEuUPSN/YjmnNWxQT6/h7PiCJ596tK9EI5iZJx5zTADDhNArtxSdxMzhNUTzMO5CtKsJ7Fa0fDtoDXw7RFAYpkEWqXR+s/16mPMvVOK+mKWMpKuK7ZRaypKFl3HQhfOE7WWXI3tMK16qrzE3MN+p6Xxyb8YkyrC271ugub7Ts41SEnKQWhvGmNa5P+gOY5IAwfhh0SoJX4sOgjKpgBqzDEuhxKPI+Eg8u3b5zIks0EppTTMRRUEuJKavnxj3XU4ABzOHbwXqfYoksCjYRIqderdsY7/fg0BpCkICt4JkqotOPHv0NaTbjAFoqByT/D0hXP5FfMpCOUB2GwpYqkuuadrcNBDJ4OnKnSRn61CgwntvZqA738lj6Js/GMD9L1yvK80vLpM6oKuV5OnyFmJX0Wu3n5Oc2yjtIUHZFk0wH7lfFolJ0K+J+DzhHlFflBTvg2siu8KEjrhrIK7VSsoZYI9fLG9UPXV98wVkWpjOOfK9m2jAUaYdnnbiRXflr2WqSAqyb78NpDBGDrRZe+B2wa/3X0mzzTELUPBNb60DWwSvs0qKWvPl0w4qRvbWoZOawe0= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR12MB8059.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 004Z0gForWWKO+ZpJ5RlkfzeJFOgS6h242+ztdlg+WQZCqPWaaiAD2xON1dAfm11yf5EucZl/Si4vBwW82r/0lEKN1zfVSuS01LFM+hzIoSb9PEmT2NWtB0I+tjthfdxn1aeIz5St0a0xAXwR/bAP8FFrRb7iEKN0bgcm929/kv7IMFiF3milUp3fljmSsQuVBOQyUJBJwsYRnTXRTH2nIBJmLIU9znzUFwh9aRh77mb63PEdtJ1lVlpeApANlOg4B51B+qCpVcuMlqjVpkMyS46TPGNtdIUgjoACP7tt3SM8STPVEHRF9i6lyMyHN3VDJ5qq1IOLTmfXpLSEVrAQ4/9+6Ol0MMVEPEj7jz8PQD7y165RCt4LrFZXLasPkNzCtsDqDOUczqQQwNfmUfdGLh3d8Atxez007dUiroHNpuk/r7O65LInleonbU/b841zUFMsEIeoNSGvc41beqkI+zJ17TS1j5eu6pcghMYJQcoIt6fb2HH9VJsRsMS9ZTrQOa4vQvhtZF5lHkWcTs7YpIFH5E/Au9uIZzVryOUejFg+8yGPaHID10R2Z7akLyqShnVyvLGQY31GwkZ9AUofYCMpRomGB5I7RZXYtOxh7Yl0yLCiwcTxGD89mLJkDLRx9M6jXQLps6ZHZukoXRjlR2v5ZenS7IK6JwWOihX/+7BvyIBHYQDwus7l3C59s6ITQO8GlY8Kerz3ZlOYp2MynI7PDUxep9OX3dag6v09SbA/ZcmcH/xDqmDMxaGAow+Ts+O3zyADv5bQmrIyaxIITqAzJHmWoBnWVayidQydS2zzT0yDErouVGdAw8gBHhgBkTK1i5dEkXoU6Ak3gFYLRM24S1bg6oVzwjpsoerPK1Ltq/eEBW1B4TW/vAoO7yxAea0xkK5aUB8i4MH10kQUThQUm3nFexKrC/YonfN9rttCOJP3WbwkkkyAtYeOt7NXWsiwxC1hBBK+OKHocf+jnL6fbsB22fvi/P97xHh2YD9gBCrrBLbAjYZwHV97uX0N+7jRG2DAgjoAbhqswF2ygTBKz3F+kaAwqRI0ILztMghLU/WmrVkm1tk/dNnt2K4p1inGLG5AV3kYzj+vOgkXwKUVya1KBSUnn1ZRNxWKI2haTe+WDgkc9f3i061vK7K0st6UeQKq5dZgVR7nHhNUyZ8b6IXf7mSP27ycipuG9iO7qhkCHCRlnRkvvGFIs6cCs3ocUeWVGJ7BiOoNrCw059KABjqyCdKCEtYMg4jfgD8iLI+jR4BhKEgxELYb1fGXgxga1hkxkv0A1zdXzkEVunDz267QmAul7dzwTM9t5RuTMhVzaMB8MZ9cVFKQQP5GjKZSQK9lvsYUkD46Mnzb4bxNgfqeOsIRTybNUL4qwVfAlhAhreY9+MdW6gfx9QGv3qMwtY2ArCs2Jb5SIxRLexJr3ORde25eRdkL1qo3nmQrGvaTqgLP0IP6IWMkVZLAElc4HPE1llHVSUQstfrw0aUedW+YbkkO3gM4TMxzi1Ag2C2+vGssJsqHCu+xg9gPLOj9mxF/TW3+f/qiCvCqjf7T/JLydwCCaon9s8fb2RNDkxy+kI5sT9n3C0TqyMK X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: e580e7ae-f428-4a33-a606-08dd7e93969d X-MS-Exchange-CrossTenant-AuthSource: SN7PR12MB8059.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2025 16:10:50.9667 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0S+EUW6QO104ANpgPwhz0VXd7/CtvpEdFG9wUQzA1OjDgy1AJzvpMh3x1YoT1uS1t6WhoQozKwhDtCCQdmnLSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8962 On ARM64, when running with --configs '36*SRCU-P', I noticed that only 1 instance instead of 36 for starting. Fix it by checking for Image files, instead of bzImage which ARM does not seem to have. With this I see all 36 instances running at the same time in the batch. Tested-by: Paul E. McKenney Signed-off-by: Joel Fernandes --- tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh b/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh index ad79784e552d..957800c9ffba 100755 --- a/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh +++ b/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh @@ -73,7 +73,7 @@ config_override_param "$config_dir/CFcommon.$(uname -m)" KcList \ cp $T/KcList $resdir/ConfigFragment base_resdir=`echo $resdir | sed -e 's/\.[0-9]\+$//'` -if test "$base_resdir" != "$resdir" && test -f $base_resdir/bzImage && test -f $base_resdir/vmlinux +if test "$base_resdir" != "$resdir" && (test -f $base_resdir/bzImage || test -f $base_resdir/Image) && test -f $base_resdir/vmlinux then # Rerunning previous test, so use that test's kernel. QEMU="`identify_qemu $base_resdir/vmlinux`"