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 0F305C3600C for ; Thu, 3 Apr 2025 21:22:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 38B6B280003; Thu, 3 Apr 2025 17:22:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 338FC280001; Thu, 3 Apr 2025 17:22:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1B2C6280003; Thu, 3 Apr 2025 17:22:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id F31A6280001 for ; Thu, 3 Apr 2025 17:22:47 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 1EAEF1A1249 for ; Thu, 3 Apr 2025 21:22:49 +0000 (UTC) X-FDA: 83294007258.07.AAB208E Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11021087.outbound.protection.outlook.com [40.93.194.87]) by imf06.hostedemail.com (Postfix) with ESMTP id 5F6EB180010 for ; Thu, 3 Apr 2025 21:22:46 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=microsoft.com header.s=selector2 header.b=fGOkUUv3; dmarc=pass (policy=reject) header.from=microsoft.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf06.hostedemail.com: domain of lkmlhyz@microsoft.com designates 40.93.194.87 as permitted sender) smtp.mailfrom=lkmlhyz@microsoft.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743715366; a=rsa-sha256; cv=pass; b=JhMVLzGOevDIUzNDl6ZLsP6zLnf/hjXcvESkCqQp0SWQm9QouUv3SCO0+hY9LMUnCweShy OA35N8f+rCSPkaRqIYAbHqWZZHxQxMJDKNZmAwsw1fxGgZ9RoXgwXEKoo3+43qlsqfAoau ML4dIoG0VCX390gClDDGjGfmpm+86J0= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=microsoft.com header.s=selector2 header.b=fGOkUUv3; dmarc=pass (policy=reject) header.from=microsoft.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf06.hostedemail.com: domain of lkmlhyz@microsoft.com designates 40.93.194.87 as permitted sender) smtp.mailfrom=lkmlhyz@microsoft.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743715366; h=from:from:sender: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: references:dkim-signature; bh=JmkYm4l46pUzG6luT2oJ0BZq3IhiZzkdvKYv/hjx7nI=; b=K+p0qYDuLfzCNUiUssIsU1lGFsDoaaqj5uTz51ET14biWYPkGpp6jyu5Rugt4zHnBT21xj 3uexD16vlqAQA6c9cPO7YIqi62dAW7JewV+Ls+6ZUZg6vfSngQQYsu197/DQojp5Bfh7qH 3DgGlOhhq47SYVLkElDsH2IOMTQdM20= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xX07/7i81dgi3K4jtszF/GBsBiGLwjdYY33m10P+822eyjn7CDdeViCKLTbpmY1o/fr1WTt4yfuhtJYWrj5mPp9wO48ViuP/unSqIDXMDOswO7IAmeTbuJ2RrcgIY/C9/8haqvXWBdmHDNvE/qBSwzyc5LDvkUMZFPd8laLeLiISSmvtMfj3Kbf8g/jL7T+SIM6OM0hSA2GbLXJh+3x4TfAu1oUiYnRau45R90aNLTboKPQiglaz+SGLRplGLhGQWfEtdNBo3cH/7f4DdlxqOZSDN9Ecpsb7sMBBfW4ehBVnTzn4Ih/2RBlek44VueX7FdgsoYmckl4rVupLlyOBSQ== 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=JmkYm4l46pUzG6luT2oJ0BZq3IhiZzkdvKYv/hjx7nI=; b=tDMzogqFgvnqiYA9+/b3hjL3+04I+FaYIHCK684/3S0DAKDyUZ0+TCeOD2/wsfJ6mfHia49TM7GTvy/19bqUc0E9/dNz5DplB9JD/XZOGigNC2cc/5m6oOvjErdsSGDmvcl184KoVfG6pfiixiQh+WbelTuV9F6jbY4AaBm4IT9mW9mWIvT52+jmf4x/9LFKDfJQrgywTXPfjYQDpoOl0uzrP1OQxIWs/CWAjSoDHt+TQm0GdChjFiKzSgvrX/CM5mmO4N82ihPhlAPxQ9Od89yNtlDjYv3bgyxRFoChZCFs6KGQ8ywoPMOY0xluQrEX1UVf+nO1CRe9crmUJGLUBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JmkYm4l46pUzG6luT2oJ0BZq3IhiZzkdvKYv/hjx7nI=; b=fGOkUUv38zcnJisTPm3gFKxuoz5IoQ2MHFUyYZ8LGY6BoP2D38pnuukBCCgnQKnsk1bgfB3iT13TwRdkn8ZjADPHSFPe4UQYz53wb73l1Ci2+zVZArKXhXFF2/VnNWI63/vjzFZH/0+UhEar8bqYLDdIgcWyDzuXGyLLa2XP2ok= Received: from DM6PR21MB1451.namprd21.prod.outlook.com (2603:10b6:5:25c::16) by DM4PR21MB3154.namprd21.prod.outlook.com (2603:10b6:8:66::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.9; Thu, 3 Apr 2025 21:22:43 +0000 Received: from DM6PR21MB1451.namprd21.prod.outlook.com ([fe80::7a3a:a395:66:b992]) by DM6PR21MB1451.namprd21.prod.outlook.com ([fe80::7a3a:a395:66:b992%4]) with mapi id 15.20.8606.022; Thu, 3 Apr 2025 21:22:42 +0000 From: Haiyang Zhang To: linux-hyperv@vger.kernel.org, akpm@linux-foundation.org, corbet@lwn.net, linux-mm@kvack.org, linux-doc@vger.kernel.org Cc: haiyangz@microsoft.com, decui@microsoft.com, kys@microsoft.com, paulros@microsoft.com, olaf@aepfle.de, vkuznets@redhat.com, davem@davemloft.net, wei.liu@kernel.org, longli@microsoft.com, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] mm: Explicitly check & doc fragsz limit Date: Thu, 3 Apr 2025 14:21:47 -0700 Message-Id: <1743715309-318-1-git-send-email-haiyangz@microsoft.com> X-Mailer: git-send-email 1.8.3.1 Content-Type: text/plain X-ClientProxiedBy: MW4PR03CA0048.namprd03.prod.outlook.com (2603:10b6:303:8e::23) To DM6PR21MB1451.namprd21.prod.outlook.com (2603:10b6:5:25c::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR21MB1451:EE_|DM4PR21MB3154:EE_ X-MS-Office365-Filtering-Correlation-Id: 49751c17-34a7-41e5-af64-08dd72f5ab54 X-LD-Processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?b4CMOhtPJXnxbVQZ2HsViD2tyWj8+0cdCr0imIRdSYq9lX3onfYjQkn9239X?= =?us-ascii?Q?PpREkmDdI/wwVjnvZBgc360946eLLhnagnN8rE/iCa00ZjWlZ7H9hiQ8dQkc?= =?us-ascii?Q?1R2vMggqABzaYazyH3USpz0hcIgBbioS0K6wa5sDRB5+FuocJEYqg57Yj5Nl?= =?us-ascii?Q?ujMNurfgl7LYs6WH54kWepnujDxeNzCN48WatR9IScVZ9/gVZWpVBHMwp0/K?= =?us-ascii?Q?G1/OuCu6ev/BlUf0laAsux7LHMAIJYw24TTBJGZj7pNApB32idQA+oLHGth1?= =?us-ascii?Q?5VAu3qLEvTWwLM62qJ5pZP7Ol5m/EA07IXXfFUbTZ5y0Y1GuGXwfacId2tHv?= =?us-ascii?Q?NuESsAw0+7B1Fnj/lVcatWhurSD76gi+x6mU4lD/AMzrFjiwOkrksFAyg/fX?= =?us-ascii?Q?8mYUe6oYMbPKdDlxf4FmpZ2JowP5G7o+P4R8U7xMw1KaIFxGwZ+jxvxeaEfQ?= =?us-ascii?Q?sct0e/PVI+VoIRJ3oxKOL1zuKI6cTJzdIebd4zJ9YjX+SMOzCXBx4FGundiN?= =?us-ascii?Q?tA/KlnK82LYCo+fWjI3HFRbqf/cfbriKM9Zr+x2eDTWvMMmviIXPuxOT/xec?= =?us-ascii?Q?VvrAy4e6ORsO84gXuxHQswelIilVJgnBTxyXUTy0bIi6Kuh5znTpbs99xhMv?= =?us-ascii?Q?g++9yq43v87Pm3UBIMgZmFQxj9N9N+BohLOQu5sMXUtNZyPNrlrsNJa93WZ6?= =?us-ascii?Q?dWl2me2GWWvw5nNuZx6dRCYBg6KPNsf4EZ97ydwm5TQBd1xCZY1eugtVqRTh?= =?us-ascii?Q?C6w9MUowwKXGfVnMj2nmif4p/61HTzOJm9luGZfd2D1QDbzUwdYE4aBQiijt?= =?us-ascii?Q?ZBGBJlYuQ1j6AwoML8oAbLYFdBtL4mscAcXhL8GZJs/sNV2OJSshL6GS+yYr?= =?us-ascii?Q?RlqrmE04wH88pgkWHILehnpLET2g8DOlXIGjr1gpGzxDdQzC8FYWTfNOliwX?= =?us-ascii?Q?AODesCyByLaF8dGHpsFv1mumLTmDx4ucw2/hFnuWCsXCRtvlGpBh4C6Zwo3/?= =?us-ascii?Q?cW5y6KZIO/ATUG0LsawfoVc3cEsR+fwoHrPZX0yfQOFAfIuR3n9tJbgKNH/X?= =?us-ascii?Q?VNBqs8Gp0JInUh2jDgvJzsBqT8Qs5YWYmcUjuZImAiA1fW7aorW7Fy+EDHHO?= =?us-ascii?Q?1vvSeljJ0STzSrZDcXhj0WE9qp9J7kQcei2TRqngn29TZPPwHHLcjEjO42zD?= =?us-ascii?Q?0VTjsBuUmVFjb9nScq2wfLMh2agx2n81ipm1Eiv5RCpEIcAZRGiiqb+GggXX?= =?us-ascii?Q?bJUuvfpgMxQ4ZaENfWqwYuq8hIWw3p6m2jeuYxa5N2gcagt4pfqmCxLqvwaF?= =?us-ascii?Q?01sFuGZ91epzByz1y5DwSl/epPy3yCOWFnxCVdfqFmPJRQ5xtPHJQQE23vnw?= =?us-ascii?Q?aoZBMUGKs/6nCW0ZoZbC8JdugR3MNnMLVZIdilbVVmLiNmQdEhf4AWs5PaGY?= =?us-ascii?Q?Yyfu8qh0EmVP9TNzTk91RySLf1wxvxF7IakUowvgcs5oYsf7UdvhiQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR21MB1451.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jUu6VpDtq2Hj+8/3pa6HNym8HWYiBXV061PEDyPEYgzMB6jXsRq92k83A1cv?= =?us-ascii?Q?FlDBjl+t90h4waNcL0rV70kUHIEj/tgh6ZQX0RFKGD4/6EHC0EoUea9SIWC6?= =?us-ascii?Q?nJceE0SwuBkydlCZ1O1DdfaWvBtieeEDXimFsj2reAul23ZZqWo+C5XzYgYO?= =?us-ascii?Q?5vD2FUuUNByutw5zVBiQ/tX1nAn6S3bjvs+WF4JpjMR7EHSzEQh5JlOdC690?= =?us-ascii?Q?oaWWtbOwZD1v1IxcTUdfJbf0cpsQhnt4yR9OfaQiXqMouR6U1Jca6jePZGtK?= =?us-ascii?Q?+Mb3coGp6Ownp5nKp2EIDpNLlQs0Jd7mg00PRLNFkrTVKkkRNhjrbeK1mlcJ?= =?us-ascii?Q?XiQTaPAWxNN1xzKBmh5fbPrX2L0PXJcB+BYHySsLi4h4bYQL+ds0YQgKd5Ha?= =?us-ascii?Q?7r2sDslv0vl/pGme+yHQSCTvrvhiIH70RZjBeoi+N6NsshAgHxM+Vu/qRRQq?= =?us-ascii?Q?NkUWM9GvoK52o6f6Tp+K9pFAJLzby5haVPPKfoLsXoHNa3xJki4fOtdEsGfg?= =?us-ascii?Q?rE1AdkI0sn8dW04CuJj9nKefC5AXaedzWwDXyfs2Lh2s8GnM+/QVwPo1un5E?= =?us-ascii?Q?hiq0q8QEnCbmEMwEMzbjqH3qDye6B5i681+Qz3tKjFgdO83cMQf6uunPweIa?= =?us-ascii?Q?UfEIF2vCyD5CJVjbDfW89g6FI0Pabl48YnpGaTMD66MbZxRFw3sP8wvokjq/?= =?us-ascii?Q?Y96OEEBu/xok7Yk1ao3eXd6+bMplT8+/++zQ2a6Z78OzAVrByQc8aO7P1ODt?= =?us-ascii?Q?c5+GqXJNNfcrWQQUZWI1Rxf1xfxVJ/w8LGl6/+OJidHVqCyDA6r65a19XSyb?= =?us-ascii?Q?V64Y4mjrbAjKiB/xVBCjkOAuWtiknTCjtfp1q3AS743A68p4HeSp+xSY/ug8?= =?us-ascii?Q?Yxa8ue4t1LdN8auo+nCVJ5nVEHn9HzdrA4ftgE+ZVvSjk6Mx14r4gUSh06Wr?= =?us-ascii?Q?I2G0vw6QtgVWZ5WORHdQM4NktqHD/K7JP/VgyOa2buARLlb97uU5Aea6f6Cm?= =?us-ascii?Q?iq95I4zf97D50bW7ftVuRBYJEVDTS6xOWMHnwLpVpJXIF4HJT7ynxey7x+M8?= =?us-ascii?Q?dxMZMOn7HZeXbdwxM0eQ9lnwDZPOGJR8pt1HxHhH1W2J2IFkC2i7hH5vHyaE?= =?us-ascii?Q?yzy3jcQJcWTVX1utf7qFsJqLVwqn7g/emipQeqiCOqOUM5m12LMP86yROblM?= =?us-ascii?Q?ARde1xIxTSaQxBLnJ05lFwQ+jL2aIc4BUt/jUY6Jo6bVe40HXmU5JKaw5abw?= =?us-ascii?Q?Q5r4AykvVqflQtMJ8ifOGHicbovbJYRjnR4IVSaL1fIyOo1GuIvlf9R2xGAW?= =?us-ascii?Q?Os0MtFlfXM76fyTBrPVT6+wS/8fkj9gAm9vEzd7M3fjrCusIAJeux2sRzbuA?= =?us-ascii?Q?AZbQbMjL0/L5kAbcidXoEkJK1ptChc+0PTnsLeEuM1ukMSXm0Mh0pQoCvbjj?= =?us-ascii?Q?ssDtZ7b5oP+gAWqeCDEx9p/Gd5rsTg9gEAaGG6kNvjk1BFIR7BTeitPwvmh2?= =?us-ascii?Q?GEsGUbqyAd+j/giOwCPI2Nm3+qAqWMaNXcTtw4BvOe84YQQRffNwyTO8gkCi?= =?us-ascii?Q?WC4UQwPfFkK2wtSpTgxLuOGpF+KxF1erOCViYpgF?= X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 49751c17-34a7-41e5-af64-08dd72f5ab54 X-MS-Exchange-CrossTenant-AuthSource: DM6PR21MB1451.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2025 21:22:42.8605 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2Z9omdfilolqcVbNUMwDOK9xcF8tbBE2/2cB3i4rkab5gxfkrYTTdHupQRgiGj0+0hx7DtA1d2s3wq0oodtN2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR21MB3154 X-Rspamd-Queue-Id: 5F6EB180010 X-Stat-Signature: x4raqs69zg416zfymaj6xikmkgkg56sy X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1743715366-629110 X-HE-Meta: U2FsdGVkX19mpwaTL0uQ4Im1ApQXn5SVs8ayCjbazYm0gcIlajcavh2bmeZSAYtDQaksf0zYb0sa3UfqA7zqL9dgtWM0lLFiF5CiKn0G+PcWHd4qTcMXtE2Y1+z5gRT0hYfQuplivSKtCy5JXJc9eP2YDG0Jaq6grPDW9Pao52w7CvPt+dm6oU8OjCgLwFsI5oaOm8vO9SeAGeGp/hNXL556Cg8fU9XnBWsTnaPl62LN6X5LGw7/nVETU74zer4MPYZ96dq8i9m74HDffG6BOzIT5IJgYWns4cz+GdBtFAEPiP65/Z1Vk6LszFYqTB4LxyHnaiWrbgHmh3CsDWG4ipE5ojLwpAOh2M9JjqSRfU/tKozwkLP1sy9fcPsD4RRdLcC74kz4/30OCapaB3ekoQZGJOLUBcPQKw71Y5zsb0g1SL+lIUloelnTYE68DqLuAMpgv7JtXSaVJ84fayZLODvbMlRbTUbm8yB9/x9QV03y9dxO8nPDRtgFfxJeicL3aNZBBl1IMt4OerjL6+t1Wdsm6jeSeEhmya0IBhBhiDsIjYsd6W0cUUw/uqAfpBdHjZsiRtQp8L0XWs60rtCfB+UCa5+qD0YSt2/ddQx1DtJQjKPEO7fOjqeBRIE22QkvFejDViOSWSy3ABAqzbc3mlSBu+iEr8Lf422dZ0edxK6f+x6HsKrozSfUIqGmQ5Wqthnh7i4Qa4O0pPQ+h4NxW9FyDeZ0ECIRngfUiuv69h475rgkYFzJdo87hDVvJmVmchSGxx5Pp9BieX6eFZwKF9EQfmEH+VQrnaiZzRkRdekzfD0L8CzrQPGLb/jLe0CNmqr48To9NhBb5GC+tjwoTrJaXxlifJdQFbUWZL71KK54HIYXyzc4z5LbsF20Uy/hcSGY51RaoEvqLdHJbKIBw2jJjr7uNqJG+q460GwAn+kbWK39Kd7GcKhME6B9/1N8c1/YpxwliGkNJa1Jz1X WreuxXjA 8+fbhoim4t2K25bkIGsNA4uHjTLnP0U4Qb3nJtaHBkJxgeN33ph+j41mwcRZuh2L17MFAoWBI4p1lTEQdYzRXaaJlSD2Ma/GmvBW8xkriNUSf5wvoAY42xsMdzoV0FRlpfJdlFHeo94bbDg7s/gWzWYNS9MP+Uv0REC9FH78aLahXrVgG7YyclbAT5jZQa4tn7PDN7h2yDf3KCynk1d36DY1dek1WNOgmRoTHYYJwDm0GTawMEVSPAuKFK9L0d3g4aKRUkg/EXJGuGdbkGnansQQpLHUAiUN7WxyTxlwVrN5o7McUxpPY9Y2lvL9X+gUHIay6uqtiD5/yy6RfaisOczjI4Yz5O4kDRWs4b0JAxQWq8UgMY8yTDCUm7TPoTytRC4QWHy4DHJ/8uYfD52eHV5y3U6b+8s3SGAzk/V6vZZkrC1K/OEbRQ/rAtHWtXGfrr2tDkJnDjmC/pVZHSUySUVrTe6XjZJ0GVJxR15f0+S+0qJ0= X-Bogosity: Ham, tests=bogofilter, spamicity=0.009297, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: The page frag allocator is not designed for fragsz > PAGE_SIZE. Explicitly check it in the function & document the fragsz limit. Haiyang Zhang (2): mm: page_frag: Check fragsz at the beginning of __page_frag_alloc_align() docs/mm: Specify page frag size is not bigger than PAGE_SIZE Documentation/mm/page_frags.rst | 2 +- mm/page_frag_cache.c | 22 +++++++++------------- 2 files changed, 10 insertions(+), 14 deletions(-) -- 2.34.1