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 27C35C8303C for ; Mon, 7 Jul 2025 18:18:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 806DD8D0003; Mon, 7 Jul 2025 14:18:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7B75A8D0002; Mon, 7 Jul 2025 14:18:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6CD2B8D0003; Mon, 7 Jul 2025 14:18:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 5A62F8D0002 for ; Mon, 7 Jul 2025 14:18:06 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 0B8481A0261 for ; Mon, 7 Jul 2025 18:18:06 +0000 (UTC) X-FDA: 83638277772.05.E1E6C95 Received: from ms.lwn.net (ms.lwn.net [45.79.88.28]) by imf15.hostedemail.com (Postfix) with ESMTP id 33823A000B for ; Mon, 7 Jul 2025 18:18:03 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=lwn.net header.s=20201203 header.b=hJYAdNUA; spf=pass (imf15.hostedemail.com: domain of corbet@lwn.net designates 45.79.88.28 as permitted sender) smtp.mailfrom=corbet@lwn.net; dmarc=pass (policy=none) header.from=lwn.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751912284; 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:in-reply-to:references:references:dkim-signature; bh=pDI+5V6KgP/ER5J++RWkkIYIk4xybHsObqeJLJdlzjU=; b=iBxofheKVrR4InPW21CXSCSIC6SOM0yrXE0dECsKXopWJLKvraBdZ0fw8Yf61vSaCC6f9m qAoCiFF2p94brRYMMvL9Ukf+0WadTBBGm54USo0slEk16DKqEBjbDF412yyr67ua6dHZdk lliuOCE7DW/ntQ7SPnHCf89fBaTSavI= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=lwn.net header.s=20201203 header.b=hJYAdNUA; spf=pass (imf15.hostedemail.com: domain of corbet@lwn.net designates 45.79.88.28 as permitted sender) smtp.mailfrom=corbet@lwn.net; dmarc=pass (policy=none) header.from=lwn.net ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751912284; a=rsa-sha256; cv=none; b=a7HP/zcVyh6Sp/ehDTnU9b7B5jlJ/MaIVbsyi3qFg9Q2pmxNoDXoIXg5SGWO2BgNWcXdVK EQ16gOem/22XCGG0t6mmHTtEgYwii0QP/hIyVU/cBpJ5kUnYyLSKT93aYhPbXTMaXGYIPS BNBhG/pfpXuvNL2WOnIUvteRZ1lrWq4= DKIM-Filter: OpenDKIM Filter v2.11.0 ms.lwn.net 3373C40AA9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lwn.net; s=20201203; t=1751912282; bh=pDI+5V6KgP/ER5J++RWkkIYIk4xybHsObqeJLJdlzjU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=hJYAdNUA3WXbfI4RZNUgS9ytEoN0KkPOarsSKgEl7K7RrcVHNlo4FLXpOIs5PDSTE HTjtL0r8U8v/TZgFjVXTzVZD55+R75D5TD88SLbcLQjjZUFUYOMOwSUa5jw2SI86cw RzbTcBTqTBKoq9GIDmg3GJAlu86SGS6dCIdCzPM7Sd/YfEW2jbH1KEXbnu4DtlOT60 G76ahmENyj0VZQQ+UZ0NhyGMKuRsHl7YtbudnGn8MK3JfmyS9SwtBgQ5YPT4QXVFrZ U+d//OQTI+KvSPIaFvnlIKBSFmBIJs2nLBzb2YZYQmYtrVmsrUMirWDA7jMiH+ExBe SFwU5I7pC+Tlw== Received: from localhost (unknown [IPv6:2601:280:4600:2da9::1fe]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ms.lwn.net (Postfix) with ESMTPSA id 3373C40AA9; Mon, 7 Jul 2025 18:18:02 +0000 (UTC) From: Jonathan Corbet To: Thomas =?utf-8?Q?Wei=C3=9Fschuh?= , Masahiro Yamada , Nathan Chancellor , Andrew Morton , Willy Tarreau , Thomas =?utf-8?Q?Wei=C3=9Fschuh?= , Brendan Higgins , David Gow , Rae Moar , Shuah Khan , Nicolas Schier Cc: Christophe Leroy , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-doc@vger.kernel.org, workflows@vger.kernel.org, Thomas =?utf-8?Q?We?= =?utf-8?Q?i=C3=9Fschuh?= , Kees Cook , Alexander Viro , Christian Brauner , Jan Kara , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH v4 00/15] kunit: Introduce UAPI testing framework In-Reply-To: <20250626-kunit-kselftests-v4-0-48760534fef5@linutronix.de> References: <20250626-kunit-kselftests-v4-0-48760534fef5@linutronix.de> Date: Mon, 07 Jul 2025 12:18:01 -0600 Message-ID: <87qzyr7tly.fsf@trenco.lwn.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 33823A000B X-Stat-Signature: h37swiekn4yofbpt4ajuno36grucmafk X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1751912283-113948 X-HE-Meta: U2FsdGVkX1/aSrt2PSMind6amTyA7FhoQKnx27ZJTN5m4/uPJ0PAabR8fwthi2utpVStlsHkI4g/hH5ebpURgoUuoNGiSOytUQf3sTzRSW+hFUTipx1kIcHYJzF6XVSdE88ZUtAsO2KmQ8Hu9pjbDusuddYLBLwrzJH2ht7Tny1gwLbRQqpXzvIc+HgVKp6N4n15kjCtX1ZrxHJTUH3KAuD84tu5z21UWnrzmxU4/kH+DWPOquzJBn9radfFuykXVlFnzLz1nlY/EV2fGXjTgzBQScH4WmxEearzW29yj8YEwkOeGo1O1uukiNJQJlVaJoLobY1FTwhjeNanZvr7mbLFYYWNgB13gAgAOVRTstf+IrBbXuWfF+IN7dOs9Xe3F+BfEc1jg53EmzafUYpeFmpVcAX4C2GL5rso6CadHw8VgrEYlQOcFHgSTIAASTKYXGgOEzKP/zcam+QZfoM9wZ/PPNUCvGowmxeNx9nxwW759uHOuGLmfrehfS9Q+wQyQl87ivkIx/Xd48q2kEPI/TEkBimcj8j+N0xYt0dVR0jlcpWNIxPSjiaCRAjbnOMeGWHVfwsgx6RNFyPg71q6NtD2uWB5Iphsdivo948tkv5bdStbc5akJPbSd/P0jXMo4mZtrPPD+W8nWCPmes71SQwsNVt0sY8NotA/r0Q+I3tKATmPxPGsB8xfbSoOk49n+TtX9APVKPpi8cFqmcj2hHQs/ysJp5LyeOLUq3wZMf5ICy9ZSVOwdxmdtsqYrozPV+Aadmog8eMz8SpW+i60gYu8zLCQeYk7e2mqI6jzJjxSIuUBJGqquhTT1RpiLqBL3RjM0a9ZyA8gt9/NLtgDNiixdgq1l4Sov9cyMvvGil4NDIo7uyzCrwaP2CMjrktg6F3RWtkaA9Xg0ZKxqZsTXHzee5KDiaHQcy8CQMzyKpXIwbf3s/TO00pW1K7m3OcCXauaxDyp/Pp7Hw8ScbT 5EJRiab+ MURkd94cB/XeBjKvJi3i1Vr6u4hoJC6rdb+gcgXmI8mX5fSqOi+SsSIdBRVC3FezuBiflu3rr0yQqruawsrOkoHddbqzK9kBKhzyKtgChXiZ/eAvxIn6bh3FcfEcfFAVbZSp+Az/qNXLOB2DGceXNZhmA2vnBrc3gIwplZYLagHHUe1vL0g80c8g0MkJ8id0RfmMTomhCy/+Rdj4cdGQ+fZalTeh/Ip+sgrRO0uPSvgj6GVuW7o4ElZxJm4ojmc7bLvneRvXxKKqUnQLBlfvgLL5KfSamnh7N9fhv/qUs0aaP2rXNHltZYMK3zKunqlBi7Hf9sK6lBzgt80Ap0RCb8Rnp8B9TjDstPI0AZFm2UQirHmV59ygybhcqw/wS2OYZJr/r 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: Thomas Wei=C3=9Fschuh writes: > This series aims to combine kselftests and kunit, avoiding both their > limitations. It works by compiling the userspace kselftests as part of > the regular kernel build, embedding them into the kunit kernel or module > and executing them from there. Please forgive the possibly dumb question but ... this series sets up the framework, but doesn't actually integrate the kselftests, right? Will it be necessary to write a little KUnit glue function for each kselftest, or is there some other scheme in mind here? Thanks, jon