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 D5C27C4167B for ; Tue, 31 Oct 2023 17:53:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 72F798D0025; Tue, 31 Oct 2023 13:53:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6DD7B8D0012; Tue, 31 Oct 2023 13:53:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5A6468D0025; Tue, 31 Oct 2023 13:53:33 -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 48FB08D0012 for ; Tue, 31 Oct 2023 13:53:33 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 17E1A80B24 for ; Tue, 31 Oct 2023 17:53:33 +0000 (UTC) X-FDA: 81406503906.16.89472F5 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2072.outbound.protection.outlook.com [40.107.223.72]) by imf12.hostedemail.com (Postfix) with ESMTP id 012154000C for ; Tue, 31 Oct 2023 17:53:29 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="VJ/SqKPJ"; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf12.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.223.72 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1698774810; a=rsa-sha256; cv=pass; b=oodgwMdOXTnPb7AOaa4Swk64tOmqvDPtkvGf3jIJ4SUPKpb5aOl7LITHVWX5OuDYWPT0No 7kaI8JgcJcII75ZZsZ0ZHh2kRAdwtNv3Gl2cH04XypYFUp/7vD0MoE14hN3KmiYJEY1OB5 WqI1Ab56iiGFx/umLv0hwKRQFeUIwb4= ARC-Authentication-Results: i=2; imf12.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b="VJ/SqKPJ"; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf12.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.223.72 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1698774810; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=ZWS50fQOmBHff9dEMUMPO7RE8RGnPBMCY1gfaQcVO6U=; b=EczZSyEvmPdnQkuH5wLLrhJA4+SAhPB79X8K8m+6tC5juHB+9TTyLq34A/byu8SsmYU9RN owKF/odGOlL5Skw2VYjf+FS2KgTu1XOtVWaBZwEHAM5tBdFKr2HYD20qzw+I0cv5OK/3+z /ke07/FT29rRUFhd/Ai0Y1IFIhZPqg4= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FB+71nZsQYlpuHeQuWUUvRuQQS8GAK9LDJSE/d6/tNKjqInte+/Cgg1NxtnFAZKqruWRMSj0a5Bmm0fmdp9Z6lXIAHqL+Y7yprJeFDtBQS51OnHYTp0eFOP0VUNlw4pfJhuiyCcmC2Z4+hHg/QFVtohVBt/YolWamymVv9vJX7TTn+Ry+swwLPqqpy559vYOvZYUzsHB3RABhPG3eyB375YPastchSvwW1qprVj5L5H6veXaRBm4lyiPHsMo13FDkujs56Ntqk2wSoVG7X3A8J5IrdZ5BKeLmFGdHazleK4v6IcnvYMf1H/zRaplso0YwvTI1TExnSwisSrMkwHT8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ZWS50fQOmBHff9dEMUMPO7RE8RGnPBMCY1gfaQcVO6U=; b=BKLSqlE+I2lQvK35nrL96IT12VrNwDpbt6SbQveo20lz/Afr+s8iZDj3PxTvy9dn0ORRuIUKRbi6Gse/Oy2kPcTdLw6u1XRZyt44U9DGaQHoKuEELxIRtCIJ1lctNpLVnbbjiSSH8FIUrkWnxyesJcuzCaHBCGrIteM/rhR+E9tDvQ0DrOLwgzryttAW+g5Mu3O4ckokdogAbjHZ6grcAI6qWk+W/DRn2CTQ3l+g7RSDv9DxPQPs5Iebavl7rdjPWuX47GOEqqCKArRV5tvXcdadBZVjZ9/97sXMmDVcR/+70+MXwaBAF98JW6IvmdVetYpAyO2yl5+DQxAksWe/hg== 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=ZWS50fQOmBHff9dEMUMPO7RE8RGnPBMCY1gfaQcVO6U=; b=VJ/SqKPJL3SLOmUKasoXFnb5otvNgw3i+Wf5XA18/BxlsTXtzbYYLbybKuAcv/tNYzqOlo/MgujJaFhXM7n9WqCPfo5uPTqOAH7wSefJHIpiPhW7W8H0qwLDs5VTRG3JlSS1z8Lx9bV6zz4Nf9p7UVLcSr/U9wo8ccEMkUXPCi/sZmkEokJn4dwS+jDY+3Cexkv0g0BrCwx72IeQ3+2r0EulVLvcnQRdgHswagM+upAzP9S+sPCgbdsH5joZcntuoIi0kq5rChVqMc0Y1GsCunzoytO2Mx7wvWyy8RgOvyB+pInZK9UnatxJfbWv5N4nPdw45o41tRmlMorWbKZlGQ== Received: from BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) by CYYPR12MB8701.namprd12.prod.outlook.com (2603:10b6:930:bf::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.19; Tue, 31 Oct 2023 17:53:27 +0000 Received: from BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::5456:5d1:415d:d9fc]) by BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::5456:5d1:415d:d9fc%2]) with mapi id 15.20.6933.029; Tue, 31 Oct 2023 17:53:27 +0000 Message-ID: Date: Tue, 31 Oct 2023 10:52:28 -0700 User-Agent: Mozilla Thunderbird Subject: Re: NUMA + THP test suites? Content-Language: en-US To: David Hildenbrand , Ryan Roberts , Mel Gorman , linux-mm , "Kirill A . Shutemov" References: <21812f89-c1a0-4ca0-9f73-54f20c4d29ef@nvidia.com> <6064a18e-4fc7-47d6-ad83-f33585c96cd8@redhat.com> From: John Hubbard In-Reply-To: <6064a18e-4fc7-47d6-ad83-f33585c96cd8@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR05CA0187.namprd05.prod.outlook.com (2603:10b6:a03:330::12) To BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR12MB4130:EE_|CYYPR12MB8701:EE_ X-MS-Office365-Filtering-Correlation-Id: 2953679f-6ab4-4630-3962-08dbda3a494f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /Gwjs/Bb1AyqEVa4QHauec7RyEra6KSEZ994cwsLBIsFh6cQeJBYDHGSwWqPcXdICFuQXFtB9+tI+liLg+/I4HyOq4kYX0jLlcYz/bI5dnPg/A2JcNSB66xgUSkfCynRekRdASS3w5VBxRlielpeFEMw72QeDKEnVLMucnHlQuACVX9SGB0r0A45Uta8feWlNVGHeMGrBy3MyCOL2TKrVEgTC99TW5lGpED0bSQfov/r95r+MWWPwJv3n+oo3nywN4bsGlflpTPklvCFe+rVdqbrLFUyR+gL9QYIPqEm4N9vx9QZ9OYVsXGlplC2/yMrcPQGFaMkoiD2b0VpTGkEi905/irLO5AymNd2i5tpEP+xCEjp3ctg2UCCrlbixG3Q2nDVhqwOlX9UYyCMEMt07IvIa+w05i5CeNMh18mfDSfFU3UOFPe281g06Ea93o8OSpuSacZHFQeJgzuqCdklVyHD3teM3AMiSI7VKF6hO72NZXDjb4xLseU6bdp9Xx6Bnuc/Fk4hp7yC44R0hqkZPnrqOSEjSzOBY+jwg0VoYYXOtGusxgobt6f9Pkp/J8OxAn9gJU3smRD+Twp3I1+Ai4nW2Fq3x+XtLkRXDxCQVIepsvHQgDdQwCjwSzzoV7EyHpzdQ5+gaTbB1ZtQ7pCo06AYL0yfRdOPmVyIJP52DMksl03EQwwETJfUwpkIaeTQ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB4130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(346002)(366004)(136003)(39860400002)(396003)(230922051799003)(1800799009)(186009)(451199024)(64100799003)(38100700002)(53546011)(36756003)(6506007)(31696002)(2616005)(6512007)(86362001)(83380400001)(966005)(6486002)(2906002)(478600001)(31686004)(66476007)(66556008)(316002)(41300700001)(110136005)(66946007)(5660300002)(8676002)(8936002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L3dPRDhnR3dsYWdkVEZyN0tKU2hIbXZ6Z3dwVW1IV3dtTUFnbVlQamJSNmxt?= =?utf-8?B?NmJ0eUpaZ0NqemZnay80VVROWFNiRUNLWE8yV0N2cm9Rd1dQRjYzTTlKVzNR?= =?utf-8?B?eHNOUWV2TDRqcUVBci9LVk5hWDdvNmRtbVJjZ1hwWTVER3NFcm5vcnkwMFJ0?= =?utf-8?B?eFlRSEdmU1BOejd5VlB2a2dHKy96TXRsdG56NnFsV2Y2LzV4TlFDR1Y2d0pD?= =?utf-8?B?bkF4UW9ZODYzbVYxRFNTT2M2YWlEV0QxSlcrVWhoVnFGUk1ZZnB2aDVYdGxo?= =?utf-8?B?aWJMcU44ZWdoamJQWFgxOHpuWmRaUE13VXhtMXNJTVVRZTJuUnI4ZXl0a2dl?= =?utf-8?B?ZUZUaXVEN2wzVXVJSkNENDdCQUdjRnAzV1FhVlRNUzJWV3ZrNzRHSlVNeCtH?= =?utf-8?B?YmYvV2FKSlFmWEg1emtBN2lab2J4ZFFrdXYrM3NPZ3EycjhZQWo0dTl3d05p?= =?utf-8?B?TGZrSTNmbHh6MlRzSzRvZVhucG5sd2FwK0d1TEYzaHNDejJGT0NvRGpjb0JQ?= =?utf-8?B?dEtqQzBwdTg3SVZhYllKeks4bEhrZnNQQzgvc1QrenAweFNZVWJMUjRzVzRw?= =?utf-8?B?dnN5dTVBQkszRFF5OWx4eFdXOG02Tm9mS3F2MzRLbTIyVGM5bEdlRUFLTzdr?= =?utf-8?B?Q1p4am5wUmVxdkxRaXVhQVl2N08xVEp4UlZCNlB5WWMzSUxGRWdTMk53UWNN?= =?utf-8?B?cGgwbUpWWXRySDQ4ekJSMVE2OTBQS3NubSt0Mjl2em9LN3dJSGs3ZzJoWWVI?= =?utf-8?B?dGhETUFVMCtxWFBxeUVreDg2K2t4bWFpbW1IMjM3QVBlQnRPb09QVzFja3k5?= =?utf-8?B?MEs1cjlNWndjTjhnTGJkVmdYUmN5d0YxekQxTThKM3BBOWxhUytIUDlKbjJU?= =?utf-8?B?RStCSVlSdWNGQlN4MFlCZjNTYWhEYTJOTGV0UUpIZ1p2NXJKYkNBbHFkT284?= =?utf-8?B?VFI1MUw3eGVsVTRaRm5ITnpqNjUxSW44ZlIzZHJmOGs4dTNIMEkxZ0p6ZFFS?= =?utf-8?B?S1hQTlNwV3l6T05CVDlIa3djbDNvWHdhNFVoWlozRitsTXpBbVRoRE9qa0Zw?= =?utf-8?B?UmZNekpzT2Y4VWtNb0lnYTdMYkkramxzelZGUEZ3WmRRejZJSXY2R0pIVENx?= =?utf-8?B?d1p5RUUyNFUrNCtGcm1sNkMvc1ZVbUlLZUt3MzcxRVE1TkNqUkhtY1RMTmFm?= =?utf-8?B?bENkazZMQ0ZpTGFDNm4zMVNRYmVDeE1qVUpudVVvUGVOSERkTE4xTWxZdFlH?= =?utf-8?B?SnY4czYwRGRkWDJmTG53bjNxZ1lmYkNmRW5aL2RRMkh2QkdFSXlEZE5nTUhH?= =?utf-8?B?YWRUcER5VmZHSzhDdnFmWGpWalJZME5Vb1ZRTHlIb1NsbnBJUkhPY0QxV0Y3?= =?utf-8?B?b3ZrMjc4Ui9qSFZKUFhmVjlnRURPWlhUOFE4d2Ywa1UyYVlLMTduVytqbGNI?= =?utf-8?B?WVVkUjZmRXNlWUpkTnp4VFlmT2NXVmUwNXlsMUxwNzdRa24wOUJpVmtCaE0r?= =?utf-8?B?ZjJNb2JscVNtN2hzWnpPTmYxcndrZStPcFhHVUt5N3o4cW0vVmFMS01XMnpt?= =?utf-8?B?Slo4RCtWWjE5L0t6Q3IyVWhMaTlvN0dhZVFSdUFWQldjb2owaTF0VWJ4TlBt?= =?utf-8?B?NkNHUVdaUXQ2UW5YTitDbTV5cU5DWDFHRWhmVGdNSldpYlZNVEU4a250MjYr?= =?utf-8?B?anAwejJ0QTBRMHZLaGRzcWVBSXpQeXBhK3E2WjdHVnZBTktEK3o4OXI1c1BL?= =?utf-8?B?YWVEcEZBcE5Uby9kc3dScEVTVGFqdHU3bUVNalE0U3hQUk5RNVZnUUFNZHlV?= =?utf-8?B?RW9xWHNoY1M2S3NZaUFuRE9jRm1xWk1IOG11UkNIVG9zbVZMQmJXa1hlM3h0?= =?utf-8?B?ZWdua0JuMkR4dWREV0lpQ2VFeVJhcUdieEVpcFpVa2JtSFlmb052b1FvMXdm?= =?utf-8?B?bjVtelcxWjBxWGJXT0NMOXN6YWUvdmM0aFF2alA4RDJQV09pMTQxcloxb0FU?= =?utf-8?B?QnNicWVSM3VOR2JucE94ZFZqcm9ZU0dFeWc4WFZEMlUwNGdiN1BXdzZDRURB?= =?utf-8?B?amFnTlhYM2tLc2toNlo1MjMxdHd2SlFuaG9ucWlqbEp5WG1TdE5ua29IOElv?= =?utf-8?B?aDlTekZDemhTRCtzeUljZjhFQTRzcjM3ekNGNjdBNkFzSGhKZnRWRUlCMEEw?= =?utf-8?B?dkE9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2953679f-6ab4-4630-3962-08dbda3a494f X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB4130.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2023 17:53:27.7173 (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: JBnwoN2D7/IMkw+jXvXJ9CqqzOrZMxf4NXep0Ss8Si6UNDO16gRhpETX5Bz+3zRq8FAPV69TtkBHYK2zR3lmXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8701 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 012154000C X-Stat-Signature: hy4zidxead3a59jw96tp5qt9snheumik X-HE-Tag: 1698774809-972904 X-HE-Meta: U2FsdGVkX1+iY0dL/RvxQDvAezV/ON2kR5CJDKYlhgfl+3iT9V49dEINuUDBEZ4JVrrq2BPRZGqCjQyIiBvWa0BMPTwjhIoWRKr7PZQzONy5vexkxyP1AoEPYJt9dy3Ts7wprFMvWrs0Cz0TdVKS9ZhtaH6QNMry2BQXUBxUTdS274MLefmLZZgsHjThBlZfagdRyl8tZfKDMO0zIjgsng4Xz3TeBxTMxWAqZIuFxX08fJOIvgLNMfJuxnJmcB2/S1FGeR2Zw/yt8AUABasUcR/1hyVJy3NICBhcTQW/betq0sivp429MxV5vAqTMljCtOi2QuvKB07EWjXR79a189ZRlcVeEWnUaaRM2LV9oRiysBOkqMkLGzZmZoC8X70jOTbaDe6WxwSieggbUHvzXqUY342SzvM2Pi5uwUzwxsO7iJ+wnJw293NeHVXCrLCOuqFuWBz2Ka4zlMkF9l4R1msRTb0ArM9KTjojqlwFYj+H3mhe5YSsMGvmLz28qg8BmqWXl3HI365gufCgHYRgkJ/9ZYEXX+BUqHTehvZRXaGlkWmWFz2wgL90eQdOxD1DTNwsWVWMnX7tSqF6B9969hlg1ESfqpaBQ49EMQcyPnj8lvZM0hHqgx/T3HKfSEIOdHVa99vkVTvBuezhW4pMIrSNGhy1ajIX57t3Jg55xMdTRkwnzVFSlAwTY/cKckjNqdt7LO4OczeHD8NIAXREt3tyQcAtLdyYmnemO8UQZsrYAYOKjPcvM6+WCk507zwo76d6mIvUhs3ml5KQfwThNPMAdxnl9n2dMtB1EHof9iWhBa5ktqnXfvasZRDcFLyd2qBvfC+VNpWug4J2Dsc+GE008zkK9WDRw1ng2houQzOycQ+MnD4f0VJpQ3M6nJFNxxe6NpWp/YyxpeRSMAMmkiwwZgSxxtgKyU2GaZStFWSB7UaUnLrq+P0qb/3Ij3w41jeGdO98Y/K1gcsZHgq N+VzHOVH lnQZlFbttJwcSWiAxD3rhtdd4DOYKs6SPhqPHD6dm3CrTalvQWjwDYLO/jVoqkq/727A0b5Hl20mY6VhPPRtyWP29TjXeByx1/iJpruq1bhmTUo+n1htawGTF9jnM3SYylibbnDv1Vef8fEj0mR927oW8N2FUbXsYiWlA1bYZgLiWTsycahkXVAdJn742E0aA/zV52n3PC+MgWRDcOV7Z7MXCx5THdbeRxQHa9gQxEHK1vLFV1TUtcN0TcKYxQBSXc/+S6vMBQms/TcReYLfqqW6ZtRLGT2sC76oCsaXUeqnHli5lWmI15rVX5A== 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/31/23 03:28, David Hildenbrand wrote: > On 31.10.23 00:21, John Hubbard wrote: >> Hi, >> >> I have some tentative solutions to the "NUMA balancing prerequisite" for >> Ryan's "[PATCH v6 0/9] variable-order, large folios for anonymous >> memory" [1]. However, I need to actually exercise the patches, in order >> to post anything worth reading, and as usual that is the hard part. >> >> After some initial searching around, it's time to simply ask: are there >> any test suites that will exercise NUMA page faults with THP? I am >> seeing hints of coverage, but with NUMA and THP separately covered, in >> the mm selftests. And also stress-ng has some numa coverage. >> >> So I was thinking of augmenting the selftests to get coverage (and the >> pte-mapped THP would be a happier story with this as well), but maybe >> tests along these lines already exist somewhere? > > I suspect that you can run the autonuma-benchmark [1] (not sure if the > official repository) with THP enabled. > > [1] https://github.com/pholasek/autonuma-benchmark > Good idea, and thanks for the quick response too. thanks, -- John Hubbard NVIDIA