From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010021.outbound.protection.outlook.com [52.101.56.21]) (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 72ABB355036 for ; Tue, 27 Jan 2026 13:26:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.21 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769520377; cv=fail; b=Q3JBJrlf78RYAAok/GqVZU0t20/s8Aw66Wjw0LpXH5FQZZuVxRKR8iNrAkxCHH7DYDO04Cn5XgTvKQ2r4seHXXizCKeuYzzGPsTiSl9kSfAOHhxPq4/TpYth34SQy7ztz31HP6EjzyUmmEafJc7wglCiQAXHZYuudf8nvg/zpIk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769520377; c=relaxed/simple; bh=Vo5vhiXWti4EAoyQtDgowvC+2JN5BbQTdvt7NPPmQ48=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=nmtu/CC2LSwflY6E0AsU9RzQjyYWRE3P7WNa6AG9aYnkwov1Mj6aEDWVDGZwRTUU2uJch8TSiss09J6LpP5CoHvCdyeVndX4y7ZcpJslwIybTVA++9q3pgBrpcqFh8jfg8laYlm2Chp6/Kn7L2GKS28MNi5GePw/s0QORWPUjvo= 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=FePElyHK; arc=fail smtp.client-ip=52.101.56.21 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="FePElyHK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kq3gk2yoAj5idQ5ssJDxAfm/7Dgg7TrGFa9f+1RU61Q5LIkTc9W5REusrEYL0RhjeGyb2M2Z6RBieKC4RF1vrV79V3syPAM/MuGKI7Xx4+8ZpDs44OuzlDUTOUNnBX7DuKhG0+fSx0Dk2yyYRubc4xGJLKu+w46KVzzPnYCnv5w/vIKnwdCLKFUrgxmXLa5I8wctuO3xvmGCPxrCakD0QTRHDgAtrc5f7lswhUKhq5SBioKPo39lsZWr8tTuz+ZWFDjbEFJv5nTz8//EWIeN9PuS0kelyltD3MaWFcLrPSZXWXuzicn0vATMzL6PcUUnbNUF9o61ZIowfJIJj03KpA== 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=ihTf2+9v2YJWKwTYmM5QqlPppJ+o75C3nYhSLQgUn7c=; b=WLOMbBXDYcr4m6w48oVg0nW8e2a5EMwNlCePtw2hrVmh2epsrDiWC+w2ugOo6pFPXXEQzPg9Qi65rmXOAdleds5JAJqm0ilhmwdorkD24FDkTHw25yHq5od0Y0pa4IyoCho8/hWsFWN3bpoSmJoHB167+E0JnGwr9Z9HiU00C4FRZNhewHCStZJsO35kVwyuLgSQZegysfbGd8CSePGWJdPXJnytQXAA5DXL1fLkakIhv/IBBS0auzIXOrqfAAdOoMhKZgDRQyKPXDhnffw18iZ35rV8DglE/F5qb7bu63moG19EgnPfXgkCtPj6FhQDHSygZdGtoC5wNm7vV5qFFw== 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=ihTf2+9v2YJWKwTYmM5QqlPppJ+o75C3nYhSLQgUn7c=; b=FePElyHKncmdIzx+GCQoKsAFlkttBXHsdU1LuYDi54p55YRJn7JBGfnzau+KeFCbNLNMRAHagvuKezHDroPgVSWMFWInGNDAJYdS1aUu60ztkHqj27KFA6gq6DY4Kifk0GrGsMDUBFam3aGslLWxaWjnhTv/fS1tjxAeR3XwKTYZhveavVke8ochSucUWKkCOTckTt2cGkjBPJPrYFzt/LLiBuyRhqNG4RGl9Blv204BP+ARO+vcvoKHdzbY0noBmKTKzhBzeQButUNiqzLjDd2YoFgVm/BiTTgaCu7CGRf0Was67hr3RX8j0t4/jeOUGLH3l572VMbA/40g3DQAqQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12) by CH3PR12MB9455.namprd12.prod.outlook.com (2603:10b6:610:1c1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Tue, 27 Jan 2026 13:26:13 +0000 Received: from PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::f79d:ddc5:2ad7:762d]) by PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::f79d:ddc5:2ad7:762d%4]) with mapi id 15.20.9542.010; Tue, 27 Jan 2026 13:26:13 +0000 Date: Tue, 27 Jan 2026 08:26:10 -0500 From: Yury Norov To: Ryota Sakamoto Cc: Yury Norov , Rasmus Villemoes , Andrew Morton , linux-kernel@vger.kernel.org Subject: Re: [PATCH] lib/tests: extend KUnit test for bitops with more cases Message-ID: References: <20260123-kunit-bitops-new-tests-v1-1-47e516054738@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260123-kunit-bitops-new-tests-v1-1-47e516054738@gmail.com> X-ClientProxiedBy: BN9PR03CA0416.namprd03.prod.outlook.com (2603:10b6:408:111::31) To PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR12MB8800:EE_|CH3PR12MB9455:EE_ X-MS-Office365-Filtering-Correlation-Id: 63845a42-dc00-4237-d10a-08de5da7a44d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|10070799003|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?rGTDzKpkLrfuNa6Qv7Dzuarp3GNCCVslu7Uv/KrZLgjIl3B84LOD6wPitDlR?= =?us-ascii?Q?TOYzVZnrgiEEsU8FYL1W5FJ9kyWJXNFcMoAC06tkFLNrZyiS0bEXrUGkKrlp?= =?us-ascii?Q?sFj1iUTSbmem0Iaaw/Uadc5p8VE1VZApq/oPi4JkDmQYk0oRagYc77FPX9Tp?= =?us-ascii?Q?5cz9X/VPE9Ei7wJIsR8Sl+VAwqUpso0dkEG+e1biH3R9gE1AynQ6gsgXyAYB?= =?us-ascii?Q?VlsqOMq3KG5h/jv2btZVG/b0ecImgIX6xVKAH1hXqfyYbJ2LVaXpOBm7VRel?= =?us-ascii?Q?AkjzHqvck3fQwiuUGBOo9Kw+s85DktnaSmFaeyfPgDtypEEEoA4AfhgFani9?= =?us-ascii?Q?AnDklDWTE8rbklboEaiy0nMejhW0o0z3Id2xErsBMNZhfuQzlA6HcaLDZ8EQ?= =?us-ascii?Q?eqkfe0dqCT2NcAa1hAqcP6nVfT2IAl5YWbA4EWGIsCGAM2IIEEAmmekGzvC0?= =?us-ascii?Q?I7DOnoWFEB/FzETn7rt7ch38MxIuizF16sQWiECesp5fKfRF2TcCrI8inW7y?= =?us-ascii?Q?r4v4tOkVAYgBHRFigTzGoHh9juG6/oOpRlKdcCDzgjEGTnz9nMkDV9+MDxlh?= =?us-ascii?Q?CzGWMdTO8Vl7Uoy7oUWwm7s6kJt5wgShJVspT0LF9zjN3nrau7I/bYvfhWnU?= =?us-ascii?Q?9CM6AM/RdUWE3jH2hYgSV323n7NtfoMZMMoRCQfiQmqVw22KCxNgCDEbbkMQ?= =?us-ascii?Q?mtcNepWSChaTP8ccpjs8QjegInfkvAYqHkj0lpowUkgsqP7XsSIOcBLze71g?= =?us-ascii?Q?H9ncjbFmrWqeEIcMpWe4rt4KE9Sx+Sp8i2XxUwO2WiedTVKLEnMfDWkmg6c4?= =?us-ascii?Q?/i1NKXwX58ibwawpn6xtoRICW69aY5BKvtURbJZ0dmADepPDw4nIRNHEzWQx?= =?us-ascii?Q?SCewFyv6/okoVRv8TWJVH9OWQSyydY6uHXvPXL9L8pbEz+S6hY5qAfzop01C?= =?us-ascii?Q?xWlNnASHEAnvAerwYgINvfHu7YQkrxiQMT9ezK9PLU121NKA17NisQc2dj+R?= =?us-ascii?Q?z333CBgs+CcpZtMfwEzSUJqXELjWLv9mgDSxCUxOb8cBxsuSkd62Lb+YBQDu?= =?us-ascii?Q?SQb2KrrpXge9xxLtB4/TxRN1mZePxO8plVSkIpZddqjwSHynQoVJIXdkVq4g?= =?us-ascii?Q?ZxAbOoP0HLn2T44xH4DWV6RryrgE9qbRI41OqpFPtQkovd+6Ge6wBSqND0Nj?= =?us-ascii?Q?sgYNCHhJYljvnvTiWW4BMWqOZrF6H/L5erXVGNa/KuN0kRykrA+8C6Tu/+1P?= =?us-ascii?Q?DoQ/QXYZZO7QwGgzPmiTz5Qgt0JL8p7j3Mw9m6FXsKG+HG9LOBtA7m+z84F/?= =?us-ascii?Q?eYYT2Bz7/8cNxURjPFdg3037diroLbyQCU2vGLynGJIRfKSi5q70dTrAX/MX?= =?us-ascii?Q?A9c8Q67fG0t/p8miAuCjbDTro8Zv9FhvKWm/L+4kR7kizJZVBHGILkK9RfjI?= =?us-ascii?Q?BbQuHkfZBo5hz2b8BoQ9R00sbHa+TZPuu3TFd8itQVtiaW1s0tAaVgyuDRZm?= =?us-ascii?Q?VMfjL96gHwH+5ZAX5Cb+afrjF1cmZIP7xg1fWdZZZipn+n0NQDgEuYJhvWI3?= =?us-ascii?Q?NdSLxfSql+OcHEm/saM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR12MB8800.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(10070799003)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VnsnHEqbCIwii59OspkAs8bpUO1sqD33wCSF57g9VJatgMDUwSKFpLHuPGSk?= =?us-ascii?Q?kRSzXE4QQP7ObAqq5jWA/MlXvXw8uTr8Ign8GiPo/dz3rdgHtrfPAA2DkgHp?= =?us-ascii?Q?aUK5FSi5QRzNTB8ZN8MediKSsDjEsb4X37l8GJKFrXAJVejqpYUHDNz2pRuI?= =?us-ascii?Q?W4njUvhAIQ19vqR9huQT7NXEt24nkPIG84kgzjrgfy5rumzCGSVNoRKLcXBx?= =?us-ascii?Q?V4D1mq7FQK/3Roi8XnUqwjANqejKUFNw7QSuHxRLQM5mbMo0QmihSMv4MV84?= =?us-ascii?Q?XmoZN24XNeorv75YHPEWLdzrIgFyiu2hvbiYg+J0L9s7nI0Fff1dLi3ZB9fE?= =?us-ascii?Q?/EPwTKmBQpgF1/Lmu8sV50fx7RVpgDEHsoKg5z+43a1FWALusObP7KLGopyA?= =?us-ascii?Q?c+nAjEiv69QrCJcf2vCuy0KAHJTlrMZqNvf81dxxGIvQH3n/2q9eotXB9WCf?= =?us-ascii?Q?rK/svtJ9B6zM6YzwNEYfjP/j7EFgTnxQp4u6WEuptCo4Jkd6+/gfhuzB3Bto?= =?us-ascii?Q?8eleHGwlHVl49mbJDg/qf81jHCZKPZZt7SnpSaV/uPLpuHTzWhxVorq2rJ0i?= =?us-ascii?Q?+qK9grGltXovFQIgOAKPt3QZzge20SCKt1zMRHa1nKoJ/hWN/ovVLmoOuE0s?= =?us-ascii?Q?cNzxBFks3PnWIjKitgAun+IaE6Ky5Zyl+Z74k/TszmmicBHGn3Zwf99pCW2j?= =?us-ascii?Q?0d/u58u9GMrD/MdIChExXkMI3t7Wf+MTJgsgsHBNOIlQhsTHR7JwaW+njGKJ?= =?us-ascii?Q?eYUsw6aU/XGNsNHQljP5Yf9f11kUzoIY3kHFJ7rcuzEkEiwOE5xi24+csJ6O?= =?us-ascii?Q?/N8CRD8JhOMnEibtKgP/2t0u0rOFwFLpo/OJc+jPM6GJGtA7tfuTDpTqLDU/?= =?us-ascii?Q?0NgPgNxO9/A/MRCt5yjt0YdtY/jmd+tkhX6uIoLRpx/qXkuqorBkIoZAgk+O?= =?us-ascii?Q?GJEmT+9tvuvnvw3yvTmdJaemU3xqHvKuu4l6l2vRyzVtN5XGo/xaKm1zZy6F?= =?us-ascii?Q?jGCVHqmTazz+/5JIu2xwuWb2hMc9Teto7y5H/CMu/DtqJ+opO4cS9fHh7lUx?= =?us-ascii?Q?MlM4HHgU29EAeluexB9B3Q4SWKN3j/fTnC+pcL3L3vYGaRYKpmkIBEqkmdYN?= =?us-ascii?Q?iFL8Pqrob8gronKKdllgMbQvtuhw22ZApcwfPMDBH7nDwewvpetFfTqyuW55?= =?us-ascii?Q?LzIRjSy6f8tAUwN/gkaikCii8ufttzNVxZUROdq8ddKSRZQXIJ2vIcer18ON?= =?us-ascii?Q?Lo7M2bYBFy05WQhzsHQyRsz2k/ey3vvTAb1ReFvhhkmsQ7WwLfJ+zaQ39YcV?= =?us-ascii?Q?sj3FTotO4cAJMxYd1Nc6Z8ZcxBMpjhWelGiHPjg8OteWuDLt5hLW4oajlVeg?= =?us-ascii?Q?oX6IcuKr4rXCl1Dw4ABIpKCvWIEzvrypEoPMGXVwWvc5enILYBDqL5d8MfZy?= =?us-ascii?Q?1do3woeFCeHPrwPl4cpuPPZ03rTd5Bajz82DDPLmHnln3RUDQKNpBXCOUlzh?= =?us-ascii?Q?5B81JyaO1dndmB48dOVLWXyctk2EhLzqGDpnoNdq7JT0O0WONmJyLyMnSKi/?= =?us-ascii?Q?7omyEfQgIbGGpVR1kfdmrJKK83NnCbN70hevyKkWLJVbXycgrr3mSYQHi+5F?= =?us-ascii?Q?LUbP/fw/Jsqw6CNdswyO6S1oTc9WyIftPSSJAbXgRLnXKrqPflJ7aUAI6wDM?= =?us-ascii?Q?GvA3HXVY8sjp9+DGaKZ4PcgiYpCZrv30gALV9Y9wil56UfFpB8hcXgRfiQkz?= =?us-ascii?Q?rZ80LQgE3KmQV++YfXuprEjBTRkVpgEYjH02i+IpVb/a6AQBqJuv?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63845a42-dc00-4237-d10a-08de5da7a44d X-MS-Exchange-CrossTenant-AuthSource: PH0PR12MB8800.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2026 13:26:13.2307 (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: 26VWzQyxdb3APrFkzF2J+wSXG3jX1Iv1upxmEScpbXgtKvihfyMxKVPvOA4Oop0dEIlXpzDONOyRmy1rsSesDQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB9455 On Fri, Jan 23, 2026 at 12:40:41AM +0900, Ryota Sakamoto wrote: > Extend a KUnit test suite for the bitops API to cover more APIs from > include/asm-generic/bitops/instrumented-atomic.h. > > - change_bit() > - test_and_set_bit() > - test_and_clear_bit() > - test_and_change_bit() > > Verified on x86_64, i386, and arm64 architectures. > > Sample KUnit output: > > KTAP version 1 > # Subtest: test_change_bit > ok 1 BITOPS_4 > ok 2 BITOPS_7 > ok 3 BITOPS_11 > ok 4 BITOPS_31 > ok 5 BITOPS_88 > # test_change_bit: pass:5 fail:0 skip:0 total:5 > ok 2 test_change_bit > KTAP version 1 > # Subtest: test_test_and_set_bit_test_and_clear_bit > ok 1 BITOPS_4 > ok 2 BITOPS_7 > ok 3 BITOPS_11 > ok 4 BITOPS_31 > ok 5 BITOPS_88 > # test_test_and_set_bit_test_and_clear_bit: pass:5 fail:0 skip:0 total:5 > ok 3 test_test_and_set_bit_test_and_clear_bit > KTAP version 1 > # Subtest: test_test_and_change_bit > ok 1 BITOPS_4 > ok 2 BITOPS_7 > ok 3 BITOPS_11 > ok 4 BITOPS_31 > ok 5 BITOPS_88 > # test_test_and_change_bit: pass:5 fail:0 skip:0 total:5 > ok 4 test_test_and_change_bit > > Signed-off-by: Ryota Sakamoto Applied, thanks!