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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B12B5C4167B for ; Tue, 28 Nov 2023 18:39:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=+WNO7xtiByeU/pYsuJx9hJuU3itpzHwcL4+xqJB9AbM=; b=A2Rovk5cfSAssxd5OjFzxvxiP4 O5IBX9oL5H84pTTv2LQc2Y1z9WT0sc108cCHkjgNKHewItNYpG4xMWs31bzH5oTByESptQJF+VOF6 P7JmeMbYQN8jmT6KxbXf8WLY/06Cim5skSEhhK574cvDrLj40TnD68SNMKrpAn0ilB4WTwsY1SgEc +a2CUUJOsjv3qJDJvCYejCO8OcUeRKW0nM4d0+dpJ5r4Ac6+3UERyc/PwUSrawBB/HqESbmDyr8iW Es2KCiD2BU7QKKJUENClxwJ9mgJUsw5CTXbhCpa1tQYnj7u+eBbHYvF5AY9RkKCIHNtC/S5rtbYZi ADjToiXw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r82zh-0066Ts-1p; Tue, 28 Nov 2023 18:39:37 +0000 Received: from mail-mw2nam10on20607.outbound.protection.outlook.com ([2a01:111:f400:7e89::607] helo=NAM10-MW2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r82ze-0066S6-0X for linux-arm-kernel@lists.infradead.org; Tue, 28 Nov 2023 18:39:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nre+SEworX6kCcnmct3Jm1tQiGqia+TIGuHFEx4G0RCpVC/+AO5uA5/uwfa0NlKm4BdFXh2++AiEgr9T3P2Mn30tHOGHDC2EXWgTJhusiprE5Lr5QB2YfRBdJxaJPD1p5c/RsV8Tu2xd4+8jGENUjLT2FQlSPdS5ZuhYnUdNxzPPJIxEXtKXdDN+F63AX8HjRUFDr3wSZ1QfpKh5LwYuTWVR7if7xtECYD6pAiV8WxVW66H8g7C7/Ky2VDqQ4/2vAnCghSygrTT5UYvkz4jkCyPUE1YAr+UdNfONdN9CgXDMjX2QFMJ8QjHbdbTCZ5m4TkAXBIzngg2ZgZYRqqg7kQ== 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=2oIAzroTe2CFHljGWXCN2mJnpB+EifQiGcEMeUdCHpY=; b=Mj2Qq9jUDHPVyki7d8dPZn8JugS2vG36o8ydGLYlQTyUbyFLS1wOmvUQwgOwXH+koqSJ3ZpkhUckG6WjlWhcC6Jixy8lTeTPg+/gMrGitrgryZT2Fvvym8jlsKoDzCZyXoL1oDOfLYGlazS3qMqLEJ41CBDchq6ccP5OKvHnpRJddgaokOoq0XAJtyKRnWBGtkqhx8jYaH0NfMjycxGx5oH2DtxX+GqU/FszleOGFIcGvIk3zTuV8si1C8Ysklzec+a8Cjr1OUDhl+GwvNJBQJyeTblOopj7bL9hY5W+UcJQvmxlFOzPnl2um0j2u4HM71G++5Ys3Cm8vOSbcU0AvA== 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=2oIAzroTe2CFHljGWXCN2mJnpB+EifQiGcEMeUdCHpY=; b=ObIqFYLsoaeajC7W6Bb2N0zettUJ/WGM95pG139NCAJgJkMLLydRoiRD4NFlgLcAkVg+d5WVJedVTggwn+i842XPVGsJvF3b8JfCOgnR2WxnpXHSu7GddmC4TGvVXHxjyyRgPNjj+s1vl3uWR9cw/+03kalXU0pnetjvxEczcpM6JQsRpjyTRvMKe/Oua8S8Y8OrSWEyViMC0pPD0Y6sflX1u5BW81kgX82SYyuRlYL/t7Ynze3HPdnN1Qn8Rk8JDlj3A+zm8aLwzgi8zP/Ekh3PpYy5H6U+KSpKelR97bOGsClUfx+i0DbMVY0WxBOpOP83esCKqYqGDwWHpysgMg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) by DM4PR12MB5134.namprd12.prod.outlook.com (2603:10b6:5:391::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.27; Tue, 28 Nov 2023 18:39:25 +0000 Received: from BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::6b9f:df87:1ee2:88ca]) by BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::6b9f:df87:1ee2:88ca%6]) with mapi id 15.20.7025.022; Tue, 28 Nov 2023 18:39:25 +0000 Message-ID: <47d27539-6cf1-4375-9bbb-2ebb9a2acfb3@nvidia.com> Date: Tue, 28 Nov 2023 10:39:00 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [RESEND PATCH v7 00/10] Small-sized THP for anonymous memory Content-Language: en-US To: Ryan Roberts , David Hildenbrand , Alistair Popple Cc: Matthew Wilcox , Andrew Morton , Yin Fengwei , Yu Zhao , Catalin Marinas , Anshuman Khandual , Yang Shi , "Huang, Ying" , Zi Yan , Luis Chamberlain , Itaru Kitayama , "Kirill A. Shutemov" , David Rientjes , Vlastimil Babka , Hugh Dickins , Kefeng Wang , linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20231122162950.3854897-1-ryan.roberts@arm.com> <9c8f6d2a-7ed8-45d2-9684-d77489bd99b8@redhat.com> <26c361bc-6d87-4a57-9fae-ef635c9039c7@redhat.com> <87sf4rppuc.fsf@nvdebian.thelocal> <51e6c9f1-e863-464b-b5f3-d7f60a7ebed6@arm.com> <58af512c-3d7d-4774-88f7-6336c9384b61@arm.com> <137902b6-24dc-4d51-9be2-6f94aa9dbc3a@redhat.com> From: John Hubbard In-Reply-To: X-ClientProxiedBy: YT1PR01CA0096.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2d::35) To BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR12MB4130:EE_|DM4PR12MB5134:EE_ X-MS-Office365-Filtering-Correlation-Id: 9865e2ed-dca9-4cf0-d508-08dbf04158b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Y6vU2ATqo5ob5UgzGWnCTQuvmKLkvsjG9cd2BB6RO4XZdDByHyqlsZ5H8G89etqgD6yIdrR91UQqKtrv/bX1iWbCLmxnsQQ5BtJpo5PE5luTmPSS9XrYNxd9VF4bQ30O6zzUL3UeNWpYsQDUUQAxZ/Ggjhnbc24CgK+vaptnZFnWl/qr3Fww3xMMqYpeC1BTdUTLbbhxbD/xh4XUZqKVe68LDN2PGzEXj9Ud557n41lGw2CdL6NabNfWFr9dHXwmNEv+dYrYDbBvc/zynH+OZxWl3mZq6wGSswDYlMBdN54pyUkTX8tiVeTZfnNi2G8bhN2McWEzc6e8Aqqb7glAqi7pw+H0EmeNaCDbl+KxuMd7lPX8JdkIQ5TrraJTEdWnIioBqMejj++DtmP3u5U0ZpZ2ixI8GXc7+IIJDxcWptfOvFI9pCI0I4pCTp9jRcJnfSmXkdNrej6tkg1PeHS/bfQnfRRqB1liOmgdZwyiJhDxL1B/k0SVWqQQUEREwMXwW0b2rD9MJZ8R4FBL9nVpYst+fuVXFbmI4gt/95WpqpMvxhRgT9MnsvNVd21tfd7BFW3DibUGMaM516YzDhet4Jagc5PtyzzaqTqr7gF1wY2oAViI51T4CAhDIqEfNYxXqYxYBCoKp6Yg0RmnEHDizw== 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)(136003)(39860400002)(346002)(396003)(366004)(376002)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(2616005)(6506007)(6666004)(6512007)(53546011)(8676002)(8936002)(4326008)(6486002)(110136005)(86362001)(478600001)(2906002)(5660300002)(54906003)(31696002)(316002)(66946007)(66476007)(6636002)(66556008)(38100700002)(83380400001)(31686004)(7416002)(41300700001)(36756003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QmJtdUcrenVtWTRreWVrMlJ4UFoyS3BaTjhQOWJoMys1VWlETEQyUHRvWkVV?= =?utf-8?B?N1k0T3pYaGxHTHRNTThHVTdObGpNRFQ0VSs4dHUxMDZqNk5tL2hRVVo5SnFa?= =?utf-8?B?REFqU2FaV29LOUYxblBMbXpLTyttMDQ5UjRTYlFSaFVmUWVoSUdLSWpaY2dK?= =?utf-8?B?VDFnN1d5M2FHYjVLaHBmMU1RaUdKeE9kbmpzd3Vydzk5U3ZDamw2N1l2VnJu?= =?utf-8?B?bE42Qy9UWUtDNEZGVHZJNGMwd0pzcllvenBUYmwzNXJlem1LdWdnSVVUU2x6?= =?utf-8?B?aDFrcVhjYlRZZ1FJd0lPWkcxOGFIZWprcTI0SWlxWXp1UnNQZktROHRzakNH?= =?utf-8?B?QTBaOUYyZ1FjMVJkekhpc1pWdEhVQ1l0Z0hSeGYvN3U2UjduM1pjWkd1OFVL?= =?utf-8?B?S080KzdISUNXVVJKREhrUHdCbVkzQ3ZjOHc3WTdlKzFxTDB6M3NTR2hETjNz?= =?utf-8?B?S3o2dERTK0QvMTk0U3ZuTCtuR3NkV2pRVDFEdTFaNTB2RXdUN3krSWZMWk1E?= =?utf-8?B?WGJYOWZoSVFZS29FOTBGZlZpV1FUZXZpWG80MWJnS29hLzRuYjg5K3Z5Yzll?= =?utf-8?B?ajIxc251ckxabEFSUGNFQ0NuWUtzNDF2RW1sWEluS0h5WXRIaDdMb0VTMlc0?= =?utf-8?B?aEZWK2RVQTFaNEZpZ3I2d1pZSnZwSHQyUHYrZUtwMHJXY3BseDRzbmU0ZjJl?= =?utf-8?B?aWhSclV1ZDl1WkQzak93anFERnhXR2d2S05ydjlwUVlCZFk0QzVFRmJTOXVi?= =?utf-8?B?aXdock0wQXRmQWo3QnhUQlhjdkp0VWgvdTJnYno1QUFmbmRmck43a21WSnVv?= =?utf-8?B?bnFiS3FxdzlJU0kvbWRZa0J0RW0ydGxFUmN3VXFoSGxtZHM0K1g0OEZmdVAv?= =?utf-8?B?K3JMMk5LTUVjOURCVndEdUU0eWs1dWV1eU5oRys0djRPdGozVExDMHo2eEVM?= =?utf-8?B?VU9kSGxqOHR6VGRuc2tMcEtvdXBrVExRNjlzU0Q2djZabyt3NnhCZ0EyNVFz?= =?utf-8?B?OUt5QlBFZCtLR0RlQTREanc4aFJsQXBUY0RTTUNOWS80aWhmVXNKS1NuRndw?= =?utf-8?B?TDU0Q3IzQlZ4OWw3ZlZhWGFJSENEclB2MzlQYTYwUGM2dnU2UjhSNnVHTTVw?= =?utf-8?B?TDFHazREWXYyWmFsSWJqRlJjWHB2SmtLLzB2Qkd6N0IrUGMvU0IxcTZ6Y2g1?= =?utf-8?B?OVlZYnhJbUo0RzdWUHB6SGFqOFZiVS9mb3I4TXdsaGp4R1lCY3pPY0hqTytD?= =?utf-8?B?cmxpNTUzVHFsMFljMTRIVTN6UDFwSFFIMjY1Vkl5V0drRzg2MnYyZHdpVGtV?= =?utf-8?B?MkVJMkF2T0lVYW1Lekg4U0JpR3lod1hhZkR5NjhQNWJTVTROYWg1OG02OVU3?= =?utf-8?B?U3poaXU2eTJidnRRbHNSNGR2TlJCRVl0UTFKTzlRWU5sRkpkL01sdFdNQmpV?= =?utf-8?B?Q3FxUGxiOFI3SnFhSzNlN1l3ZDZwVXNVMkZ6bUZiMmlZSE5DQldLNGhZUXVR?= =?utf-8?B?NzlWTjlDeHRTMzhXQW8xeFo3bjNSZHBDRDhnN0t2ZzN0ZTY4a3pIZ0RyelJu?= =?utf-8?B?a0xkYXJ2RDMvSkdTaU5wT3JvUWFsbWRvVnpLYm5NY3U5aWdQT0ZiTU1aaFpa?= =?utf-8?B?bmhlaU9WbCsrMmxWcXR1MURtTGdVL1VXRzdEWEwwbUMxRVBBVDdXR2RLMjI2?= =?utf-8?B?QWJtVjkrWGQ3VmV3M3duUndxbGdIZ0c2UFVBSi9IVGoyamp2ZDhHcUMrRTlK?= =?utf-8?B?MXF1TURiVW5jRXMyY1JOL1lnOUQ2S3hPdzV3RzNsK2J6UzVkU1dJc2FWU01y?= =?utf-8?B?N2VRdzNVcHBjM3ZyZFRUaVZ2WTZ2UGpNK3VUcjdLVE1acTNXbERoT3N6YkhF?= =?utf-8?B?WVVsQjNJTHdSSU16MTluc1FLaE1pZE16bVExK2hLZ3IxdlVUWE5IVk5RMUVu?= =?utf-8?B?YWx1YS9vNGR0cngyL1lsQWZ1TWU4bTJvOUtxZ1lJSENKM1h2VXJROVgwWmI5?= =?utf-8?B?Ulk0NGthaEtIcE5tK1c4cFFuNXRER0pFUnNhdWR6QStKZHBTRWRXQzZKNkFV?= =?utf-8?B?anR6dEpSR3lYOEVHcXhOWGZVbWVLSXdNcmEydW9HeW9pQ3NSSVZqczdPMjBy?= =?utf-8?B?eEtjajRrSG9XSmNxMzNMSEFlZEc5QjQ2em5nRmZzcWltRUh1YndRZVM3clQw?= =?utf-8?B?SXc9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9865e2ed-dca9-4cf0-d508-08dbf04158b6 X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB4130.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2023 18:39:25.6890 (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: EiXkG7mJEHo+mUBW9GsZgtsztQqXh3sU1K1u2AJxqiKSJxn/Qm0iMbXSlShkAK44vnQm1RuLS8BQsKLFtjZqEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5134 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231128_103934_206731_1D727400 X-CRM114-Status: GOOD ( 15.19 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 11/28/23 07:34, Ryan Roberts wrote: > On 28/11/2023 14:09, David Hildenbrand wrote: >> On 28.11.23 13:15, Ryan Roberts wrote: >>> On 28/11/2023 08:48, David Hildenbrand wrote: >>> How about we just stop trying to come up with a term for the "small-sized THP" >>> vs "PMD-sized THP" and instead invent a name that covers ALL THP: >>> >>> "multi-size THP" vs "PMD-sized THP". >>> >>> Then in the docs we can talk about how multi-size THP introduces the ability to >>> allocate memory in blocks that are bigger than a base page but smaller than >>> traditional PMD-size, in increments of a power-of-2 number of pages. >> >> So you're thinking of something like "multi-size THP" as a feature name, and >> stating that for now we limit it to <= PMD size. mTHP would be the short name? > > Sure. Sounds workable to me, too. > >> >> For the stats, we'd document that "AnonHugePages" and friends only count >> traditional PMD-sized THP for historical reasons -- and that AnonHugePages >> should have been called AnonHugePmdMapped (which we could still add as an alias >> and document why AnonHugePages is weird). > > Sounds good to me. OK. > >> >> Regarding new stats, maybe an interface that indicates the actual sizes would be >> best. As discussed, extending the existing single-large-file statistics might >> not be possible and we'd have to come up with a new interface, that maybe >> completely lacks "AnonHugePages" and directly goes for the individual sizes. > > Yes, but I think we are agreed this is future work. > We do want to have at least some way to verify that mTHP is active from day 0, though. thanks, -- John Hubbard NVIDIA _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel