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 2CA4EE77188 for ; Mon, 6 Jan 2025 17:28:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B06686B0082; Mon, 6 Jan 2025 12:28:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A8F616B0083; Mon, 6 Jan 2025 12:28:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 909196B0089; Mon, 6 Jan 2025 12:28:42 -0500 (EST) 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 70EE96B0082 for ; Mon, 6 Jan 2025 12:28:42 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 1CCC1422A6 for ; Mon, 6 Jan 2025 17:28:42 +0000 (UTC) X-FDA: 82977711684.13.4836629 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf08.hostedemail.com (Postfix) with ESMTP id CF07716000C for ; Mon, 6 Jan 2025 17:28:38 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Oq7UHDdq; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=WKqvFSpa; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf08.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1736184519; a=rsa-sha256; cv=pass; b=txq/nL1mLs1GIRhoiy97TVVVAUqEGJJV+ysf5Z2uD2CmcN98xbETTpBkMGQuJqo1zJjYdM HMfYMlS8xJ6exq/p62YDAD1iqW5ly5193TRtnWuUedG4+3kU3sY0CgFVCHwJ+LMs4oI4Q+ z/nSMu60LPyBKxoSpW4rbLgaT/YyZTU= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Oq7UHDdq; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=WKqvFSpa; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf08.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736184519; 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=5pNKG1KzyQlLZR8ygUhuQaG0AnClE0nTQ0RojS/Ngv8=; b=aCBvnpy4XgV8o0dCTnuY32y4ivpt/cD6WyN+8iEwr7/vGXtjzX7FB/Lqg2CH52pe6u+DoF 8kkjGVtZgOlRMqVZyOmNuYRVRaIpgDiFtENnedmv6wKDWYx2C+UmeEboul2INm89hc4mzy LOgAeKIPMkt5kGGCRri81c++yvesTxE= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 506HBsP5022748; Mon, 6 Jan 2025 17:28:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2023-11-20; bh=5pNKG1KzyQlLZR8ygU huQaG0AnClE0nTQ0RojS/Ngv8=; b=Oq7UHDdqDxUD3ZWkvnO1NNWno6sECGgMob B8tWaO340U2cvnOaMXSQDvK9mB0Xjs1P3+XItZ/fiYMxZUcWP23REEY2s/dee9LO yGcJpOWvnyuIIVQGMB+5QDKI4ujuVx2wRSUo8KhZbyUo13rfZI8cfYr5UZ+84heH gJgmxLUdgsSpQ+fo97hiaOBTWX9yE4ddtLgM/dlsLMJpyomE1j7CxaqYOi+khO7N Soi8Egx0cYC0K9Y1KzI8dDDzAv4wPRBNrQSFB1cdL4bvGzQ1W5st8daM5lK/T9G1 rkbxySZQmVoQK022Vnt6DX3gRVQasGjIx4Hn0KW9+00pO38gt/wQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43xus2b290-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 06 Jan 2025 17:28:31 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 506Gq26E020030; Mon, 6 Jan 2025 17:28:31 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2040.outbound.protection.outlook.com [104.47.74.40]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 43xuedt4by-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 06 Jan 2025 17:28:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cOxBzLXigysFwa9MTi3NvuTvwFta7nZTzpix5opEaJpWlsFfoQpFsefb7aqKCxDDtfGhoOs7ng1vvLPeJCo/MoxVcJQ+JPnxZNY1GN5CyIXhsV+HOLkcQVmvn0PQ+ACtwCQ5ann30v43UGWK2TuZjWX2C6f5Z3i5xsmlJCS6SbMfnSoToXYMpEnG5Ay2Bf/1p04UDPaYFJj3zz/odFe60JM83iDYxDEuN43kSB0alNN0twIQRiEOidKxwtpA1XaA/3mMagUyeRzNjHWX2O75KJfYLz1Lk4MPbiHqbi6T9gzeUpMVu47a1dAvNhGX7pu7PCw/750CL19yEDzwUqisWw== 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=5pNKG1KzyQlLZR8ygUhuQaG0AnClE0nTQ0RojS/Ngv8=; b=GXq8D2bNXk9apdwTvweGUptTHwqkELw9WLz3CBw2RfvIGaijrKfaOxvGUUL5A/vb7iDXW7kbnfdWgQxvSJOLiEHFJnu390AEBoRgKkUgean94MPzZjJsGao4BrSw6+BBltAKyXeZcK1/sUd3fBIbgHfjomG4EPC1z3K5WVzhOdH/BJfj43W0k2jpwByFJyT4e8n8xCgBfKW7apUDcvsUhXPhsJOzbIFuW6RfKeD19adzVUNBlCFFZTGHwMGmjSqqxfxM4O6RjEZ1xIAfD2/qxB8GngboJqI5H/jHS68UCY2kGJ3SlKmwYIvNzBg83INjtEGJJZV9uAFkFMjR3ci1NA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5pNKG1KzyQlLZR8ygUhuQaG0AnClE0nTQ0RojS/Ngv8=; b=WKqvFSpaH5R4bIsgRfjs9z/jVwjB0Qo7ZezJ9lXvRq4y8qN7FRQ9K+LHbTm+5Zj6m5QKQjUPsD5N+owYXCYChoaA3oS1bwC5MKrxaxU0MWh5knCdxyYeCyT0fYQMZU7dpjp4brKlJAcnU1S7DDd8V2hTuUl4kJ2yb7s4lVtTw7Q= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by BLAPR10MB4897.namprd10.prod.outlook.com (2603:10b6:208:30f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8314.18; Mon, 6 Jan 2025 17:28:24 +0000 Received: from BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9]) by BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9%4]) with mapi id 15.20.8314.015; Mon, 6 Jan 2025 17:28:24 +0000 Date: Mon, 6 Jan 2025 17:28:20 +0000 From: Lorenzo Stoakes To: Barry Song <21cnbao@gmail.com> Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, x86@kernel.org, linux-kernel@vger.kernel.org, ioworker0@gmail.com, david@redhat.com, ryan.roberts@arm.com, zhengtangquan@oppo.com, ying.huang@intel.com, kasong@tencent.com, chrisl@kernel.org, baolin.wang@linux.alibaba.com, Barry Song Subject: Re: [PATCH 0/3] mm: batched unmap lazyfree large folios during reclamation Message-ID: <8dafd991-9d2a-48f2-b35d-5c2049992c84@lucifer.local> References: <20250106031711.82855-1-21cnbao@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250106031711.82855-1-21cnbao@gmail.com> X-ClientProxiedBy: LO4P123CA0177.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::20) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|BLAPR10MB4897:EE_ X-MS-Office365-Filtering-Correlation-Id: 5933f311-deb3-459e-fe4e-08dd2e778625 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?avJIHYb/QEie8iMLA4ZfP0nThc/HoOuKO+vO/ajpPOSf2DcEzCHc/KHeFy1U?= =?us-ascii?Q?8+vgjOndSJppjyEyP3L+ApZN2cJYjH0e3meAeSVmUVPqa5LdJYqM/NlmhECF?= =?us-ascii?Q?sPGOcl+6JOei8OywaMSK+Tl9F+eQJ3mpYAu5cXrqzJXC3gUIvEVfsT9oAjic?= =?us-ascii?Q?z78F/MKL5DYyt4fIYhsXiiG9YrVUTRLc7fQ8B17rR82Jxid3K6nIpLyERtTV?= =?us-ascii?Q?TJZkVZSzXWuRcKVkl1jeAH7ROpzgF5QnpSop+fEgw1bycHcFFuH4jttu6hWF?= =?us-ascii?Q?Zq7/inymJE+yHwfmJNAz7AsNimKznVKntBnWYPJ/q+u0hNiDwsd6m8yBflVK?= =?us-ascii?Q?e1I+LBidz21cpf8Xmq/1YgU+2oQ2uiNwQLoRjnWlOyjAqCMCUHbgHgSTnoPB?= =?us-ascii?Q?a1jctvGq/o1DYXIJ2Vbyovo8fdk+YN+y6uv4VqN4ncVU3n2UbOjSEyz0Z2Gh?= =?us-ascii?Q?teytPvf7kCulmNfNzqwiMbRcKYFsqxXYrAHb+5D3xdyisrNa6BnaSdaQUiIt?= =?us-ascii?Q?6sPCPdhIJ0YVfAxzqmJqEC8ZMvn8H1SRYLE0cIfLLsQva1Xm9cARAxMATpTv?= =?us-ascii?Q?wVEHaFdQGHYtZExO1euFNqfus+xASxVAWvVkl3bbolFGrOt03wlRrNyGEE1R?= =?us-ascii?Q?zKPTsdziaU4DNk2uBOYs+ZFzrKRagOkaJRVuSgX4ZV+kPag+lFBICyIRazUL?= =?us-ascii?Q?oKvmJMObGs42DHZyxV0XTT74369MaLb3Akix/7uWYyzeK8wHfBL+lbz4BnD4?= =?us-ascii?Q?55DUNWrz1qte9/nhHcX1BX5Wb9gMTyyXK3bcPWwPivIiGnbAPk49cmnjmedM?= =?us-ascii?Q?js6K019YvRdu8I9KfreA0sD8bElrwvhiLKIuhHTY5uqOepEVwrj9VfiRRyqe?= =?us-ascii?Q?rvr84USzhjSDRxn7lInzfZOmuclutL0+qP+TxuXJOYjBNnUPacrZptaJbPfG?= =?us-ascii?Q?1sVxrEI7ZL7f6wCJHmJde5qtRj6dMygYfB69m9o271Ab6X0r6f4jb4R3EnKd?= =?us-ascii?Q?lI+BpTUlDr7+mTM8Z1guQLPIs1850R/v6busKu6NLaJu8pk1gmFW4Jmas9n4?= =?us-ascii?Q?OUg35J8232FQ8Dwf/dVDcSOcXKLUHWJ86QwyO4AMRljQaHrJ65HU7bMhUnrB?= =?us-ascii?Q?1/a6C/D/BQ0KvEMOajDGPGe6qPFZBP9DOjKD2wq00TNnyujVSRrjIdLkVUS2?= =?us-ascii?Q?QGWDx0NOqVPPkaN0euGsKYiRLbDucWem1oyaQ2C9lHNLiNCEFoGQkKdEhv3W?= =?us-ascii?Q?mNeBGCZFbz+sBN/oAg3nEW9KSI3Lan8TzRBjoBrjZjh7s/T8SAyd9BxV9/rE?= =?us-ascii?Q?akBJhR8Qvf6pSSB3MedEbRRDRV5cK/5XpaiAUKJoQDD4N4sVu7RwlZzy+FCQ?= =?us-ascii?Q?vLFL1litQuTFc0kals9A9mAHcLfy?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB3366.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QLS3eeouodSqMDjhPQqE4bitQdaeLTipm01dV+QTAA6jrSPIDwhfQoBMWJ53?= =?us-ascii?Q?nxidJug8tNyN5HsnVOeFgQxrvJTRQtkSFL0NPBmWYM69A7+ndcbFUpltCwEi?= =?us-ascii?Q?nwtRFO2WtO6PIC5av8CK08fihD0YBzuqnBdpBUQThVcPUjYJbyti07wicuDJ?= =?us-ascii?Q?iLK5/sIZgR12a241/Mo4nNGrtuVIm7ZGAhWzoxPuWMz0VgCWVqk77ryrZSI5?= =?us-ascii?Q?JuBgYd6dgpKHUTHSOne/DfViVk63v8B9YbkBLfREIxbXccyt2bC35TU7zo+r?= =?us-ascii?Q?mV8KOSqxl4lW95TKOBoF/WBDTYYiTMfpzS5hH77bGYr7zFrdm74yKC2QUN/Y?= =?us-ascii?Q?GDyNHwSkjckNPejL7BifQ79E/aZqJ3L5bYY6yAwffKbMlAkv5NqO4Bh9F+1Q?= =?us-ascii?Q?kZ25899RrUDbBPPvrW5+bIggH8M4vRGnS9dHL+cCmvEwqT0XhgM0M5tGbQHp?= =?us-ascii?Q?nmI4sb1yY0BUnWgJN9Q8VlF/ZFZJ5d/Gf/fYuPEIVw0tRO+shpyb4n5EQpW3?= =?us-ascii?Q?DXGGF5xbT58Bl+RWNs9887r7/d9rWPf9VucmQiAXFSY6OzRuDDLihUwpF161?= =?us-ascii?Q?iVhUEpzstCHpd+k4w0+J1pOk7ff/gtFuE1LNJx23A6vKTLYTjONKKsu3UIzY?= =?us-ascii?Q?mEbCYvnr3aTSQhnHZFi6TzuW+3p3/zrehSepw+dEMJz2kmYcMwqILkMLTC+V?= =?us-ascii?Q?oL4Ah3fExW8dg5yE7dfWGsbCND5KqpJiFsNIB6kipojxCnBuOa6qcY5VIKdq?= =?us-ascii?Q?1JRpPM5kuGVdnqin/w+jV2ecwOt91I3ILMiealzlXW5Ux0JZYdXBvKZ3zk4N?= =?us-ascii?Q?q8q6i4cM45FHYqtUcpmSkljEpyNMLYEH7P7aaLpur/yFDLzEu22aTCP1lsP+?= =?us-ascii?Q?Ehzc7OP3epREbB4Vg6HTilBSHADVUkMb0iq6vcKcrsR5CjUeWUPlLF11Ica3?= =?us-ascii?Q?ZNPiycxdSoWgBEt6qXdoVq9OW5kW+Pb3a98UkcMC+l7gw0dCIz9U1BMOr53V?= =?us-ascii?Q?rHh74Ou6oYhhKAUDAvkdW6MGKvRtUJ05AYArESCo24SC9Set0GM84+6ThBPv?= =?us-ascii?Q?5I1kBqBdpMaIpZrwJH/Wp/f3ENUcvfJVW+6kr/8AQ3PurA6wu+I977o/vwsU?= =?us-ascii?Q?a/y2wqAWqOn9BsfxZjgapO/PSVuY5Cecbgi7cl/emrgot9MQfQ06vl1lsbgD?= =?us-ascii?Q?/YIwRaITtk2yTvTD1ORc/11fApryynxLRimTRsKg1sYR6oLbbzWxVik38Q0y?= =?us-ascii?Q?Gx6x8ycVmdYuovaIWD/j8PN6vi8maVjEeWXJMy+INFimA+1ig4UStR+WhlnI?= =?us-ascii?Q?6z4gy6hcDTYdibAREaU3mQg5g8k6VCnL5TtC8qFgqfptKgrlai0B5Z/XXEXn?= =?us-ascii?Q?/mAr4Mgo/mQt2tX0lAk23QlqpB0fIlrbhR61+YzWsoDpemQOwcFV9T17weg5?= =?us-ascii?Q?7ag5S9PDtC+BqSdj6WNECRZL/mf0Y1Jz0XzwOSoFA7qdV1bs85uQ0CbJgtJH?= =?us-ascii?Q?0OC/+BKvOvQHTeCESWtxmaH3tSrfT/IXn2+ooW2jY+MiiRS+SD095e7SEp1t?= =?us-ascii?Q?LjAQbr23L8/LD+8dUgKRc10l0qIDIAfoOexaRnati6Zdw14XcQvtRCbCChFP?= =?us-ascii?Q?IA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 4fWMfi01PdBSunjKgrBhtv38lQifeYbL7K3pDKf/uhJBCTK0MyppQFjLjIrhrr5G8GrrxUnq4SpaLnC6lJW21bGxoO7MM+Iqx5OvGdJ8IUhi+rTA6Yteb//ExfFrGspM2MR3ELLZwgw/MsEivV8kpAxAdxWiXJxkpi8xoBQVuZBEhTq8uknPTYsDk7jppUrmKme9CD13pHUhSVmvqLpwrg9PAIrIfYgPpUoqPlSVkh7dqNjKAruTH+vPpXmTwYbhem1lGow9WRa3jMqc6UiMz+k3tPPawSSqAEijO8f0dkdXBp4xqVXbIenZOWLGRLQ7A+Upnae+dV7GuhfeSZWiqf95hvBd9TT5VCQXLjGilPjvRosYG6WVcbOx6825mU8G0/nohA9cFyigMfhnyRqIVSHi2zcoYHjLZSLskiWwGvs6UgMGes8USZ0ZdrwUQy0nXQS1/E0kwuNbwitDjj7q5sbAZnoQyhA7DC2LCaifmbDEHT0BMwNrDRxERNsiNnFrqiYGNWQwZnDz190PgZzXqzI+uCfPFxgUL97kDbQVjp4YF1LEydxa6glzX7tIsFu/bznUzW5SaZHsNhIOQHvLMCY9PfW3YG3dpWk38cyfqrk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5933f311-deb3-459e-fe4e-08dd2e778625 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2025 17:28:24.5604 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hTomDndRsQdD16h++Jut3rrX1HCjaYbms1Sc4NYdZyf4jh6PwjWiEW6iFvUgQIC1MxLvYpRGwneIeyHZu5Iw91FQAWa2mLpZT8PJAdBPcms= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB4897 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-02_03,2025-01-06_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 spamscore=0 mlxlogscore=824 bulkscore=0 phishscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2501060154 X-Proofpoint-ORIG-GUID: V7tc9NKqtnjegs18LHXOAeybl4xXcYXG X-Proofpoint-GUID: V7tc9NKqtnjegs18LHXOAeybl4xXcYXG X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: CF07716000C X-Stat-Signature: cfuypw9iphmuikennzx465e8xf83hkqy X-HE-Tag: 1736184518-254753 X-HE-Meta: U2FsdGVkX1+k257c9fID64m5mKkZ68SirZtT1n50+EI0xQBB6gyla684CWVLo8AJlsgAsOqI13Hvbe5JbeUwOIO8pGmDAxfUJ9mMPStMJL6JSKeLo12zwG4dVwlComk53Smop8tRMKL3GrD3gMDnBSqL0RHV7+7klGeHmVhj992r2rpE9yWgZ6q2mye0dsAKfVQwfglIIoZmQWV1LZFgAhwzvcIRXU/GUluiEw1yERpcAQJT1as6U2wGs32hYq3DlY3ZcTOQuwWvMFr9iBivMJMyXnEj0XDeaZL7ssirP+eT1XcqV5jwkKpN6svLiHxGGedvofxzSUb0yGLPM/XyOypKNS5iijOcb6RP7zbiUkFOLuKGDIgi3GvZ0mpOhT7rfBhuhrW8Gsya0ls/q/W+DhWkdq/9UUSubOBw0tJTmlsgPYZEKGqwdpU9XTMhHgTsd/AZ6TGhXehqWm+zLbqx6JIRvi1DUQ1vYqMbF1RHpfIb5/sJBDq0aeM92Oemb1mE5kBs6nF74knqHhwvxit9Hc2u+bCgxf0AiUN+8Yos0I/ewNZPEQ9FvVrAsBDtzd4MdjXVmLjwZjNDpvKJLwl6fvirXgmph/cNLNyxdKno/AiDdkwHUIjZOXSRCOxZrL4wSUnSEqWFDRV8/WHmiUCbluFVrYx4Q0gpv6rviZ7U/vAe5qMRLLwDcliA7F4JvZDkrn8gvwgmSF/ETNOB7Lp8KwWKjjnr5WfPwgs4C8PwS39Uq8bDXfvKdQPW75dUhilCirgCBMbTeuqJOUytbmPEL8T8kJFUnzFggDKslOns34R5m0yUpGHSwQhEw59zWWWj1ZIvDrVYBuwk9dWPVmBIWauIuKntGu49h8JNDNKeiWtyN+QAS1Pqzf2lq12MPq1ZXrIiThvnCo2XkqCYM0H0fRu7s4V0kR/YSxOxEaFugOMYQjzdmfy/nilCPev8IN4VvLLXaHg23X9tNNQP5/I +cUvxaXh lOuC7JMqDpPAeDXuIMStFHKv0C1IhqnVuUNN3ehAA36m05cZViSqYcYJOnquGtqhFggiyHMolfuIdTgXCSndwGStYNQLVC3iihBCvAmd9fy5GjzEOt19i7NbQgi4opku8Kt+KaSiIwq8WJZ3PPWBAFf8LtLwobQMYvfglYO2p9GifPfauL+d1L/g2TUUj1cQzg7Yduph1mfpFWgXo4LW8Yv5L4l1QnkXz2zOF9o3DpCrlB8SxsEfFn8Es0Lw7TpYsWTqIFYaOlXdK4Nz5pFF0Jj1IWqNEW/xZvyckxgOUc2nLAariI5IIood23+APKLiJOdsgD7GyBYWZIsuxeUSHBDgGbXwhItagxvcAQ/l3rsTbHQXgLyt/R9eWBFcgvNSE5Ul3fn5H8GBygO+VANQpwm2/MVl2HUGXh1ikrlIoltd5q8GpCFfFC2jJpsW2MDyb0kjTApBHq36pKta3WwXwLgXfmYwUdYZQs+NT6d4J6gu3reoSuKdnq2Dd1mXSylx6YYyl0yDMao8sU/WDU6SUcRG0/5OPc2RYxFKvZIXz0v5hwR4p/pHUO9fB0vshIzl8nupr 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 Mon, Jan 06, 2025 at 04:17:08PM +1300, Barry Song wrote: > From: Barry Song > > Commit 735ecdfaf4e80 ("mm/vmscan: avoid splitting lazyfree THP during > shrink_folio_list()") prevents the splitting of MADV_FREE'd THP in madvise.c. > However, those folios are still added to the deferred_split list in > try_to_unmap_one() because we are unmapping PTEs and removing rmap entries > one by one. This approach is not only slow but also increases the risk of a > race condition where lazyfree folios are incorrectly set back to swapbacked, > as a speculative folio_get may occur in the shrinker's callback. > > This patchset addresses the issue by only marking truly dirty folios as > swapbacked as suggested by David and shifting to batched unmapping of the > entire folio in try_to_unmap_one(). As a result, we've observed > deferred_split dropping to zero and significant performance improvements > in memory reclamation. You've not provided any numbers? What performance improvements? Under what workloads? You're adding a bunch of complexity here, so I feel like we need to see some numbers, background, etc.? Thanks! > > Barry Song (3): > mm: set folio swapbacked iff folios are dirty in try_to_unmap_one > mm: Support tlbbatch flush for a range of PTEs > mm: Support batched unmap for lazyfree large folios during reclamation > > arch/arm64/include/asm/tlbflush.h | 26 ++++---- > arch/arm64/mm/contpte.c | 2 +- > arch/x86/include/asm/tlbflush.h | 3 +- > mm/rmap.c | 103 ++++++++++++++++++++---------- > 4 files changed, 85 insertions(+), 49 deletions(-) > > -- > 2.39.3 (Apple Git-146) >