From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2E040C54E65 for ; Thu, 22 May 2025 17:39:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A88E06B0082; Thu, 22 May 2025 13:39:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A127E6B0083; Thu, 22 May 2025 13:39:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8DA2E6B0085; Thu, 22 May 2025 13:39:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 665EA6B0082 for ; Thu, 22 May 2025 13:39:17 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 87FCE56838 for ; Thu, 22 May 2025 17:39:16 +0000 (UTC) X-FDA: 83471255112.16.63E1A78 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf10.hostedemail.com (Postfix) with ESMTP id A4E10C000C for ; Thu, 22 May 2025 17:39:14 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=aYuIKn4m; spf=pass (imf10.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747935554; h=from:from:sender: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: references:dkim-signature; bh=Fb3ryq54n1W8zK+7OxVFpj8Bz75sRRn/IwtmhkdRhB4=; b=ZorT4W3rWGsn6NWQ8ilaZBHTTwwx4NNqrLjuFaOUBZryXLBNC1XY0GOOwg7dVs6fsDdrkm mlzuSkUZteNxUhuh9VQ1OGsFYKYrH6v0VckIYZnwbq/qY/xKBT0NGt5U+6215ss6jMWbMO 6J2Zzc5JqPUSx3MqMm5kiAVe5esJnWs= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747935554; a=rsa-sha256; cv=none; b=A6feoufKfZI6t/Nc4OW5ZrsHbyhOe5NhXF+o5eHNFdxP/QEnejbwu9GlIJ55D2UyNqJYU9 C8GUrBEcTtMRNU2mVRRXPgssfrTJPE+6UZXoeWBBcvUp6hBFdRD1gP8cVQen3zFE3Ia2m+ 7YOcE1densNlLxwSOHHN2dhtzRpmVkM= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=aYuIKn4m; spf=pass (imf10.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 54FDC5C6241; Thu, 22 May 2025 17:36:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C0FAAC4CEE4; Thu, 22 May 2025 17:39:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747935553; bh=kgbWheyQMuJdECLUgmaNHFbrRwfObFbfUl+lWV3YBo4=; h=From:Subject:Date:To:Cc:From; b=aYuIKn4mtf1fpV7WvGnx/HJmg/2WKqAr/0U7KQcQKm4RxzzaolB9seDctEAhLnvfr 7P9+P/DqZNvCBdfQz3CvhW7eA6Owgj0Coha0wE5YrVsxoKgjaihMpx+mY487hZwRPe ScPIABFfNTABaLQrzNmAvufhblHy+ogfYBSTC5mzKMX5NWw7CQ0eKN1/Mnm8fiTOIx qxcbc6vhng8o9Y5iTDUBhRkVC1nMYqtQXNkKmpnqeFqbNj0Tj0NvbR1cV2o0ITBFul jKiZRNH1Sn9Ajj8rR0tppqGjQoFcPIRNAeHPoViHmoe6yMwnJ38M/jBEdfmfBURdQR dugCROI5PRmFQ== From: Mark Brown Subject: [PATCH 0/4] selftests/mm: cow and gup_longterm cleanups Date: Thu, 22 May 2025 18:38:49 +0100 Message-Id: <20250522-selftests-mm-cow-dedupe-v1-0-713cee2fdd6d@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIACphL2gC/x3MywqDMBBG4VeRWTsQkwaKryIuNPnVgXohY6sgv ruhy29xzkWKJFCqi4sSfqKyLhlVWVCYumUES8wma6w33las+Aw7dFeeZw7rwRHxu4Gdi6HrjXt 5/6ZcbwmDnP9z0973A8zuE2BpAAAA X-Change-ID: 20250521-selftests-mm-cow-dedupe-33dcab034558 To: Andrew Morton , Shuah Khan , David Hildenbrand Cc: linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.15-dev-c25d1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1858; i=broonie@kernel.org; h=from:subject:message-id; bh=kgbWheyQMuJdECLUgmaNHFbrRwfObFbfUl+lWV3YBo4=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBoL2E6OWupulF9lD6yYXCHNGs8KxX0yaolE8vQ+6V3 MzYpkGWJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCaC9hOgAKCRAk1otyXVSH0FStB/ wMfgXECNR3OUpnWUaJlKD7VWfSCaTRZHUBrfH68PkAOg17xts0cDjhd3YqSj8heoy0WrziPPomUEaG FUtj6BX/iL05Lu5TbdbELcF3hi6EQ+9fBPo5nGCt180qvITB7huCQImgOvZ/AZGijotRYdDENvWsGE 2HVb7k9SC7eCGeDtMSnBn4Hu21cpimqIWTVmeQINnpAQlyIaTspUx/I8bWfH0Eon1Ctu67+a06KHRI GQsmDyDCTAThcbo0jXQSFhf7CzAz3DqcM2/OYST4yLSbT9l0E8llTk4LVaG4UpzCCOoXiEwJBRylTX tT4ro9CYlww+33FPORNzSz9o7S/j2h X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: A4E10C000C X-Stat-Signature: jirje3phsnhy13ugj8cinwz9crmedkck X-Rspam-User: X-HE-Tag: 1747935554-452567 X-HE-Meta: U2FsdGVkX18VXLVNknh7MpytAs2CtO5XFezztBHS5dUM6U54HcY2Tm4wusMdkUxY2RQHi8JIMOib049UlLHRKCf1CGgzQ0CgYiZVjbeGiqBdzjeSbDgkrRlLaij9eBjiGrcFdIPYN95FmrWY4UGf9TFVIzreXNmW5vvcQvKOY8FUfH5fph9YoXkHtr5TsraFFV/d/jmv72Bm4ds7HdVhYGxNrrKHJzFmSIB3Nl1VNBhzWQ48vKEcT/SveAR0ns9PvZh/gePBa9kcjNgF2A+eXr5gbh3WjaCoUWayJJ0WjbluMp3sMSTOtrQEP52ZapBubjmkrmkqs3BzxKzDxiHzL+T/icjwU5w9oPG38XBymKv9/KbF4c+DBwm6S9h4Y9KwBoyc+KUry/j10KDuwA0rHl25TMjai0nMceQc6lsofBu6twugMIqyEtZYVwn57T7lyNAdgsFWQzPXAvvG9MsXzMis4TNblO8MFUlcekdnEy3cQGmANjvvKUeRkN6CaNOCKvTDWauPtXb8Q4zePUkUpmN9Bd5doTgdLx8tZ21L7YJ3NtyNQx9FAYrEh22TH9Jh5DZoi/7/rZavujfrei12Z6FTaYe4xxJcTlQugMUaGEIrQqfBkTFvgV0XxNu1DklfZlv29wTgD7jlE927jVsSLbUZaUDR4f7t5l08z6zFAlIa5rbB9LM+hdHGfU6nGLvOsAIjWszjWBSr7NluCjGbJTYsMFMm/dzgN9zYkaJ/pHjLUG58ohwlKMC5N13tmx7xg/0ElX3znWoNqztZ/b4oV4GZ+1NmBDFejFgwwwYev1xQqi+QJXw2hhqgaDbrWW+fODvTTIcyw+4vYZ0V4sidaFxsD7qny7YAOvNnyoB5aayvtK7oxt8YARjgKOJaiPEurHvGU20dNVquGkTGWGIp0WbhTqsI4hx7Yuw5k+Bu1jP7XD1sBRTcygN7hPB14YdlDKymf1rszz/E2S/lFkT oSxg2MXD ElhqZmXTPwQ0trmZzTeazrAm2atR6L9n4046nTeVbYM4CJsxgocjnmuNETD2uU1bqfi7IetBpnnDa63ciSNf0Q+gC4fXf98i5JL09vDJdhLe1zW4jWTnA9MT6mGIGSy5ezHuqVRlJLvmd4rXMy96VayXbF6K2MEPeKSVebjMjLEzFX4h2uB2+l3OQP51eXwFCIMzmgJVdMUmmY3JZzZvix7NBMLdVljG7bVYCrrAivXi84OwOnS6EZh5FN4BV7hQstPrAqHbG/t2lHBmDz9cyLMbqJeRqbAwYNbI9 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: The bulk of these changes modify the cow and gup_longterm tests to report unique and stable names for each test, bringing them into line with the expectations of tooling that works with kselftest. The string reported as a test result is used by tooling to both deduplicate tests and track tests between test runs, using the same string for multiple tests or changing the string depending on test result causes problems for user interfaces and automation such as bisection. It was suggested that converting to use kselftest_harness.h would be a good way of addressing this, however that really wants the set of tests to run to be known at compile time but both test programs dynamically enumarate the set of huge page sizes the system supports and test each. Refactoring to handle this would be even more invasive than these changes which are large but straightforward and repetitive. A version of the main gup_longterm cleanup was previously sent separately, this version factors out the helpers for logging the start of the test since the cow test looks very similar. Signed-off-by: Mark Brown --- Mark Brown (4): selftests/mm: Use standard ksft_finished() in cow and gup_longterm selftest/mm: Add helper for logging test start and results selftests/mm: Report unique test names for each cow test selftests/mm: Fix test result reporting in gup_longterm tools/testing/selftests/mm/cow.c | 340 +++++++++++++++++++----------- tools/testing/selftests/mm/gup_longterm.c | 158 ++++++++------ tools/testing/selftests/mm/vm_util.h | 20 ++ 3 files changed, 334 insertions(+), 184 deletions(-) --- base-commit: a5806cd506af5a7c19bcd596e4708b5c464bfd21 change-id: 20250521-selftests-mm-cow-dedupe-33dcab034558 Best regards, -- Mark Brown