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 47BA9C5AE59 for ; Wed, 4 Jun 2025 01:49:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 447B46B053F; Tue, 3 Jun 2025 21:49:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 420436B0540; Tue, 3 Jun 2025 21:49:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 310496B0541; Tue, 3 Jun 2025 21:49:48 -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 1115E6B053F for ; Tue, 3 Jun 2025 21:49:48 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 5AAD8141D9F for ; Wed, 4 Jun 2025 01:49:47 +0000 (UTC) X-FDA: 83516036814.28.DA7DD64 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf04.hostedemail.com (Postfix) with ESMTP id 07B7D40002 for ; Wed, 4 Jun 2025 01:49:43 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=BYobNM+O; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xLv9+Ztw; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf04.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749001784; a=rsa-sha256; cv=pass; b=n2AMdjqeqRTah0JskO3XX+KZ/GXT04+kaAlGJmntnpUp5J5IZfdNIisObc35dAvSkKZ81C it+2D5ScL5XWmb2dB7dZIv9wUwrdZt6PQADNpKYvPF/Aj3TKYDKtGGB9ckM3tEjbBwRP2J XcwCWAFTQywtSxdBRzpZMJPo0MXCL+8= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=BYobNM+O; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xLv9+Ztw; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf04.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749001784; 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=A2yVcMnppjbxp49Al4NxxiEXYyIfHzf48SkLD9GKxv0=; b=al/59+b29uILKo7Eo2ufU/YYfymaNUCsVutj7bOejP1L74Vt/FMHP4TjueAjEi+91/Nru+ g/LkTzH1si5goulPoas2fb92o3ixLVLQ3pSDRQnpWL0ArYPdofAbVQmuLZImmbXKBKQ/Vx bUmvyqhfsopdv1PDy+MINJU/HsWbQGA= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 553MNZKq023310; Wed, 4 Jun 2025 01:49:42 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-2025-04-25; bh=A2yVcMnppjbxp49Al4 NxxiEXYyIfHzf48SkLD9GKxv0=; b=BYobNM+OId3N6h44gSoPRNMwJbZ4k8W/J1 0sGGLJfgYTB0Fpqy7jEwYz4mDEXWKKG6Cy0LRl7dWV/N6Lrj05PGAGQGcycaxH1Z tC5hugvtrle44x5lrA3inU8gmFY7GKrRqgk5zUpLpgt26yQa3q032d44MX933kKt JwPXbVdht/FoJsSCU86iwEzG3aaEqISOpg8asn4802Y9TSjOCJJW/i19ycJ0mfZ2 bjB6z7C6UekO3FYqQYi5sKc3p1HULF2zgItvnPZGrrdKriwzEMiv+EZlof8/Sl8E 6DhoaYVLWaZgcksp8nRuA18gcf1mzSNP/vLlP/hX+pEnStAD/K/A== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 471g8bk0vn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 Jun 2025 01:49:41 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5541iKfG040624; Wed, 4 Jun 2025 01:49:40 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10on2049.outbound.protection.outlook.com [40.107.93.49]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 46yr7adn5v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 Jun 2025 01:49:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B4Apj/1UtrDWvj2vOoim05PtErqQkab047BezBqhw5MlFJSzJFIexfWZxDUYlQhJBRsfRM1AKJBl5qalcNhspummin7mXZg4al87G+tiaVgRjM+/cX67VeAgHYyGdQdGIULggI4W429WcNwjxwr30G5bDyMmyNBr5BkZlOUmRHu7oum1+gfpensyqT9NBFSphsR6PNe8G7bo50Z44Jlguj3SVB0tbB35CnvaBKnu+qX2R5SY9KdPwH7oCzkHTQ0Anh8evXsQAvQijGH+xHTRF/+mE0+s5GngRmmvI1r/5vGfQJd4xi8Gjgys7xCPOSX/UaaVgsDJDbpEmrSfuhOzWw== 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=A2yVcMnppjbxp49Al4NxxiEXYyIfHzf48SkLD9GKxv0=; b=jBiDuKmb/aazom7B083lwvkeCeI2o0Fh+Yqwnm827s1RC5SS+Ol1KldGPJBJ/qa02jlQA97/i9m4SAySgWbS1/rkEMI1Jkr7LI4Cv1pVQasMiiETrjcLp8GZk8d89eNM5vR+qjp03KgnFcoK6C5wQsML3ZGHG6fawBS0vYdeX9Le7BO+UgtM4xMBWWHG4GelOTBexleuTpP8wgSgjYEEl9WWjXOymHlNFUFUgXMvx3Hu7tPzuWxCMA+jiv90YltOfzZ4Yk63Co50YitQmKwf5vgQbh1joDd56lUDOhe9T8wMTsVQlTqoqyDs5Ih1RENxAq00nekmQ1btxtnW8a7vGw== 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=A2yVcMnppjbxp49Al4NxxiEXYyIfHzf48SkLD9GKxv0=; b=xLv9+Ztw4+xEmGspOocxkBMohI63jvjrdjI9+vJDsOyqSA6ggACVzXXX/5SNARfCEQTC58cgdI/AEbULCUzE9Demni6VNBFzYPIHGAx2TjbGf8VbymKsFbDR879/UqJu5hBp23AntpjoQ+fHskf5jPvQiYWYcHuPGXV4pzHyBSI= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by DM4PR10MB6159.namprd10.prod.outlook.com (2603:10b6:8:ba::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.41; Wed, 4 Jun 2025 01:49:37 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23%4]) with mapi id 15.20.8746.035; Wed, 4 Jun 2025 01:49:36 +0000 Date: Wed, 4 Jun 2025 10:49:25 +0900 From: Harry Yoo To: Ayaan Mirza Baig Cc: akpm@linux-foundation.org, linux-mm@kvack.org, david@redhat.com Subject: Re: [RFC] mm: Add MADV_NONZERO to skip redundant zeroing in MADV_DONTNEED Message-ID: References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SEWP216CA0101.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2bb::16) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|DM4PR10MB6159:EE_ X-MS-Office365-Filtering-Correlation-Id: 364c27bd-7922-4814-8705-08dda30a0f87 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bUO6eN9O9ca1GXZER4BmghdH26xfW+Z80f5NV8EqnaEriJdcXJ/EKQcYKKTH?= =?us-ascii?Q?fuUzm7asYhNz1OZQiDy07nwMYppcbbNGoKAzYzlZEWwXYR7Mheossya3OMVi?= =?us-ascii?Q?gV3Qx77pYjnGwJeipY58+M536K5FLjDN/nd9qZAMedKhzVeE/bpFlGeVImpW?= =?us-ascii?Q?V7TAey70Hkd7EMUO5ckMYL8PrVuo+IWFUN85CkixUwRZd5nRJj4byUXTtTXX?= =?us-ascii?Q?6CjCbMVCxE82Xf0bURCbE3DMEH8s6zk+A09E2a1dSkdpUTcEL6QMUYjaBRtQ?= =?us-ascii?Q?ZkTeBvPUAC4g4Z/J7llf9pHaL1fcDYCSYUD/uZhLmPNWYWIbTAMt4mlfW7iW?= =?us-ascii?Q?5qaNVPNEnXGYPqStXsoMEbTjY4dHy/LGaPOtDE2e1/8uMLkoQtYhAPQxlDBR?= =?us-ascii?Q?XTtv4qgXh+hK1QnWTT7oGOlDWISXrcoxt5Kjh/+Lxdxxzi3ed3LDeKQKsEQS?= =?us-ascii?Q?xUmgnb0Y265r7ozVQr3hM5s6payR6bNwpJ3SWI+3+JYXu+zXMTPIyHBbbEIh?= =?us-ascii?Q?2kBZzeQt7cfF7GHLqZ7KoY+QZ82FdpNy73PdjoEpYB4+GYB27AVkKJqWZtsl?= =?us-ascii?Q?9SS+bXr92N52QyeJmqlKpEHh/shKGpaJDY22rXBHaew28EUubbA7xWrz4jmu?= =?us-ascii?Q?SBNN13iMCv+2LzhYWRdHafTh3ryiY1huYMwnLxXp1SIOLJlizUp2gc7rD72f?= =?us-ascii?Q?w12fz9FJ7Uu08sYYwrnXj84RxUhrn3dmBbrU29LDjItl3fsqW27Ap/EpjlFB?= =?us-ascii?Q?NYgFoAF1IYlob5MdsIjePx5EgQlJOp8WeTYln/80GUL+4/CriLsW2jX3ld1X?= =?us-ascii?Q?Mxn1McAer5slYQEf6YKv92CEjlJ5FzKHaDs7tnVh/jinARLr0t6mJeMEFMpi?= =?us-ascii?Q?4+kkMUe4CE0uObHKWrgPS+BU1sHP24Tg0GnLzpMjUTvKF34xaOPLIzfI1kpx?= =?us-ascii?Q?URTXVUFja0eUqz4MmvG0dTSBuki2nGqL5Z4b426CcU70DDBXWFmpDgeKscbG?= =?us-ascii?Q?CcbdCpAj0vQz3ip4nVXoBQKQyDUqPGVNckMHYcY9mS2phB0ej6qdkclw4zSm?= =?us-ascii?Q?4g2o6eaJacZXdgXZjiEcvo4gz2oyvjzuQh3SNoTqQ6cNTIASXpSGyNzYviD5?= =?us-ascii?Q?Ix4Xyc94k6Vh231+iPJVuA1clRCibRig8YIYdM/MJX4/L6UqvH3VCskfrK6A?= =?us-ascii?Q?Wanaaf7JEs+eIceH0+N95zJjfeVij6ZZt3bRqVLLIYgNrFtPLQn9cILtciFq?= =?us-ascii?Q?uvsG7i0d6DwcZU4Q8fratVR5nZD+P7oGy49dS0izJ4BJQAaFlLLKv5cKU9uG?= =?us-ascii?Q?h28Z7ZN0L76wQqznoGfgpt1zj8CeotntPoIsb6X3GYgVG/2f3wSHGJ2V3UXu?= =?us-ascii?Q?iIZ9BQJGElKA1Mwr1NFmUjefGD54ivzStMQrFtPrpi4jscc33hu8t+fkTtuX?= =?us-ascii?Q?gMFBX/FoSG8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dZd8ksiboqmugKTOjKwNbvpgLbb9w0Z+MgSb4D2zIf+bEfCvM+Mv2aOFMdFh?= =?us-ascii?Q?8zyavcRmOArm/UuXOc643lybYYKLOiZZm+l1AlHUA1cgDCX4Ecu2hRerYLW8?= =?us-ascii?Q?tQiCTwJktYa8O8LZITninBs7UZaY/FyMq2vKBXbjAfH/GF/A5NZgSOi1QJPn?= =?us-ascii?Q?3smQpwIiIoVx/IRxb9UXnCEjzzhjXG8WzREOJBwiOaN3cEYcgkq5+bxujJ3S?= =?us-ascii?Q?L9cmMtl13pWv1kCBOpcZH3pR3G3BGoZ7dzeu5cX6gVJFQLF9wF+balimpQ7M?= =?us-ascii?Q?sy+HBL5Z1VT/01RgKBRsOhWeGmept286bO8UHXQYF5jP/htPVZBoge1TBblo?= =?us-ascii?Q?/7yPFd3+5o7Vz70/OfI6lEcFLVvam3gV1qN4uMtCJIJFOvuADSjU0Mxl/8fz?= =?us-ascii?Q?i7k2c+BL48ev9T1xlaEL+2MwCJ/j/vgOFajpPPLKSh4yLmoCCRirqY19KsYG?= =?us-ascii?Q?qVpb8lNW6/M9JGM2fbQk557KJxHYGul374crqgkiVuqylcNNEyL0ZW/sQVOS?= =?us-ascii?Q?T+pWsNwx0ycX9l26pLmKmtqsWq+95WoQHDb3ARESRD3yYaZLFkoEU+zARGOf?= =?us-ascii?Q?O6WnnfdGiOVCuJBlY6WTdjAC1E+kI4iVJmMhnlB0Qm/BOejQY2df9TQNL6mF?= =?us-ascii?Q?7cxrbJxQ59vN2cBZYyDFwy25ZrAwKfCchEBDiQznHcG3vAg3uUkW1AXV5AHb?= =?us-ascii?Q?OBXWsj/VtSzYgwYwm7CDKoeirPO9X6ihJ0sSc0HEoKG86/NMGLwoiauMEqol?= =?us-ascii?Q?diqXJS0Nx9KEZ3cROdDzmWC7xctaZYjAfjJLIPqrhQ7Ng0jzmxMyEA8gDfFB?= =?us-ascii?Q?HWpK1qVhJeWZc7zjflOGKiYH+zruC6UuHsn2vS+PyZlZ3OoTizl2RkXMQlPc?= =?us-ascii?Q?+lmQ8rduziDrmaXgR+OJA6a/yV7dSkV88dSm93BUlrR1VtudTeGjA3EdnIkX?= =?us-ascii?Q?hVlB17TJpcQCTHnqnCEkNNaooN7IneWyuW3TiCHnhHC1ngnjQS3OyR4eGiCD?= =?us-ascii?Q?vrkGdIILbzRNsIZACYAbt6+MRQQqlYyf7wIZMrU8TOi3ztwJqVldZi1hvbIj?= =?us-ascii?Q?JI6oVP3ySb1u6DJiwLwp1eUPJQkywh+SYCo6/e3oxPmD6DLyXYfEClQHv5Et?= =?us-ascii?Q?76U0+lAE2jbIQij7T6DStIah/qgPfe4H7dZV/xSoB6uCwf/cqIKN0QqdufvL?= =?us-ascii?Q?h4Zyy5Mro0OBSbh7EyXejafWgjrIIv7W7X1Kw2QxUHLsDfhpywxgGkpJ2d9k?= =?us-ascii?Q?u35hiKvyIRwPHLm1OsqqTsklDWprCVqSM+GjmsOD8fsE7uJV5cIuO/N5AVeT?= =?us-ascii?Q?CSBvA12F2YkCOW+864CSlCeNn7WL2ux0bg7x4PojcUtuiGEWw2YX/9yqp4oO?= =?us-ascii?Q?kXEDPQeic9VQoPi+MB2TFAxVl9YZ25nPvcTS//N3PSkfv+MJ4Zyg9pqH4QwL?= =?us-ascii?Q?N6Vnzq89520ng36d53I5PFcbIEPwu9HnHJ6D0LEdYiZSKAdXWzZXUacW8MQb?= =?us-ascii?Q?Y/0H0luQVijlCqfu2jYYinMIG6G805E8Vsf8/eE+mgi2lxr7XMPRZs0wYkh+?= =?us-ascii?Q?cpeMk7me/0P9oq0RWfYfruZFjVvaDhZk3LYPxCIg?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 2u0zSfgcHytj5ENdhxJAoxut67ZKsplJCgI1y8rErbxyHy4CrsMqD5l+8VVkdtXlxy7VtGfP7SbdeurWAyNpEhQhf9GFEK0pCaJwANL+ZVtvADGNIgmeY6uWz1yFCUm0mGP2l9I4jKO425hqf6cbqJKFyjICvldVPWZSQsdEr3oLjvtA2IauAVmwJwcdEBbfZCHEaQVLZyjL1p/B4bo4C4Sfce2lQC+bChgrwpn4KaTWMna+iAFax7RItAvbSsxJotIyyJWwVUUiM4fH3Ct84Axwy+qyOWrszNy/Z71OU8hvLdzfc72R+KqgpcBM8+jxwjefpXN/8/G+fwZtQtLT/sA7USqpXprtH2YzRYScqoWy01u5GLa/6PxdRoKDjoK9mbSaoq8DE1Xd+b5ihxlgVKRhQWXo23g7u6CT9iJzDFw0InTuaFxyZyfYWmLD5qbm78/JNalokQhBDvmvgsJm+n8OKEGGlQPnFOkjCwAA1NROyATl8fEI1Yu9aTQieqJH/pOCSVTS2AzJ2Ks7yni1XQnIKe/aJO8sV89Qq8ohe4TOncUE0gcr1KDE8/EkIuSQgQSGvRXPBCMC8qtCt3lSa87ESsH0vKG3DbCYl6tQDkE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 364c27bd-7922-4814-8705-08dda30a0f87 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2025 01:49:36.4434 (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: oeRlUycycQ7FdUdWAe1U5m1WCTAZOA2E3L22RIZM96drx4ORerLaoIWJpUtY7MI3w/+I62RbGbhXCSLzENy3CQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6159 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-04_01,2025-06-03_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 malwarescore=0 phishscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506040012 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjA0MDAxMiBTYWx0ZWRfX46htLbbRGvr5 aIeIOvzdqHgX46wVWAHa2yeNRPJuOhs9r1W83L6Oa9MbxZkSHDXS0Ca2QhmDFttPFS0/Okv1NH/ ej/FY9mIDH/vVqGediIlOEBWIPTLqBGnKqkTSgIW9RZEvGS6qXW/SJNQGFTMXHYLc5HQ2ceFzSe ppMQIXgLDoj/bqYkl5u8H6R5obqQP4TIKJfVpj3gj27l/FB3IhtYrehIzPHkw5dBD0b2M9cybbV xNzgdHaEpuUsjEqg2z9V+xp03LnEPofPOkLZ9LsNfT/wIOy8HhVH3hGu8/sd/JNT6CZTmmGPEH7 e/ufhLtdAZ/YExSjqA06CENLIrkEVXNCt4TM2+oTDcgnPNy8bB3iM31TExdAuAZfILSfH1zUMTc 0O98YOSVPgFuB5JRsmCPVrWNVa6fWyfbJc98iypjEvbOcR3JEn4WzM7mMYIKpVowHNhBQNEM X-Proofpoint-GUID: E4Yc4fHEeV9ZJitMx5ZHqMWm_BrHB74C X-Proofpoint-ORIG-GUID: E4Yc4fHEeV9ZJitMx5ZHqMWm_BrHB74C X-Authority-Analysis: v=2.4 cv=H+Dbw/Yi c=1 sm=1 tr=0 ts=683fa635 b=1 cx=c_pps a=zPCbziy225d3KhSqZt3L1A==:117 a=zPCbziy225d3KhSqZt3L1A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=tBtSj3p9r9Vc0D4KUzoA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13206 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 07B7D40002 X-Stat-Signature: xurft5fkq7kgfespcr4syd96qr6omdeh X-Rspam-User: X-HE-Tag: 1749001783-806993 X-HE-Meta: U2FsdGVkX1/ElswhOnsrh5mOcwwZirectxQMVpjpj5CulcT0JGlRhVgIkF941Kb1IVlOMOO2CFKwgBAhoUbTw2FVP8Szbxw+GYtqdIZlU0alR5jzGkBDGGG+g0bAPGJw2kSUH98THsJp0YsQu53PgHClJJYbPqnnEZwqict5bwPDD1P8gAqP9F03r8+0uagENFgK4tpGMZnolvEefD+0JvByqgsWJRhk9YiHBBFaX3B8DyklKvJ3gL6ao6peZeYam9KJlOPwioafCK8ouzryWOGd/c/SEQ1RYrTgwQA6UID7t4ZRGVBXy/r5osMKb+3Az4zQX/hOe+4BSOOU9O+REUMgjDs4Tr/d3F8MZFch5FDuYuxa0/iMl0KsRshA9VIAgxzzIbl2GV2Cdv7qvhr6L5KYqeSfvk5pc9SdCLFHNw4BdSZIPktoUD7v3NtNQ9NTZ8fgm7uUVr8PwPQdWw7SELtI57ARPQkWolqkjyb9p/iAwaYIgNOrWfbYVegIIlVh/wDjpWK7M9pI2wDha/JQJCpHlkzYgnh8Uds6Rorx4gyHC8MF0AYRo3RyHc8pbfyl2yCZYaqQsb2XmwFpNN15iYlSCvKPcnKO1wsOuOCQyAlkbrxbqE/5+kskEOdTfRIOq736vJrNPs7qG4BqHD2z8dzmC3IJ36peNZFgqaazIDZopztwXwf8MV54eG7no14Ue0b/n0CBD8fkyuOILiXVlpF4jIhY3qjUSOK/Lf3AU24vIQmolLKUEkRD4/tVbyt3tLTtlWr3ATfFn9CJdqyEhOFeRn9cVGh9xHwpkWKug4ii5c+9AZZonVcy4mUW83h5izhpEMJa5KPbSeU6ApmDFCOzC0X9yQcmM/nF1FLj+xNtBpVcKUfAhDdda+HqZwx1vz/Xpx7ZWt6wfvJm5z9fzsI/ETtUlyH35kogb+yax17H4tfK5WH9M1ZHdh9uwtHEEpVF1sTelLpSFYT0dTi 1Tf6SnJv OBcIiQnB4ubAdb8UxY5PjBJj5b4aV0QYPKSqvhDZosnOiBeUcvtN6Meyo5RLrUvWvvgsscLZfU+uyKM8beUCYXF5OCXq/z12szzExRpgXHRHYkymgDEv7L0IyA19r+zfOSUUF 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 Wed, Jun 04, 2025 at 06:31:59AM +0530, Ayaan Mirza Baig wrote: > Hi Andrew, > > I've been looking at MADV_DONTNEED and noticed we always zero pages, even > when > it might not be necessary for cases like: > > - Media buffers (video/audio processing) > - Temporary compute workloads > - Pre-zeroed memory pools Hi Ayaan, I don't think this "skipping zeroing" is limited to MADV_DONTNEED at all? We don't zero pages during zapping (unless init_on_free is enabled), but zero pages when madvise(MADV_DONTNEED)'d area is accessed again (for anonymous mappings), because that's how faulting anonymous mappings works. And if you're suggesting that you want to skip zeroing (on some conditions) when faulting an anonymous mapping, we can't do that because applications rely on the guarantee that such pages are zeroed. Or am I missing something? > This causes measurable overhead - in some synthetic tests I'm seeing ~40% > extra > latency from the zeroing. I'm thinking of adding a MADV_NONZERO flag that > would > let us skip the zeroing when: > > 1. It's explicitly requested (MADV_DONTNEED|MADV_NONZERO) > 2. We're confident it's safe (VM_IO, VM_HUGETLB, etc) > 3. The user has explicitly marked the region as non-sensitive > > Before I go deeper on patches, I wanted to check: > - Does this sound reasonable? > - Any obvious security holes I'm missing? > - Would you prefer a new flag or a separate advice type? > > Early prototype numbers look promising, but I want to make sure I'm not > missing > something fundamental. If the concept seems viable, I'll work up proper > benchmarks > and formal patches. ...and I'm wondering what does the informal patches do? -- Cheers, Harry / Hyeonggon