From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2081.outbound.protection.outlook.com [40.107.220.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 00E08653 for ; Wed, 22 Jan 2025 11:31:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.220.81 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737545519; cv=fail; b=BXqJ9vEfXtE+/gTfV/+PjDEdxO9z7qCVz+9Me4ysIXaIN/GLE5dDUHUPHtfYPc8QugPElrv4oa4vKD6G5AZuutwVLHibHcBK+8uYTLE3J1+ArmaistqtYYLXmRxlQHldh0O8czbawsM4fv1KaWFZpthOOhOXNyFrzGxlYPiJYJQ= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737545519; c=relaxed/simple; bh=aYyoJ3jOKi3sHNt7OPXNcx/5uZ3YXTBE74DXvvIOOKs=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=sqwMfBNQlJaL6ydJozj6LfLhBixFFnDceFKuc8mUK9JStDDQT46K5V/0V/xMSkhiG5q2GogKA6HkRDhpuI1+cCeYJFOU5HZ1b/hJECitiMSn+EE+C/W3Im/A7ODpSI5kzv8IfLgnuf1MS9Csx/HqsznstLt/HKxS8G3CD2sT998= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=cgXnhtgd; arc=fail smtp.client-ip=40.107.220.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="cgXnhtgd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d7GT8k35oJ+i7x+92aqY3rizhZB4lc6DjzwEg3+gjWNRfQYvAVXOZt8jJbc0sR5/9u3ltRCbh1U6Raj0Ywly2VP1JoZEzLcdm2dnCzRZi+oWtrYtnqCUHlJ/YsLdPIO1xoL5XansAmlA3ne1QQ2ZTP4WYqYCn9sW7FWJBxvQIZ4ugIWJA0Gfq9IAW+cjbT+ZYkcUe8SmLqJnExv6IgxgsBoAbIE/O0Svsm6YyshSP+/k60MoIoTNT+sWNwrrqsUEfA56q5KlTMM1xF1LzvwSct/IuTJZ6pYRf0FiKAtQwIfN1nNSfhaZp0X1KSWn49DcgAnWB9LCGBjJfrwkGT+uew== 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=GdLRYsTP04MP1YwZh2hOtCkH+PoF9PmP23eV5TznHoc=; b=C3MJiwy0/DzYB/6tpyV4j3MW219BKeReMw1yfb1lP3oscgrKsJAqAgcTZlPLWWov3OfZEzsFFXpZGlfyHdexhtGZvtTcyJSiu/u6D64CcWZwTLgo88AQrUDLl86UEQOicl41AtdyT6wPkXUiQN+c7+XtF1Tm8iC/r/87ZXrgaP2NFWefFqUb3oZvICEEGtsK3PMaMo5Q370d6Z9z/yq+gi7zkSB1dl1dMXBDJDR2tL0FXf75HWBxFC1jRhfa3Z91ploSG6pJsnEhU9fZ9pgaoJ+lvuf1zE2UEpGy/AtUtEyO14lI6+KrWF6Mf1kuJgDZ/Hkzk5KBiedcniB7aUPILA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GdLRYsTP04MP1YwZh2hOtCkH+PoF9PmP23eV5TznHoc=; b=cgXnhtgdjkfYP1UN8sR+15o1wmtrF4po8s2eppKG4Q2E8f0A43G5kz8EfxD/nt2Zs1L83AR9gyPGp5O/l9EMHR2IIK56WmH1t5xvC6PAfHXVmAmcXpvHI6rxIA69wknuoLJqAH2AtulHUUwnVtUBPKmi3YGMblscEXn3A13wZWU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from IA1PR12MB6434.namprd12.prod.outlook.com (2603:10b6:208:3ae::10) by SJ0PR12MB7081.namprd12.prod.outlook.com (2603:10b6:a03:4ae::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.16; Wed, 22 Jan 2025 11:31:56 +0000 Received: from IA1PR12MB6434.namprd12.prod.outlook.com ([fe80::dbf7:e40c:4ae9:8134]) by IA1PR12MB6434.namprd12.prod.outlook.com ([fe80::dbf7:e40c:4ae9:8134%7]) with mapi id 15.20.8356.020; Wed, 22 Jan 2025 11:31:55 +0000 Message-ID: <96e992ac-2213-46f6-ad82-e84dd07ce892@amd.com> Date: Wed, 22 Jan 2025 17:01:49 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] mm: Optimize TLB flushes during page reclaim To: Vinay Banakar Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, akpm@linux-foundation.org, willy@infradead.org, mgorman@suse.de, Wei Xu , Greg Thelen References: <9e0fc33a-2e2b-4366-ae1b-231038dfd2be@amd.com> Content-Language: en-US From: Bharata B Rao In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: PN2PR01CA0189.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:e8::10) To IA1PR12MB6434.namprd12.prod.outlook.com (2603:10b6:208:3ae::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR12MB6434:EE_|SJ0PR12MB7081:EE_ X-MS-Office365-Filtering-Correlation-Id: 66f818ab-b6dc-4389-953c-08dd3ad86006 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YUVRMS9zbDh3WTJyQUEzbkFNMGxDR3BtTHZJVDFhNHQwRmNYNXF0WVgwS3Vi?= =?utf-8?B?TzdqcVlFa2U2ZmQ4OVY3L21ubXozbWl6V0F2Ujc4YUd0WGVhdVNWbEN2VElk?= =?utf-8?B?K2VHKzlVUU1tM2FtR2FYVXhiZ2dNM3lReXd2RUowOHBTelNsaUpvRXhGM0FF?= =?utf-8?B?b214NnN5bGJYdXpIeW9mZHlHaGF4RXZEQjYrbVlDSGpwVEY1S3dra2wzQkZE?= =?utf-8?B?UmlwdGkwaE9ONmZER01LRHNNWEhHNXV4dUJzNHRmZHhpMlQ3Z2c0TVpoQkpH?= =?utf-8?B?ZDhqSEwzUEhySlFJazdpRkV3Q0EyckkyQjgrYnVhbGIxVFRzbDdJekhSVEhx?= =?utf-8?B?c3lSMkR1RHR1MVFPOWVnL2o1WXJzR3NBR0dBM1MzQXhiYVlrbnlweXFYdlNV?= =?utf-8?B?TTlsZHVEMm00eVBJMVJZQkJIa09RbE5ZcTJPOU03YWswN2JxSGdMVzRHMktV?= =?utf-8?B?VVdHZmVmcDRhZ2RlY2VQSEx6a1crNHg2N0w1WWlQYmJEWnNBVmowMVJkaGl4?= =?utf-8?B?aWRCWDhuZjhzSEZ5RHIzWUV1L2J3MEpBZ2NsNHBjL00vMGp0c1RXK3hmbVBT?= =?utf-8?B?QXhYOGhPM3JrVHFUekcxU1E5SGF4aUNzMWZRRXh3S3p2cFM5WXFPbGJwSHVU?= =?utf-8?B?TjlybzBRYThiZTJqbFlTRUYwNm1GNHhNRkl2dllEalJ1MXVFVW1aQkdYVlRo?= =?utf-8?B?R2gveWh5TGFlcFhqUy9RRDlxYlowcTQ0WjJYcjFEdzNnbUh1MW9ycGVSSktP?= =?utf-8?B?MjJVZTRYbzF2ZkRmYkVWMjkyclpZVlhpdTBPZHlXeUkrWC9nNVZqOWlucG42?= =?utf-8?B?QTlzcnZJMXhMOXFlRzY1eUI1dDRoMmM4cmFyeUQzSzZoczU2T0RYQTk2WVlH?= =?utf-8?B?TEJ5bVZzbUgzWlpJTVpXa1Rpd3Byc2I5eHh2UHZ6NjF0UHRISXFHT2xWaDZp?= =?utf-8?B?VjZ3ZCthU1RsZUpWaXBLd0RLQ2xZYUtROUNKUFQyTFdyZk9sWlVZeDJHWnFz?= =?utf-8?B?cVA2bzRzM3pWR1BUWUZ1TUxqM1hIV2U0RU1MN3ZXQ2t4TWtiRTN0bGlrNTRj?= =?utf-8?B?Q2JId1ppLzF5cG9QQ0Fta0ZCVWVkVXJlcGRFaVlSbFJoNFZWYXVMbFNCSjVa?= =?utf-8?B?VFUxay9KZ09zWThiYm9rNjFiMncvMTB6a1d1dTNwaHdyU29vMkJ2S3lseUds?= =?utf-8?B?WnphOUgxRmZDMmFwZjJWSS9PM1FIV1FYa3lnR2RqV0VLYThQcCt0U1pDQTMr?= =?utf-8?B?Q1V2VTFYckxTOStrWEtNT0ZMNWh5bFQrQW5adkVVUFVTbUpWMWxGYUY0MmZy?= =?utf-8?B?aVZ6WDQwbVBWalpqZ2Nsd1AxWFh2SGN1TGNUZjJTcEpySG9LOEhSemE4dTN2?= =?utf-8?B?MU9URC9sTzdjTndJd2JBUUZ0QUMvaXM1QWpaOFA0QkFSYkkrYlBvOFhNY1NZ?= =?utf-8?B?T05ObEljdTcyRWpxdU1mZXhNMHZmazhpUWU1aGVnVTRPTUdGTkNYQlZjVm51?= =?utf-8?B?czZvdGpXckszWEZQN3RnelFCYXFMd21Db1lMK0xoeTI4Zk9KUjYzY0JDUEcr?= =?utf-8?B?eCtVbWpvRXVvVTkrVFFidHJSSFM0eDNhY2YzRVpHYjRXQkEyVmRxdGlyRGdD?= =?utf-8?B?d3N6d3lkeGhiN1UxUTdVZ2hjMU45T0dwMVUxdEg2YzR2NmIxM01NWTlYWVB6?= =?utf-8?B?dy9ZdHd0TkxvOFFUQkpxRi91ZWR0TkZwbEdxNjdQNS9NV3hWZ3Irak8vNmp0?= =?utf-8?B?WFAvNWM0eXQ2QlRGeXpONE8xWHIvN3dYODBpVXZ3OGpOVjFMNTBnU2dGTDF5?= =?utf-8?B?UE04WDJLVjBrWXEvZ2FCZDk2ajV0M1JQeWduNDRlWkZ5N1BiT3NIME4xaG83?= =?utf-8?Q?U8iP2fUR/iAIO?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR12MB6434.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c0M3RTdibVhQK0t5akZkek9kZER2VDkrOTVLVHkvTVU3MnJFT0J2a3g1Rkla?= =?utf-8?B?bWpQYXhPakRETU14WmJBNmU1ZWFGTWFKckNXaVg2Y2tmdEdkWTZPY3RVeWw5?= =?utf-8?B?MzUzL3JRcWdpRklhYllMbXFWdEtzWk9YSWppSlJQLzRNK1g2aDAzdWJuL1FY?= =?utf-8?B?aHlKckVaZzhoZStWN1ZlUHl4ZUhJM2E1Zit5cjJMaXBhSmlpdndxWGxEbkU3?= =?utf-8?B?aWRRYjA2aU4ydlN3cWZnRmtqM1UvdFNCOXdvNCs5bDJ5YURyU2J3WXJWc1hm?= =?utf-8?B?K1FXVW5UVjVtWUhBRDI0MzNYVlNvOUNteVkvb0xOZG9mMG5WcDFJUVorV25t?= =?utf-8?B?aEFKbjZVdUEzb3BRNlFOU3BkVVlIaWlLcWEzM0kvTlpSSGdudnNZek9TekEw?= =?utf-8?B?dURnTnVoZUhnSlhuM2ZNZEZsZE9pVDR3bm05NFJ5WEhvR3dIZnB3bUdXL2Zw?= =?utf-8?B?M2prUjV1QXUwRFp4bGVjYlNKcWlTYXJsTUJLdkdUR2xtS1AwSk9CRnRSSVVI?= =?utf-8?B?OHNGdXJJQUk5K2RCM0tqZW5yTUVheVd1aUl0dERPZURDbzVERnZaR2RSMCtk?= =?utf-8?B?RFpLbFpndDhMWTUzdkVRYzFyN2E1a09KQ0ZWeDVabEYrV3BFcjZnNGZUYlBK?= =?utf-8?B?dE1VYi9Hd2FscTA0Mk40RGhxcjVMeXJNaHB0U3ZJVi8rSlJJK0RLZks2QXVZ?= =?utf-8?B?Vk1NS0E1djQ3eldYanBIRlY2ejhhS0diYXVNWjZBOXpXOVRKZ1Q5ZFFBOHJE?= =?utf-8?B?OG1wcU95Z3VtaHl0eEJDUjR1Sys5NWQ0NTRDU1pMUlMwVzNDcUFJY0FvYlZI?= =?utf-8?B?T3A3NlVpdXVMNW5iZFZDeGJKamZzb1NTYUtEbHd4eE03SktRVFNsVksrK0hw?= =?utf-8?B?eUFoRnFVZCthQ2dxSElEcDFkc3ZaeFRJWEZHZ0dDd0l2YTVldTJXU0Y4V2lK?= =?utf-8?B?aVBNK09UZ21iZ204S0xZRW45V0xEaVlzQVVDOHhyVGFuWSsvbHU2SWRPL01z?= =?utf-8?B?eFRFYVplQTFqOXRGMkxjcVdlbFFyN2FrbGU1K3lnKzBLME5DY2xJWW83QVFy?= =?utf-8?B?NU9EMVZoQWJ2NS9IbU9TQUNwb1ZuVzA3elU5dXlhUnhFS0I4Smo1Y0ZHQ2Ni?= =?utf-8?B?OGlWaWova25uL1ZPeTE4RDVMMXVONGNnQ21CSkxBakxZYzVzNUhqR2xZRVFZ?= =?utf-8?B?dDBvenR5RXJLdmdCUFhZaFAxbk9vUU1NUkZGb3NyZFNsNTlGcTJVYlFUOUlw?= =?utf-8?B?d0hQRVVaRXpwNzdFM3F4aFdmc1g3SDA3N0J1ZG8xZC9QSzFxT1ZhTzdyVy9P?= =?utf-8?B?NEZud2dUMDNLWGxXT3ZRTXRva1hQclJGYW1yUHU0d1NoTzd3ZnRNSGpJM2ZO?= =?utf-8?B?eFFxMXlmTkJtK1F4aHRDais2NGdtdmRDNHZicEsyekRFQ2dQUVViWDdRdTEz?= =?utf-8?B?MTI5dzVpbU9ocXZ1SzgrYkhYNkg3dnBzVmhoalhzMEtVb3BGUC81L1d5elVo?= =?utf-8?B?RzdMZjF0cmdCdjVjb01VOVM1SHUydFBkN1RoM2RVb1dvWUtUMUpUYWpCa2Fp?= =?utf-8?B?Q3hzZVN6a0JyWmpEWFByUFo4dUUxbm9TR3piNGJxdXBDY21tVXVRRzZET3dv?= =?utf-8?B?b0cyQ09PN1J6UUhDQ2FYZ2FoM0svZkJCbU9BSG9zeU1KSDA1c2xRTThhdHR3?= =?utf-8?B?RVc1U2pXWHFtQlR1U3cyZjF6VnNaQ0E2dmNRU2ZhOWFhZklIbURhdFNqbVMx?= =?utf-8?B?bXlKN2pYNkF0WVdaWU4xUHpWZHI5MGM5UlFWdUt4eFo0clZTbHJjNHlUa0Qy?= =?utf-8?B?d0pzQ0xWbi9JMnBTKzJ5UWZKRnFXSXYxNVZaY21RRTZ5MDhWcWlDYjNsdWdp?= =?utf-8?B?UnM2eVlqREp6WDBlOFFrc3p4aU9UL2QvRlBSMmdmUDBOMmYrUTQxc3lzWEZL?= =?utf-8?B?NVZIOHRWeWZ2NG1XR05hN3Y1SlRwM2phSWllbkFzeGJYeFYvd3pZZkUzOEdn?= =?utf-8?B?RHlrWU5rM1pKQ3k5WmJGcVZQTDViWmEyMHJzdUFIa2hNLzl0MFlHN0dKYUdG?= =?utf-8?B?ajA3N09hdE53VzI0OVMrS1ViWHB5T2FNUStxU0lFWFR0TFdSUWlyNEg4Nmxq?= =?utf-8?Q?qLlDw34uqBwUro2gOO1McLj7B?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66f818ab-b6dc-4389-953c-08dd3ad86006 X-MS-Exchange-CrossTenant-AuthSource: IA1PR12MB6434.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2025 11:31:55.8074 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rxG619hENw6hNpqUOJ16MkTnkvf+wxcQ9vC2wFP/N1C1Yj0s+8DHRJU6otUgb+tmjZU9PhXnpIchxftAu9G6PQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB7081 On 22-Jan-25 4:39 PM, Vinay Banakar wrote: > On Wed, Jan 22, 2025 at 2:59 AM Bharata B Rao wrote: >> and one flush request is issued for the entire list. Where is the PMD >> level (512) batching done? Is that implicit elsewhere in the flow? > > Yes, shrink_folio_list() operates on one PMD at a time, so > pageout_list will contain at most 512 pages during each call. Please > refer to madvise_cold_or_pageout_pte_range() in mm/madvise.c for more > details. While that may be true for MADV_PAGEOUT path, does the same assumption hold good for other paths from which shrink_folio_list() gets called? Regards, Bharata.