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 26145C61DA4 for ; Tue, 14 Feb 2023 18:46:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A8B7B6B0072; Tue, 14 Feb 2023 13:45:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A3B586B0074; Tue, 14 Feb 2023 13:45:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8B4BE6B007E; Tue, 14 Feb 2023 13:45:59 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 7AF906B0072 for ; Tue, 14 Feb 2023 13:45:59 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 44362A0F54 for ; Tue, 14 Feb 2023 18:45:59 +0000 (UTC) X-FDA: 80466776838.23.3394783 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by imf16.hostedemail.com (Postfix) with ESMTP id 8BEB018000F for ; Tue, 14 Feb 2023 18:45:55 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Vv6hXRc3; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf16.hostedemail.com: domain of dan.j.williams@intel.com designates 192.55.52.120 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676400355; 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=IoQ6jp5qa41W+MvUzilT+lCTHkK2u15es8+tQtLNIA8=; b=PYdz2kbdKBFHiFJetnzdfk2zaf58jVpDKgy4x/bCqYfKN0cGi+4Gl7jjCpPL3UDTeSIo94 L8Z8MbrX4ZsBFdhcmcXh7+V/3aYakyS2cLjdpiSgWUDzp/7ATI6PI1hDRe5jlB3il0nalP UDSL/f0A8sHbgC8DJh0YUASjHew3wC8= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Vv6hXRc3; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf16.hostedemail.com: domain of dan.j.williams@intel.com designates 192.55.52.120 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1676400355; a=rsa-sha256; cv=fail; b=PPRGQYL27zfy/m2Dt2XkU1jrIEXXMyPZ4KJbCIozlhB3q82rwWNtrkLmTA/k0BfhPhx1ah 81Wdhdsn9nSQnJjmzw3oM7XkgC5yvAeMpeU+Lg3SvP50aGxhcaQs1SHMf+5aEUL9YrIGGl itYlPahoP6q/uJ5DmaP7BjUr2vKkpLU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676400355; x=1707936355; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=sUtVE+ovoVSvE+ojAT/Up0Q//SZcQLHqI4L0vB5VtZ8=; b=Vv6hXRc37GVmbPBTso6vzUZkjSVno6hAH5LbYZ4/clGCPuHt8A2UK0h0 wr8ncz7sNsJwiHqMqI2+nXKDvkqocufaxMqiUfBq6E3T6CmtPZo+mrOJ6 hyC5WNbGhCAhDlGHDyj/6OzJ956jEMcTCLLi+gGjLv1IeHifBF4e7OnG0 cPkwW0iEYpes3kY2jlqrhOhchgmABhTBr7Bjvu8k7DBIEj96dG4QVs4Vw HqzwrLm3cbESj7U7s9ydP/LlQLdwoeBwmz+T+KOTERnweIDWUeNwuYlPH 8DfJMoz4/2MfQZGJyeBiYR0MfIJxqyhR8o7hzmMlxUObs+l7a4C5qdUYC Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10621"; a="329864706" X-IronPort-AV: E=Sophos;i="5.97,297,1669104000"; d="scan'208";a="329864706" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Feb 2023 10:45:54 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10621"; a="914840522" X-IronPort-AV: E=Sophos;i="5.97,297,1669104000"; d="scan'208";a="914840522" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 14 Feb 2023 10:45:53 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 14 Feb 2023 10:45:53 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 14 Feb 2023 10:45:53 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 14 Feb 2023 10:45:53 -0800 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 14 Feb 2023 10:45:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ab5XJjA9Xh7u5v3MQpz5yKrqCul4kYBBjbdt+qMJDvdr2C0YMaEUVb7M3ZladObyK1cVQXiTWnda1I0sDyN7uP73hJLOK59glIWis1XqIJJLYTgT+BWZHAkLcmu5QKau09sDHuvmikQ5nFRWS/AjirPru6i/Z5qkg9gu2YYlJOQDk2nCr4GVkevwTUeP6fbkZ4xSIm1EeO3U0qn+trJTGtYIEz6ab0Iei9k751vwSZ+5fl36bE4zx+S3vYx9gJAMTGsRFfjiQsyaPvvWLBfjaePKmjfl601J70d+mQk30R/C4R2yD0CPdHZGUflWjhl/nb35NwBWcEAtadN6/wa9tA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=IoQ6jp5qa41W+MvUzilT+lCTHkK2u15es8+tQtLNIA8=; b=fdyyt9+DqH4yJ1H0ge6NLIAHwSKgMnYFbw1RnMr8bUZpkd9QQRYsbSJxUBuSyR/D3tXcTfbnYEKfKrc0UmCtTDcE6WUSYETQbFAYETiwa0A24XtIfzr36JwuMAhivpXrwmG5vbItjzvL4svRRUO40Oxl4GERC0Lhss69MIfK60nbDbP0PScxjDXtIxisxmdUkGaBCpWHqRAfctXMqubxBy8pw/81KQYUBsN3nFHkTZDVIjSM2cdhxo9lxWRlPf59vx87vqP35gfvl9n3bmiC6t0dRjjgnfc5m4TAvYQrh/Sdp+bnLp8S+bCGj5/5+LTe0YnuagppbjwD65TgjJj3gA== 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 MW4PR11MB7151.namprd11.prod.outlook.com (2603:10b6:303:220::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.23; Tue, 14 Feb 2023 18:45:48 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::421b:865b:f356:7dfc]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::421b:865b:f356:7dfc%5]) with mapi id 15.20.6086.024; Tue, 14 Feb 2023 18:45:48 +0000 Date: Tue, 14 Feb 2023 10:45:46 -0800 From: Dan Williams To: David Hildenbrand , Dan Williams , CC: Kees Cook , , Dave Hansen , Michal Hocko , , Subject: Re: [PATCH 00/18] CXL RAM and the 'Soft Reserved' => 'System RAM' default Message-ID: <63ebd6da1c4f4_32d612948c@dwillia2-xfh.jf.intel.com.notmuch> References: <167564534874.847146.5222419648551436750.stgit@dwillia2-xfh.jf.intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SJ0PR13CA0010.namprd13.prod.outlook.com (2603:10b6:a03:2c0::15) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|MW4PR11MB7151:EE_ X-MS-Office365-Filtering-Correlation-Id: 75e13f37-5800-4f9e-1915-08db0ebbb024 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; X-Microsoft-Antispam-Message-Info: gDeeKrtl61dbndo+A/QowQw2rxwA8jDpYbN3OYig6gFtcYsu9YYJL1hnbI/JmRfDoGHAe0hwd/bOsguJUP0zhg8VaGEB37gnykv8Ge+k80N5lD41Ce5eFkGHhcOwBfQSKsmXGo7DSrQ/4ZknP4UdGHf2dfM3sKJTktB7o4BEwIuVoWBY5UB0VG3nyIupqaRSexRg4fnQvfx5PC/LWnxg5LVhG7xp3uEXz4vRf5dC/Hi0/tyXlAA17aL5KPJXHd8y1M6o/a9vE+CJtLIH2MI7q2QZD4slytMiaJrRNiCDi9q3CFvcexnH8+eXe78/ildYLwqkjvVgBSnmQVS4/vDsZAhymB61En4G47ee7XWJP0aasxNgSDZu4HLZPfPtgaaBCRomNILhVEuUgdSBfsj1Tji0LnG+CwYq+Qh6h2UW6VgG1BNKAGZq45Lkja2awHuNjJxOXzTmDMJ7ow+tZ4OpLu2TtVf+/y6hhsVhmE2NCIbppImEPNBBC6G1ybEq360Zy4OPxkaxdN5IA0lJRVTmcb/DAMaCFfLXCvvdGwuBJGwUhpBDrWLEg4dzIL+IrkyKd7HWLgDmwIPFDM+ZagnHO4jfk+i2UA6f/+ysNgh3tLhTExSp9t+vQkLU65NcOaXRYRM9C360S+WBjWC2dB59+g== 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:(13230025)(39860400002)(136003)(396003)(376002)(366004)(346002)(451199018)(38100700002)(2906002)(8936002)(82960400001)(66476007)(66556008)(4326008)(66946007)(8676002)(5660300002)(26005)(41300700001)(110136005)(86362001)(478600001)(6486002)(54906003)(186003)(6506007)(6512007)(9686003)(316002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vsJgK2zV/lI5zpxLRtUahm8PGUxO1lazygZvJEralG4dUMnmX5fpDV67e2Xr?= =?us-ascii?Q?rTNKrK31hWyuE7ImLUvppwIazd0GEJEtaz9h63g4bsh/no33m1H0VnULFfUL?= =?us-ascii?Q?qd8OlvjHlXuVmIpd02wK17JZGsvUDEorxnIm4QUBUkWqBLe1Gw5QgvqJ0jNp?= =?us-ascii?Q?DMxzgK16d8mqgAjvYJv9ZLulnoo7sQ/8WDzaKPMN5odEaF/jjMHmrJMe5t4Y?= =?us-ascii?Q?02/wxSV1kOumj/hO4xIwl3kx79cwgxPC7uYRppfneARuXS2VoopIXl9vyb3B?= =?us-ascii?Q?prRaqMZ5RIIF9kvULNod1Szb6vKn2aueeF2JWWSjXyqFFPSvlg6lacAAZLpN?= =?us-ascii?Q?U+wts1rrGQ9159Ipnf9Dv6NaG2B1beDx/Y7EpzruigFYj48vzQGNEXdB6amz?= =?us-ascii?Q?/ykew4clPDl1FOcxuihiJ5igx71CrCIAry2PuapCA3onGJ5rRA2eqB2P/NLx?= =?us-ascii?Q?RDAZsVybBmPzSqowd93hSovwW+kvcP+ejLzP7dIb74fcmdEHoyDAMSQt2+JB?= =?us-ascii?Q?FZNDMyFoSscLdP1TcLqjX0MBIcYSMI6prfQqcja0Kr0nwA3PdjtXU53Dewc2?= =?us-ascii?Q?6td9tgVT2wtxTPqOyfQm+qiJFz21PscuQsuv432NkyaybZ42jmAgoG/cDXnt?= =?us-ascii?Q?wDdwHOZvWd9u54yfXVpvCqjl2jYSJWXcqt33s24pCuGgTNXvm9mtRLbOsXdx?= =?us-ascii?Q?CF2lT2Qc3nmId6sPIfkS7qHWO3+fiGDSvNNWfuhEA4RiI0QIkmdazaaXb7Eh?= =?us-ascii?Q?EQck1+b8KF5rrQ2J4LZV6Xq4w7UVmJemnMXdvUYYVLgcKGohwjv9Bsbuz6TB?= =?us-ascii?Q?0CeckNsCiOle9OQqXmyLRXyu/fER8EvVugTHAyC84KDmz+XtNYx28GSVulB5?= =?us-ascii?Q?4iB5Ug4OFuIvcb/5jrpsC9uuxV7v1T5rXgzHAFyHE5rkjmLwLNjpbqaJUYSJ?= =?us-ascii?Q?nx6NCBvHQHmk3Yi7ibd4lqmo8GavEZ8ymiouLLNMt1C4G01DYzib9VYKfj7y?= =?us-ascii?Q?+/hy7wZoZRwVlKaurmr0fS1itOInIQafYpYu2UyxUuAvXUl+6wSUirvcNm3j?= =?us-ascii?Q?gssZ3WIaJpqY81FIW/maidMGyOy52dWDmDJxn7avd4tWJ3PVS1nXsW3qBR3t?= =?us-ascii?Q?CyWFMTwVLMWWxCYzM0AzhbFj9lmEBxUntXgojzEhEWzvg3xq9hpcFpZx/gH8?= =?us-ascii?Q?QLCUQR0XBAG7XtHiP3kqG7l0mTNFMDy5diXFSlrcafOI9NleEB985L0i93tD?= =?us-ascii?Q?ny1lsAo2mNEhzzlo1MYjRW+Mqr8934ojHGTP3qgAcOErj8QLDXzblBPiqyF1?= =?us-ascii?Q?0noMl+JCeOapaC4mWHnaT5cthETT/g4DhJFsm0Hu76QsHlKGGq2kp5lemfkh?= =?us-ascii?Q?Z3mK4bDoQntPWKScTCKwZ2Oir+BjqROZZ5aaurMtESsbBXVLI0s9lqqcfxQg?= =?us-ascii?Q?L+QRMBbb0po0MVf+Wa+BuHRW+sGk3DPAK768A7i8h/s1AKCGiCSueSYDLhps?= =?us-ascii?Q?0Hlha5Gme+s8GV7xVDkxp8cHosSwmKGBy4Ejbrbc5mPd57N/n98DN3yEfwWo?= =?us-ascii?Q?qZ84pD/upJMqW+O1vGEY0+2WRLQT3FAq6eBhD2TlBgLMaFSJoJ6JEFhN5YEw?= =?us-ascii?Q?tg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 75e13f37-5800-4f9e-1915-08db0ebbb024 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2023 18:45:48.1292 (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: /xVtRSHME+lmUnAwffp7iVaBl9zfIFgpzAImKhXpdb0CeU+xwsSnrSTkV8N2Jt2NYtOIKl+R76yndw0BIbCrYCKJchen9iGujBV0Kh7/J/E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7151 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 8BEB018000F X-Rspam-User: X-Stat-Signature: pgg5tjkw5br95so7yb9b9414o36x6gma X-HE-Tag: 1676400355-956113 X-HE-Meta: U2FsdGVkX18FI0fr5PzfwTAbIMh61eL9cR3xInC5X54HQ2HpLRUae2l6qofhVxUFMdfeMOV4JGb4pA0+jhlfR587aN8fDV3x8VChRHlzDcqqZZhxlnQnzoP6U+Q1lku2w4iAl8Lb+/Ebn4PG8PS08Kf8W4uuT09nRG1Q22bFd0o4fvOhQDc1pcDRmZXxxx1oZjWPx2iZZhgePCoIK7QuYgc2KZjF1R5fA4mnAZ3Pdd9ffLZqJxxsl+utoOT3ZWPItpCXCmOl+l/BTYl9faxMstPS/qKBL0DNXMqVau/A+iioc0cYyeQn6ekraZRy/Tkk+hvHYkX24+hFqH2m64sasGd6GP75vsk+s0YQ6jrKU9qSOYCIKfg7M8D+Qj8YubcsXozfj8/DFz6XPwwVn+NdlPKH6zAyfiy9+0WwtnK2Z4+5q73gYjqg/JJ/ztd34mMp43XGymHAed9WtkBOx5GMzquJU2Fs8X0RnNssRkamwICFUQ6JNz652w43eEucbxrbX+80v1fwPgGAfxgOjiD9VdAGGRVDX7l+7L3HVYeinfHDe4MLxHpxQT+WDlkwyBXmA8y8hBNUKrfgMqLE7tAj2AqrhAqsPkOb0MBRiok/95avU9nuRNduhSc5OkmjSu8uywTvz1d0TyIcj/Eoq05/3n1358RWGdkJZUUuEG9sXct1tUlMq70Q2ML+5wKCrSc87/Z3aAGTC/2tVWfdDB+GGLdkEm9U0R6V+bkO6Ks/K0ut73KZQvs+ulOX/4yv3v5BnQJ9DCwWmsdhRKi0ZFYhngbBWBex5M/nBVNwQF9uw4l1tToUqjTEUip1PZEW2zh+ubdVyDEG1s+HtXI6bxt4nGRh+scpT2Da/VnIsJolOUzxOT9vyIa6vON4ghbjAHz6DLXRvCqEcTL/DKMfSJa2PSR/X6IqVn2KiRBQC7QKT9JnXtit60G6ydNQAtfkn6AhlpDQjUiJuaxvd60PAK3 4jdfGtoA Awg3rdD43rRH+fFpckcuiyydq8BHhVPq8+GAK9Yau2cYxIyZexxHgswGaZVaRQpheiUyukwAsW7vksTPwOg72z0VpUJCou2rTC4/sHkeG+pccGFPuOrHC5+deHvL/lV1zHfxjQNNuF3y60X1cbA0/2NM6rBAMI7g0oADyhVhL07uaRsbSKUVaW91IsvQtj7+f7g7YqPlc7Ve+BMJeHPHhbyzqOzb8Gx1rYlmshT5mwyQY4GOpPwQ2jmlZyOoxWIGQJLWr 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: David Hildenbrand wrote: [..] > My concern would be that in setups with a lot of CXL memory > (soft-reserved), having that much offline memory during boot might make > the kernel run out of memory. After all, offline memory consumes memory > for the memmap. > > Is the assumption that something like that cannot happen because we'll > never ever have that much soft-reserved memory? :) Right, the assumption is that platform firmware is going to pick a reasonable general purpose pool that lets an OS boot. In the near term it is difficult to get that wrong since it will encompass all locally attached DDR-DRAM. In the longer term, where it becomes possible that all memory is CXL attached, then platform firmware will need to mark some or all of CXL memory as general purpose (not Soft Reserved). > Note that this is a concern only applies when not using auto-onlining in > the kernel during boot, which (IMHO) is or will be the default in the > future. Yes, I expect that to be the default as well and let those small few that have custom requirements figure out how to override that default.