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 9B7FFC4332F for ; Tue, 12 Dec 2023 15:12:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 29E726B0087; Tue, 12 Dec 2023 10:12:32 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 227BB6B0093; Tue, 12 Dec 2023 10:12:32 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 053DD6B02FA; Tue, 12 Dec 2023 10:12:31 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id E33656B02F8 for ; Tue, 12 Dec 2023 10:12:31 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id C1D72140A42 for ; Tue, 12 Dec 2023 15:12:31 +0000 (UTC) X-FDA: 81558507702.20.AD1965E Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf08.hostedemail.com (Postfix) with ESMTP id 62848160019 for ; Tue, 12 Dec 2023 15:12:27 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=ToAop2Wx; spf=pass (imf08.hostedemail.com: domain of broonie@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702393949; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=JXNmZbgS9cwl7+Ac7PCiLJwaPOl02D+p68oYX4C5RUY=; b=yUdDoezqtFyQY1/MGxkXLmVNvfg2jgFtCVJhAbViswKc3EdLd1QAL919Z92UGkpdF72aLk L5zIal/VEYjWp+Gqqx2ddlM6brBFPwwHbxq0LnSnkfnQ0kkrkIaHQVCDtLdvmc+UF9Ob0A 7AKMRgeATPx7RCW/C1ZSTFNStpuIbQE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702393949; a=rsa-sha256; cv=none; b=4sXg1KHGhWkBI7X9WmWBoRTc+A5UKVYbl+W8xpi6GEQ40myeoRrHDNQAfJ8sLhCHMzfn4B KAYPaqFMf/T70E5N/iHqrXPg1yOQGVHdLrY56YbXMMnDTYfPckzo2iVNdiNxru6tiuoYn8 ZLlpe08I1xWOHCtOetB7uvdqe+184Mo= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=ToAop2Wx; spf=pass (imf08.hostedemail.com: domain of broonie@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 76637CE1A5F; Tue, 12 Dec 2023 15:12:23 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8F85CC433C7; Tue, 12 Dec 2023 15:12:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702393942; bh=QHxKdB968+9G1qW19Q0elFcukvl/07+msQ/9qSNOuWE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ToAop2WxsqPeCAWeT5j5Ot4c+vqe+c0c9/eBSPO/6+2vfYGiDTMmazBilH5Rk60X/ Se2AP63NyFeTgkt+MUH7URECE7Z9R8CUVY7Xx2IW9Q9G/PBW5jRMaDsHJXxguHUJIP 69ltjhDjxgv0yBVL2PA0dUkCPuHHUQLf0e6kByMBVlhfJl2flLgtLUycWU24mk+Qoj KDpK1wMmhtJQ1T5pI4dzAyDKaNWYmRKiR/MlLi59aVemG9iK3Lon1jJl/jwuAueCHn 02K0wkVlI6LP5L4J36Mph5tR8WDWKK3bmwaS+hiwlz4rI3OFcVU9pVmwFjC7YxXpNR ZI3rSbZvpBruQ== Date: Tue, 12 Dec 2023 15:12:13 +0000 From: Mark Brown To: John Hubbard Cc: David Hildenbrand , Suren Baghdasaryan , akpm@linux-foundation.org, viro@zeniv.linux.org.uk, brauner@kernel.org, shuah@kernel.org, aarcange@redhat.com, lokeshgidra@google.com, peterx@redhat.com, ryan.roberts@arm.com, hughd@google.com, mhocko@suse.com, axelrasmussen@google.com, rppt@kernel.org, willy@infradead.org, Liam.Howlett@oracle.com, jannh@google.com, zhangpeng362@huawei.com, bgeffon@google.com, kaleshsingh@google.com, ngeoffray@google.com, jdduke@google.com, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, kernel-team@android.com, Peter Zijlstra Subject: Re: [PATCH v6 5/5] selftests/mm: add UFFDIO_MOVE ioctl test Message-ID: <0f97db9c-5b86-4f56-8463-2520fe79f709@sirena.org.uk> References: <50385948-5eb4-47ea-87f8-add4265933d6@redhat.com> <6a34b0c9-e084-4928-b239-7af01c8d4479@sirena.org.uk> <3240f4b5-081b-4075-851a-7d1cd86f4333@redhat.com> <3eadd79c-c02a-495f-92c0-0315046ef59f@nvidia.com> <3d22f342-280f-4a44-87f4-8cca291cfce7@sirena.org.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="rjhnOum+JKh0/0au" Content-Disposition: inline In-Reply-To: X-Cookie: If rash develops, discontinue use. X-Rspamd-Queue-Id: 62848160019 X-Rspam-User: X-Stat-Signature: yr3rs5u97ckda6qtnndjyi659zim5pf6 X-Rspamd-Server: rspam03 X-HE-Tag: 1702393947-84059 X-HE-Meta: U2FsdGVkX1/Kj5rsxUiiNjFhfZkhX6uoVM8teS4K/YrJSwColepMhi0zqfQOAMbDlNxV5oh3ptpaHkBRb1sVFd6JU2EcXiCjnixU+DoQOnDtv2a4GfZaJbY8cfH+qf7Mx6KuQud+1aEJl26rujzhpcYBtLcjDrr3x/EAx95i0IOD/rqsMB/i1puPf2y1R2/BAxBEgx5xeGdMiCHpT8uNQSgtQ1yjG94x/iMK32BdsD/gBd7I77dMYMZn8m39JNUDkehdDURIBzwWM1sZFH5rmCI6mBviuxfUrzk4MLP7916IbX+B4yYUQw9m5H1UIG0al4c74QYSJGwJ0s1EhlPWjv1N1vKJxBfjOiB82fbeYY5Pl5d0JvBX5HeuSdzCclin5HSwHhKVBmVYe/wsc91H4V0NCuGbzj4BumrcqGDWAPiOvVeycxVRwsceXsZiDL8JAHNyN4TVrw8FOdO059o980EM8yeoVSQPRaBSwFU12L3uBb1QKaJ6NYRJtNAQpwtr0pNfef1NsW1b/FWfWjnlStldr3Tq+SI3Lb5fXXT7JZpVnKfhVcxesiAGAuty6c7cw+GirGDqq/tw1K1Hsg4JLklxhBsWZIQlzqWYa5bR1BiSXXQ2hOwnAZ4gnYpO2dRY+wBzs0FoX7x29cdFCHfF1zKJQhcqlh3r80ZZ3vOIGtBn9MCLZE9UHB7KQ6AiKWx6MXGN5aTeSOTj+xxU0jftCr96Xn0gGgk6sCH0qlGdPB8pwshgJCg+hMGtnPNdRFdJdq2vJqvDMDdTAardie4PKAXQmGbDVrtKmAbLs4pNyqMf39cp1ktjJCMWyRUtm3MklDTo1MrPYt/BtZnFH1lrdoyjvDY/ug6v8QVIuGM7QQQj9l6HEnD6duEJZPnMtjKOyv2AI1nXl/kLPUKHztt8Trni4XtS4mlowks+najLG+k56wvbSUHhg4K4QKEkVvFPPnU+tWhTVnvXPYlmka2 hhv+6vNH LzNzYvzxl4OO4dJRuwzYId+5NYp37/A5FXnNCervGAX9avWasQWAMTibdffj/iZzvZ9YodNQYnkF3qnPCyAhmU+dy+/l2QLxv0aPTM+/gNWmaTh52LpqyhG+ZMm0qOYF/frXkxeSGqEbCHF7NIRVrH5QiBUPws1llUBCpqQk3ZEMQSCyNGN9n0yqIy0rKWzrgVGfKVBHzasroYYdUbF/ZYHj0PKu8MMEKs8E/ncZB59qFqqXBlpOZirXUEgfRLeKRZJZfCFEfRavsI/T5f2afVqVZHTHE8iToUsPJnBj1UdRJtZM= 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: --rjhnOum+JKh0/0au Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Dec 11, 2023 at 12:29:58PM -0800, John Hubbard wrote: > On 12/11/23 12:21, Mark Brown wrote: > > additional variables that depend on the user's build environment, we > > already have enough build issues. It ought to be mostly tedious rather > > than hard but it's still a pain, especially given the issues we have > > getting kselftest fixes merged promptly. > What about David's option (3): > (3) Regularly archive the required headers in the selftest directory > like external projects like QEMU do. > , combined with something in the build system to connect it up for > building the selftests? > Or maybe there is an innovative way to do all of this, that we have > yet to think of. We do copy files into tools/include at random times which makes sense for things that aren't uapi, and we are putting bits of uapi there already so we could just expand the set of files copied there. AFAICT the only reason we're copying the uapi files at all is that they're directly in the same include/ directories as everything else and are always referenced with their uapi/ prefix. --rjhnOum+JKh0/0au Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmV4eEwACgkQJNaLcl1U h9DNVwgAhjdvx5btBIs0XvROBoWhSCo0Vy3s4M5v2OhKz5hwpav0C1t6Y7u5+YQ1 jonZ0ZQbbEew6o/zPQtcooNt6/HgrVqW1zrVGxzarxUWawcwk1lN8+cPZKNO287H fQzpXaQou3R5XHUmQzHAIcy9WKZJC8PfFZJ4aLx8BhSdd/hf8VJ+OB2A3JlCPBaJ XZ9wq6/ump80e8eRdwEX/LS3SBYj/KpKyHQ5lXeTCGTuZPDdstDcS+LVDgiBLsEx HWeHttr3zJfs5scL3HiDTwvwsO6JDN81C6tCp4WkoJG9YnSHEWHxdTW0ARNvB2Jz PtTLr7uHfBsiPFnLMkG6MqNPsmk4zg== =TB+2 -----END PGP SIGNATURE----- --rjhnOum+JKh0/0au--