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 E9497D2F7DA for ; Thu, 17 Oct 2024 02:01:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 57DF66B008C; Wed, 16 Oct 2024 22:01:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 52D166B0092; Wed, 16 Oct 2024 22:01:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3A5C36B0093; Wed, 16 Oct 2024 22:01:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 1C3436B008C for ; Wed, 16 Oct 2024 22:01:49 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 2648A120E78 for ; Thu, 17 Oct 2024 02:01:39 +0000 (UTC) X-FDA: 82681442844.22.3ADF3BD Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2075.outbound.protection.outlook.com [40.107.236.75]) by imf16.hostedemail.com (Postfix) with ESMTP id 55B0C180010 for ; Thu, 17 Oct 2024 02:01:36 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="kA/38MTF"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf16.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.236.75 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729130361; 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=qUgbMO0odbDh4slxg5Cb6UL4WeXU7xyppWX79OymsEI=; b=AAe16GGEQJmaaM+kpyNaDtwsI+UVW684g5szd3lpkxV6dfsgYNBT7QKI/c2erepzpPlHuG tvTXrnvavR3cgc7685LmHwlPUVy0iUMBMtRXHmNQOU3I/qqjNiNaQ2xoJm8qRUk2Mr1PxP V1LDcE2p7ckLIlqH4ZuiEK4Gxv9goYw= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729130361; a=rsa-sha256; cv=pass; b=VujsdXIu0B1yNMFNqzcyxNdTPBfC320943/K95lXrM8PDRrbn7WwejpqFU/haSNw3upEQ6 qBYq4YfuWIKpaAAcABs460y37tBvlIRW/3SqcDsE3KmXoB7CRsxZ5O5z0vdxuyohwJkjAc IdZOP+5vYg9vcKkyYQuwkx/cYkPUDt4= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="kA/38MTF"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf16.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.236.75 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xmcCkCG3eEF0JsjS7FKJF8tGxhaA81Z4QpYgU231OUI/4mZJ3QScDD2+8wauE141YW9bb8KVBtLv1/NK+sVfokhLWxadUuSG0+miTjTP3kNwH6iT4rvQIMg+bt+S5bPC6hFM+QqzHtmOOkTQKpW2VeshC7ltdjDWgLFo2dw5gFR8ib6SMUr7YTggJga+x3bBjmqTugZrTTeARro5q2AhA9t7ZNDtPd7LisFnCUZljw8xjpkVlHEi8LoQPxMHozDbG1GQGDydWJoC2qJRGIC0pcUDYup42tra2ausns+alXIccFgfUxx1MHgp5Eqe3p+z/390LRntxiTN4oeYtkZcFg== 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=qUgbMO0odbDh4slxg5Cb6UL4WeXU7xyppWX79OymsEI=; b=H+Asxwpg/daG0k5nEXSa67BkN4+Mbud1DK4aHq6xg0dCTzScBRi4TpupSE9qshAqakpKcvuevUVd+FDnoz+PNq876VFHH3/23bzQWISb7Ive8ZxdzXOvn3WnHwwNZjSi+8Oj2JaX08afRMCK1qt9hCy4t9fRXxFcE2NMGmSlnWmTFtmgQkBwD5xlmvyNE+BQ9VNfGNcR7/lYbV5n0KwBnTnNclaLkFtd1pvFLMpbqGypSrHeZtTjr0I7R8a51OQyzCbH+meHREjuaCmYr6JAsvw4zlH+ejcY0jBmJonelBr+pFcEKWxhE93hy5gKtZwrllmLwiE9pc/ic1QLtMRlEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=linuxfoundation.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) 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=qUgbMO0odbDh4slxg5Cb6UL4WeXU7xyppWX79OymsEI=; b=kA/38MTFYihna1QKKg3CBhMEsWyDPI2KJqQL926CnZtqqoNCG5/v7wEr1j/kGf+gT/6qN2dhlGgmWaNNEkJbnakowSS+EmfWbJuTGhHg2XgjXderhZE6cN64UZIxvmsqQrpcNhibcC8qmVVwmAbNg7wj60WH3pbtc6Kzwyr9l+64beIkUuYaDNMPPAyE3fS9CWVkiuoGU00z2RmAtF4JP+quIwfcbNVi3h0grbJ7et/sVQbTi20MlLhq+I5j0MM9SB/wBy4tYqkBd1KnrHRWfOZasj5b6gUvbBvBTBUQfY65JdXA/jeto975bv4wnLLvEzePXzy3CgtzFbA4AXJi3A== Received: from BN9PR03CA0332.namprd03.prod.outlook.com (2603:10b6:408:f6::7) by PH7PR12MB7188.namprd12.prod.outlook.com (2603:10b6:510:204::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17; Thu, 17 Oct 2024 02:01:39 +0000 Received: from BN1PEPF0000468A.namprd05.prod.outlook.com (2603:10b6:408:f6::4) by BN9PR03CA0332.outlook.office365.com (2603:10b6:408:f6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 02:01:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by BN1PEPF0000468A.mail.protection.outlook.com (10.167.243.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 02:01:38 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Wed, 16 Oct 2024 19:01:27 -0700 Received: from [10.110.48.28] (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Wed, 16 Oct 2024 19:01:26 -0700 Message-ID: <6dd57f0e-34b4-4456-854b-a8abdba9163b@nvidia.com> Date: Wed, 16 Oct 2024 19:01:25 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: The "make headers" requirement, revisited: [PATCH v3 3/3] selftests: pidfd: add tests for PIDFD_SELF_* To: Shuah Khan , Lorenzo Stoakes , Christian Brauner , "Peter Zijlstra" CC: Shuah Khan , "Liam R . Howlett" , Suren Baghdasaryan , "Vlastimil Babka" , , , , , , , Oliver Sang References: Content-Language: en-US From: John Hubbard In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [10.126.231.35] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF0000468A:EE_|PH7PR12MB7188:EE_ X-MS-Office365-Filtering-Correlation-Id: c7780986-0990-4e36-4235-08dcee4fa2fb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aTRQNlNYSnhxMHU0eVZwK3ArV1poamh5NlJoejJweVArbnkrSE9tdkJwUU9x?= =?utf-8?B?UHJDUU1UNGhMTko0QTBldWpISXB5czF5S2RTd2dwM3dCc3pFVVBGQ0E5VjBW?= =?utf-8?B?cGdqWkl6Q0FPaU9XQmMrL1VWbTd0YmJ2dEFna3U1ZzA1bDlhejFQUDRSNmhN?= =?utf-8?B?TzBFcmlRQnJtVVRlNjQ0c1ZOakJJSklIQ3hEZVc0QVZqRDlsYnVtalpqVTd0?= =?utf-8?B?QVdWQ0FBa1hyN2hiRGloejRXQ01aQS9nNG5FM29vSWNYZGd4b0xaOGNvR3RL?= =?utf-8?B?NHpMQTFpRFBlVnovWmRhVXoxRjBZZ1YzdjV6MUJJVWpyaWlXYU1HMGlJbnc3?= =?utf-8?B?TzZmUkMrK3FBQ09nOTB4RG5oSkZkN0huQnkyRWdvVkhUSTh0Zm84QUdKQVN0?= =?utf-8?B?QVMvWXk4N3pFWkN4RnpiVDllU2J0bDdaUDIzNnd3QmJ6di9JRWJpVHluemFR?= =?utf-8?B?eHQ4ajNDWFRwVDhjYUlyVk1QNCt2VGpWN1JvYW55N01IM3ZvSmZBNEFuVjJY?= =?utf-8?B?Mk5DU2hYZVRVbFJ1a29oRXZ5OXp3UjdzTUx0NStseE9ER1Z3alRGSTFFL2hC?= =?utf-8?B?TDd5T1R6bnRyQys0Z0VabEhETVlBSkhqTVh1K29UQkZsWDFrOXdkakRGWUNn?= =?utf-8?B?Snp3NWxTZGdDNXNteEd4b0ZkRU80V3lOSlYycGx6N0RZV3JhZ3ZVMkF2U1E2?= =?utf-8?B?ME5VNVBISTkraGpMT2VCY1FCVGhPUGtZR09Ya1JWNmlYU0wrQVpFZ3k0Mytw?= =?utf-8?B?dmg0aytoRUJOK0IzbXhZTDNqZTdWNWk2OXkyLzFrM2RkclluMWhtckRQNklL?= =?utf-8?B?TXJYdjRHdkk5Rk9neXhvRUFkV2w3clU3NnYrOUJZTFNocWFobXhieGpiWENS?= =?utf-8?B?SEtoVlgxR1B4TDNmUjZ3b3RDT1RHVDFUcDJKNjNBVjlnYzh0YkRUeHl4Qngx?= =?utf-8?B?K2p5a0lqSk9hUWZXdWUzM2F5K1JHUURTQ3VCZ1NocUYvYW5od2NWalIzaFVm?= =?utf-8?B?bkNIajVrRUlsZFY4R0FoM2FyVXlKUFlMWmxWNkloSnh2V3RmeFZxaGYrWGpT?= =?utf-8?B?TUhaUzRVVDlxSXpuVk9DZW1JMUpxV2xwOUVNMEdZcTgxOHdXZWFFbnBjUEZn?= =?utf-8?B?Mzc3eXdITlNRSUJqR29zZDZjS0dkS1ZIc1cxdERYZURzbFA1OGo4Q1k2K1BO?= =?utf-8?B?SHNCMXNua2RGZFNTU2M5bzBCZGpYVFJoWFZUQjRZczZtemJHVTFZZGtNTTNE?= =?utf-8?B?Wk1tbWljMUNZT05TclN4TWxQd3p2c25kelk4YmlwenhyTVpXYlZpR3NiYklY?= =?utf-8?B?cEZ4aTRPclp5UURwOFZRdEZFUHVGa0FuV1dBaHR3UDZEMW5peU9hcUVOak45?= =?utf-8?B?OHArWGxvRll2VVoxcERzd1V5b0ZOSUxIS2JIU1NxL1BZU3J5dnh2U1ExcDk1?= =?utf-8?B?L0hQMWVsZmN2V2ZEaHFEUmVJblRlUjY0MmpkekFSYUxxOXhJaW1KUjNlWHht?= =?utf-8?B?aGtvdVU0ZDg3VG5tQyt2K1FCYTJvSFVmdGs5VkZDcDNublgwUUxJSW5JWjNw?= =?utf-8?B?c1VnaXo5cnAzRXlCY2FOWGR1Y05lWWh0TEJNOGs3eE4zbVRXMlhFcXdNQXdv?= =?utf-8?B?cmJmMWdnZ1MxbEVHSmIycXNMRmpWRkNSMFdWWVdTaU9GaXVERkZQVHlDR29l?= =?utf-8?B?M0taMmQ3YUZ4Z0gwZmlKRld1cTNJTno5Z3FBRUFKeVNWdUtvd1pkcXQ0bmlC?= =?utf-8?B?K1BUTU9qUFNNd2hEWmZQVnMzdW9oQk9NaUJ2TnNIMG1IVHhzRkduemh0MXNl?= =?utf-8?B?YjVUUVdXc2VjaW9pT2p0UUU3N2dTWUlLcXo3dVN2MzJETUthTUlUYmRaUlJp?= =?utf-8?B?aUFJTytuOXhCeDZEdTlpbVgwSHJ2bFRkRjF0NDI3NUlxaVE9PQ==?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 02:01:38.1939 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c7780986-0990-4e36-4235-08dcee4fa2fb X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN1PEPF0000468A.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7188 X-Rspamd-Queue-Id: 55B0C180010 X-Stat-Signature: qrgsasbyg8i54j6d56ew845giyq88gfx X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1729130496-168057 X-HE-Meta: U2FsdGVkX1/PxITybQlyvlObGCz/tWoBYLXWmyTcsvcHeaGJ0NyjNJFXBBw6yzwC09duQexb+XIRYqwXBkYH89MrPQ5DEVPKECrV4cDqcL4zoVgZWxOfgAsLc3RLEzb8PBfvsCKf8foYqC6I1uUjokAYYDDSrSw4ocbsysP8t6aYNaaruI8wgN5EnCnICY4fS4Ofqv8W4N15m6FIt/XU27nd3xbjwpoL3cEqnUiPHkg82/qXtEo4E27iuq4IGFlTpjLFFqa/91ypxs7BOSWRYQO8dNtRjjzkSswPK3C2Ytz5c3XYm33waRVmTTuuhD9DMI3sDVWVe+huESYk4wDRCglkUH4pExGUKds7WSQuoSWo9+1VdFc6A7TS4TtqOvtDHfH01vRZ0VW2q1L7v2e8DfmiszXmM19VlmS33s+//maP5CfGwZeZkA2HZw62m857kms48bpoirmbzmfBKp9Ob2hfamK0sM4M/q98spMOcHceAwyZDRRhxG2Hp8WP4EzpVQHNFNjFo1bVZztyAcUcCqUSO18QAqCiffd3BpEkPHA2mfLI5WpMJWRX6Gihs34UsKG9CwnZdSkQEKror+/PV4U0iE1mA4roOnTXk+AhjUxJhULxDxo0Ji045qBF8vs92m6PmbjhQUDwQVn0jq1P2fLGdkY6Ithe6nkgobQdWfg2gCC1/xgtJ7KfhAvT2YS7IWwO6Zh9sVQTA0MWiv+3hnZMF7+LXLZ7fcGRCtLG+Yd95Ngpw8ruokGlBPCjj/PQ0UUNq3d7Humbi8QM21T9KnFx7vvfTot2NzGLa7uZ+Br2WsRPZVWUSlkCpetvzy9Tlc4iHkiR+Izgh8LCjjpBZ+HQoD3Eg1uqkpvzR7iDRt0rk4TPLl0ThEPXfLnAkWYAMXIzcnJYnGChuVp2tHe/V8sq6ZWeN1FfGD6Oxhw2MlNOT4Xk+1pvc9kDMy0pYb6x2t4WFifA/4EeWD/Yq+1 GgGiYCTi Oc7PwMP3Z+UdpcMSkh/jMdTaHwD7Ndtq71PenrjT2ZYUOqwY4e9fLWADdyRjUY6KpnsG7d1NerWNHXjFcufMZdbhnafOB2gg1qlQlxLNJIZeQ5So9MNNQN6VEKBnq7YkEIlvjdRY7+a0pnoqnaKSJenS+t36P2ns4x2mYFiOqCqf+dMnkfJfe37bHJBWi5BvFhqSLdqgYD0mtYSvLMtj6Ydvi5Xsj4AF/3STJWVdMEM1OrykwAp1iiMVMbqP7L1YWkSDFWdKO8+PrJXazVCHLCPGibPKA3hs9yqbTLSmf4pbzIiI+AnQ38acH/FxOnukJEhqg+HLkSAykmSMnN8+69Ucz7p+LM7biq3YkU1ZNDQvkHeTkvrsvXV/la4vITXDaH1WwRWYsq1xJPZcdAtUWQtO7oOx0YMUl/EZLxMh0KxSB9ZT6szXwkOUN36cC9eK9lgQV0v+qFtMxOx1jgeRr287lMoaFsCLxkLBfvKs1cvWuGg0Y5b44chT8x27S23jvMKwqHNoVwrFvXxf/Brayi0u72ei0VPqpsKfSUJ1/zAGWXAav161RB5pQ5rOrtqVj4hwunN9XUuaWKD9kv3yJ8JHuGV/sU9Ay/ykrM+zhcIwWgcE= 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: On 10/16/24 1:00 PM, Shuah Khan wrote: > On 10/16/24 04:20, Lorenzo Stoakes wrote: ... >> diff --git a/tools/testing/selftests/pidfd/pidfd.h b/tools/testing/selftests/pidfd/pidfd.h >> index 88d6830ee004..1640b711889b 100644 >> --- a/tools/testing/selftests/pidfd/pidfd.h >> +++ b/tools/testing/selftests/pidfd/pidfd.h >> @@ -50,6 +50,14 @@ >>   #define PIDFD_NONBLOCK O_NONBLOCK >>   #endif >> +/* System header file may not have this available. */ >> +#ifndef PIDFD_SELF_THREAD >> +#define PIDFD_SELF_THREAD -100 >> +#endif >> +#ifndef PIDFD_SELF_THREAD_GROUP >> +#define PIDFD_SELF_THREAD_GROUP -200 >> +#endif >> + > > As mentioned in my response to v1 patch: > > kselftest has dependency on "make headers" and tests include > headers from linux/ directory Wait, what?! Noooo! Hi, Shuah! :) We have had this conversation before. And there were fireworks coming from various core kernel developers who found that requirement to be unacceptable. And in response, I made at selftests/mm tests buildable *without* requiring a "make headers" first, in [1]. I haven't followed up with other subsystems, but...maybe I should. Because otherwise we're just going to keep having this discussion. The requirement to do "make headers" is not a keeper. Really. > > These local make it difficult to maintain these tests in the > longer term. Somebody has to go clean these up later. There are other approaches to making things work. Again, please see [1]. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e076eaca5906 thanks, -- John Hubbard