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 96641D597A7 for ; Tue, 12 Nov 2024 21:28:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BEDE68D0007; Tue, 12 Nov 2024 16:28:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B9A9B8D0001; Tue, 12 Nov 2024 16:28:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C6C88D0007; Tue, 12 Nov 2024 16:28:16 -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 7ADC08D0001 for ; Tue, 12 Nov 2024 16:28:16 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 0E941C05D5 for ; Tue, 12 Nov 2024 21:28:16 +0000 (UTC) X-FDA: 82778730930.02.A2CDB39 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by imf12.hostedemail.com (Postfix) with ESMTP id 733E240006 for ; Tue, 12 Nov 2024 21:27:53 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=VGwlne9E; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf12.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1731446830; a=rsa-sha256; cv=fail; b=IOhMDoCmrK2uQqV/DragqbwBrif5PrAXmg14Ql0vfaEHsCSPg7k6btn5mOpZxObVW8NkI5 TwEIU5NVBPsUdjxqkK6GKYEwLCg9ouonNuLnKQzp0itwuPlNlRt7kezvJBM7PyDlrHUZyW gL1TTCXibzb+p3asXY0GbFd5LJDnF6s= ARC-Authentication-Results: i=2; imf12.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=VGwlne9E; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf12.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731446830; 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=7cNviGAGFhW2ZsERNMVub88sX3rQBYtU4o5WnqPE7wA=; b=0xmz9QJWEd/0WWLb5Vuqfyxj7dULCq/q6Q0nJ84sas/i+f6E/EKzM6EmNyKcR+U/rHcFAf k+sPzlTnwhh2H4ekbkKA88J0HX0n1cKq4wFCM8SF5LV0YQaC+FCoeJkdcxwwpH0LMGPC7Q 1TEWGHKGenD1unEHprII7sVCLU6zeWo= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1731446893; x=1762982893; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=VX4hFP3eBaLMLYvMMGCCfYLSzMcpq5r0S8OTPb/BVjo=; b=VGwlne9EGZ9AOcZnayZQe0K84hPMOGMPImlVpxf/RnzQpGoQuItLQJ/H Olyqq8INNlf6KWgqC9QTcH9e/vqXNgYmCnmEOtiy50u0KnwIsO8oUlIR1 klaBlEjBGe0WrNkZcdPl5nfR+yFnx/PseKJVrsLEwHgRs/e787Pm0NA/1 Oi7ifeoP+x/qVpwLJzRH23K67xDWSOHMjYdgS+o51hn2s6goEcTKNdEej y+SAKx9pkC9u6HwT9qXN649jDU+5Sw69cqb83duy/NHDIxbxhwLuhBwzr Fl+ZLRPp1CZ4EAbTeEcTqQMWk1/qX7Y5d8J/L7f8IxXI0+Ewei3ZkOqat g==; X-CSE-ConnectionGUID: CUILka5iQ9uMOjU4mehcMA== X-CSE-MsgGUID: T5oviiivTSeFMq6su5lK5Q== X-IronPort-AV: E=McAfee;i="6700,10204,11222"; a="42414310" X-IronPort-AV: E=Sophos;i="6.11,199,1725346800"; d="scan'208";a="42414310" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Nov 2024 13:28:11 -0800 X-CSE-ConnectionGUID: QSayiAaSSzKkB1+i06JBBA== X-CSE-MsgGUID: Rx8pJjLmS/aaIM1HkVj4ow== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,149,1728975600"; d="scan'208";a="118484845" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 12 Nov 2024 13:28:11 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 12 Nov 2024 13:28:10 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 12 Nov 2024 13:28:10 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.175) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 12 Nov 2024 13:28:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RcC7gucwRQ0YsWZS0RQe7w2jvnakgylnnU7OIjpI1B2WIyd16swHpDR9Pn5Bke9lBGme1lWpZo9zNJmnQfxZM7TQj20SIzj3ALmayH+IinCfKmyqOS4UdUPg+P9rtNAI+MBT50nIhE32yMZ60088SjU89QRSVfyhDu9t6ptZUSOeJ4zcsEx/EXs6OzPTJDsF/mXHYTdhxEyEG9QveC2o0WPyBtbVO85hQOrbed4pe24jGMGwUU/ChtYMVfL54feIuBBBKRbf4zyrOELR6cDqkqbhSRJvtBrksh1uzuswKkSYCUE559k9vH+KusGLQDEJapxy8gVPou7/tTzrVz4sOA== 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=7cNviGAGFhW2ZsERNMVub88sX3rQBYtU4o5WnqPE7wA=; b=zRyTUKbjYVwbv9AIKBweSAaJRFRgFdS+27x/tHVaisqCyME5bcJHvvgK34f+FdQ5bVPulJ3MUEd1WNQzioiWoq/agF2VXRVL8JGE2YLsF6VfdfWMy1TGWD3LsrsmcLpPc9X+2MJ21Z801VaFUWrAhVY9l+68AnH/N6vOcKhu+1hroSlwRpTlsDi4qjB9X4kj3StjT8lJqO90BctkvFeRWOyg9HxbPRTkaYFvOJ8oOEHwl0aNFT6ciI/ocXeGeQzpw0o6U4Soq+K28FWgySYS9C3iGcWsPlsDoRt+o5TCmtfQEizD46h7NT5HKOs2rAdYQ98pBKt0xtfR8Wx0euxd2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by IA0PR11MB7258.namprd11.prod.outlook.com (2603:10b6:208:43d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.29; Tue, 12 Nov 2024 21:28:07 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%5]) with mapi id 15.20.8137.027; Tue, 12 Nov 2024 21:28:07 +0000 Date: Tue, 12 Nov 2024 13:28:03 -0800 From: Dan Williams To: Gregory Price , , , , CC: , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v6 1/3] memory: implement memory_block_advise/probe_max_size Message-ID: <6733c86390c40_10bc62945f@dwillia2-xfh.jf.intel.com.notmuch> References: <20241106155847.7985-1-gourry@gourry.net> <20241106155847.7985-2-gourry@gourry.net> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20241106155847.7985-2-gourry@gourry.net> X-ClientProxiedBy: MW4PR02CA0013.namprd02.prod.outlook.com (2603:10b6:303:16d::13) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|IA0PR11MB7258:EE_ X-MS-Office365-Filtering-Correlation-Id: af038abe-761a-4129-c822-08dd0360e653 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?FUs7Xmef2UPtoFgCLRhGVTcv3OZWKZli6/JU5X2aNnxxR9enHP/tzKT4+qBM?= =?us-ascii?Q?lxHTd4uzZ401hPX3pHovU3N+GIS8R2AkrtZa7pC+BrLG0Tdwrb5h52XoDHiF?= =?us-ascii?Q?/AjJsji1L9yRP5FeVcGAkv67sck2uhJhhmKOr1O+Niuztam8/mnVoa9jGJkc?= =?us-ascii?Q?S3fbEHk3rSrjBLl07qYHQgA2D7QzDx0nax5rCpR2xy39+BKnLSn4YH3Jl29i?= =?us-ascii?Q?lZiI91zAQgMWdJuKAcl6jk0LP7nBC8adG6tYrrXh+u2SBSpvSzsy28T2kbhC?= =?us-ascii?Q?AOYUlgBKDv00ZYufEpPNTX+dePTja1IgbRx72Q9EChXyhc2y3yq+50HJURyK?= =?us-ascii?Q?nIi1ixAv79k1nJZO85qfnHYlMqPzk9+f8Mo4/O3hkwo/L3rlqylJ1Dq7jjkC?= =?us-ascii?Q?csk8deM8A6GZxR20cCjSQFiMbB5L3mPxmE0Q7iKRVIbFy6YjPio+zk09Wx36?= =?us-ascii?Q?/TYCEf8xZwg4VLJFM0YtafPwAVPS2AslPPb+EiE2YrskFtw60bNyr9jUa6Pc?= =?us-ascii?Q?Rx/BsgvrUdkvbz7FxbbnS68ks2YC+vWPbRVYn1ccpGM7iMG2XAE8N5HFK06G?= =?us-ascii?Q?I31yD00uEb77mxp3gR/9ikXL7NLwvNHA3AuHJgsStmDvUKQyLfoBy3V0DXrh?= =?us-ascii?Q?A8TLMPMXJbeZQcGfDhmJ9I/BnJTQPA6mEpRJJVAtcKTdz61QWyo3uNI5TbdR?= =?us-ascii?Q?UwqoBc+YYM7rdCyPbxtfVikIPBpBABEmrLpTVaQTVtOOkB4cTvOCI6aMDGhy?= =?us-ascii?Q?vTmA91qlwYolTgbpPnsdtAO9uDq3g7STXt4j6O9yjV1QKCo9Y/VAaF0j+KFt?= =?us-ascii?Q?TcYd7oy0cvgDdCTbaHN5hCwI2LKCbMlB7qpHz+uG1iOPhoUGMn1chfZRfXaY?= =?us-ascii?Q?+5rWbreI1idZbbl2xNGnXNfzv9A9GPPpPf/owluoBe1gJkR8urU0G4LeFEf+?= =?us-ascii?Q?HFKaA5GtGCoNPnOn1KHvYWG80cNDLOUh/cMe1O4UjveOdd1VDUktpVy7Vzz5?= =?us-ascii?Q?tT9bHw5NCitYlphWqCGv+Yn6HYTNfKcP0l9b2prcPiS/ePFG7XbQAW+rOS/q?= =?us-ascii?Q?p/zs7oslPxC4zzFUU04pwZ8vJLbGIgMNAy6q/yJlfqQxkKEc9siNyPSD6QrT?= =?us-ascii?Q?hWSNL/Tffb1XVb/cxiRE4OLnGUjnOhGZenX7346wh6F4JXTlgrLTbYn0gTLb?= =?us-ascii?Q?eYyl/RCDPRkvu1OIz1gJCnsz8BQQ+/RBRmlNIRwCn8bc2a6J4/EXgKl38f92?= =?us-ascii?Q?Vs2G8SDF2Eb6Q9ukSa2ZggwKE+Fzl/qhAmvjzjpM2gy0bfZRXvD99JgvewFf?= =?us-ascii?Q?Xmk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fbtFioTD4RZmaY3W1m2UgYNWvUklKAwrB6Qxoj8GpexprIgPDVYKvYz0hBOR?= =?us-ascii?Q?5naGaGoCc3lLgvqfRu9IgO89BJLp4tzUFLnwL2YxEGKL68bPtJ23iUSeTNK0?= =?us-ascii?Q?VoIJcJs09yL2RFcw5FwnUfNEUfEL6FLgLanjlwNrdovLjNfe+qgrafrsjG34?= =?us-ascii?Q?IoTdRLRDoRuAwqpUIfYmH6L+kuSTvbOcMFTJjQWkXskRHorXNw13d8Ix+RPp?= =?us-ascii?Q?5y+2jgkrM4qzryXeSUjA4uHyg+TN7uWCuu4KnmobBLIpbuSGiq0jX27s4ybU?= =?us-ascii?Q?4YRE27mUBQSB4T1kUnbg8b6Q8r3drm0uNZuq9FsvADO2ZuBadWaakroWfIpZ?= =?us-ascii?Q?NPXmVnIJ86ufGlNUapllT0gFTU+bHG0c31AveBMDZoMsLVCrxMrtftaqzW5e?= =?us-ascii?Q?bgvFiptX/5DvhF8KEO7Szfaf3CbLap1b+utcbw7uLeiPKw4XXZQgCFkq1htt?= =?us-ascii?Q?xtlFA1nqgit+XMVIceqBJXl6lYt/Jz1anGo/vaZe37PjbcuqSH1F6+MLkkTn?= =?us-ascii?Q?PjZJ8ugLRlVPoBpVHWlbnIp5Z3mND3RYaNjoFsftbW1quWUMl4Pi9MWhFrI1?= =?us-ascii?Q?pgQv2XMZ8N+3mHV2hImMNQTN8M+FOeKzOu79rawz0Q7MrAZr1VGBWVHys/js?= =?us-ascii?Q?+wDbE7HE0SV8+mlf6UB+EIedZU3Hhc45Xqpbu0mCzEPlFF8pZkglhWllmYPm?= =?us-ascii?Q?MDlTHK/6k8fg2clk4IemtvSv0AT4f8nIPgZz4sQaxNBujnK/mNeZ0pNNnRA4?= =?us-ascii?Q?KS1B/OBTWyrYkN6YdAKWZK+7S72wIftlCXB+2q8HM8NFASfBixfCnjf/GM+3?= =?us-ascii?Q?1r4C3WknyB0C5PzKwHthVXysrE6zTvrZSIutFsOriQ1Gv+J5+77xQQoOMcFJ?= =?us-ascii?Q?IdT+6q+FRaI5bWWnx2AlQ00Tbnv2uXevWUU+z+ee+rJ0RQH5g5M+JpSGEeZ3?= =?us-ascii?Q?/BuXX7nJIFK/kNtAKL29aKox1/n6tVUR5Feuf7JPdZ7bVhV7jndtDeuYnYR5?= =?us-ascii?Q?4ezvynFnByEt9lP4Vazn35WP6pqyjKn1I1Jy4dcrO7tD5gwKWNldSP7W/+9n?= =?us-ascii?Q?OUTqHWuDEHUnQjeMfPUiCQwx6nfumg44SL01PymXdpDymOsVkWqQngKe1KlM?= =?us-ascii?Q?taSVfusyxmuLYjN36myJJxtN9rrWOIsMDUNlZrpylC5Rajb4ZtdBm3CRw0Bw?= =?us-ascii?Q?9N3utxXWiUffNXKn411CWqyFc2gGpl6eW/7wDpfhacc+DwlCcRWYKSinGJgj?= =?us-ascii?Q?VZcnazJKh+kaRyP7KTPo+2ZnusilK8C1FhLTxbBeLSA9HQlXerJisdWAb0L7?= =?us-ascii?Q?GV92RK39s+nsPl3tVL9d5swNWZTlj67KxqKWbTKkFAweT1+wriUMeM6WfExl?= =?us-ascii?Q?wSompXYzB/ym5tH2sYWBH4zZrJFej4OrYQzN7J7ck7rUTYBrRzPJ8ai3FsiJ?= =?us-ascii?Q?mMt8Ych9zjxrWByktTKX4kAixvvDOHo/pVG5QT8ziqzWNoQUyoxLtZgQC53y?= =?us-ascii?Q?ij1zebCg46oc8TDg/9aNnSi/5kgqwaskcD6IeozwykdLfM1bL/UWIMriKOjO?= =?us-ascii?Q?qLSoRFtNFN/LQWlZg8UTaHuYFZALfBB00nWXBo+UDMM4Blwpj3Ml5kDlN213?= =?us-ascii?Q?mw=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: af038abe-761a-4129-c822-08dd0360e653 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 21:28:07.4063 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rwMikE3sph9iCPQIKrA+puPOPRRqBfuMB2WH6H6QRtrhv8Y6dn9oXttXk+4QctNjXY4PwmhmaS8CMdL1GO5j9JktcvpInQyDqU89sp5Y0xY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7258 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Queue-Id: 733E240006 X-Rspamd-Server: rspam11 X-Stat-Signature: 49ch88ema5q8xwdx7tfd6j34uj3d4zeh X-HE-Tag: 1731446873-927219 X-HE-Meta: U2FsdGVkX19EkApLgl0PpBtE3Q56GjokSv+AeMU1o+wTBRzvzNQp3IJH67thuVXGZbYOtR7vVj6GUvqn0AUYgLMvMfC55LHYfvPER5NUvVS5t/0HYTD7O8sjsLBcPYOiP1LYYsq790i6wi8Mx/1WddzyzXNw7In5dwTNYerXhX/t7LoeBlzhBPMYLJdnDgg32sZSeC/YSkCBAnWkkbSGOjoD6aFQBZl8yYFhd5vOnBTRcgf0WzIvUkGA5oOjHCtiSTHnA+y/tpmYGw+IVQbMu4jtTfTOWn6YiZ+F4NU57wjlKnqx07xNrCY9HKLzlZlAHOyp5jzRcHw81E2JlUHAs4Si6RaSvCoP1xBw2m2mlwrt6GltswxFv44OOKYeziOg8oorQPNxStqHLMbYAuQ9ntapt5KdDW7YaIRuFpZ0W6KpHiWG7TJM/omp/uaMgwNeaXRo2u+9kvZw/kqKHbezwN4huxEpkXfP2MWYfZJTUILK2YoZbw3OplcqwZxYXJL+8XwAGZNk1nXH9ZP6XJXCzViyCVqpHg4EyrAV/hatvyjiTmiXCJlV8jEy4DDJN0ipBzXFYwbr2P2qdxWrp/GEmq2IyfICVt7lXWjXQGlcJwsdsQ7eXxFDYeVWanIabMgdj2ouCXrbcjNPbnxo8J1O9lRegLSULT4rHYhoLZJHNCSG/YonnD/Wl/36Y+J2VzSUR/z/G3xDtbIJBJMCXFwNYXLHTablyB8gnr0cW/zayTX9wzR0a0YZeutnYmw7FI3U5Ppr9f4pH5Ufv9FUepIolWRmnu/+WnK9ujnc/CMY3vgIcNn5Wo39lELJ/9WE86SvBINrR8ZiSRB1YyncMvFR8RQGXyGqyElDDRBJpjHV++rKJ9T3s1FBEJuez6ZPoHi4z1eCMsyawy7clpJr4XA1EQjIAmLSfA8CUjHKoF0qCzGbFvfSvWumP3ZuNSrBwUjAv4FUhYFRRgia0kZDZbT r5lyNEYV qE7zenFQM8F3h4dkTaZhU2N0x+9Te6ywiXjG/lOcJAauEKH5JzVSu0dubA8fDVOenhO6+vBIEtC8kFQsCPW1Da+XjXznsr5ymAJ7KRMmO2HukrNIOoNFTvgbtIWW30f/JFOxuczSb0ZB2+M282Mh/DSn420cuf1jX+eTvtvL1IR0hUnzAQU9e2mns3gK/t3pCMjZUTo/Ht8y1QrIhbWABwzoKi+HHpf3T7GrHmBV2hrVtOxtMvT23C5xyQrCgy0o7Sp2pc1lXU4/ZnNewQD1+26cxHRHNbXTv7kJ6g6Ib63HhCjkJMpHQ/k5QghiEmq2a6GiXdM56XY/X4kZHL8RY446MLjdP5LG15QjhI4mTQ0cl6iNbdV5cRBp694r0AK95kJKT26GgNtaoIClvxn/fsR4EBAo8sRyLOohedvVooHzj2tAEoJBS3pi0H8AR+rMXURuzIKUHMyA3KV04PIDtt4TrTA== 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: Gregory Price wrote: > Hotplug memory sources may have opinions on what the memblock size > should be - usually for alignment purposes. For example, CXL memory > extents can be 256MB with a matching alignment. If this size/alignment > is smaller than the block size, it can result in stranded capacity. > > Implement memory_block_advise_max_size for use prior to allocator init, > for software to advise the system on the max block size. > > Implement memory_block_probe_max_size for use by arch init code to > calculate the best block size. Use of advice is architecture defined. > > The probe value can never change after first probe. Calls to advise > after probe will return -EBUSY to aid debugging. > > On systems without hotplug, always return -ENODEV and 0 respectively. Should the advice just succeed when the result does not matter? Otherwise, it depends on the caller to not care based on config. I do not feel that strongly about it, so either way: Acked-by: Dan Williams