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 8B024C02188 for ; Mon, 27 Jan 2025 17:16:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C6CE9280165; Mon, 27 Jan 2025 12:16:51 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C1C62280163; Mon, 27 Jan 2025 12:16:51 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A4807280165; Mon, 27 Jan 2025 12:16:51 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 82BBB280163 for ; Mon, 27 Jan 2025 12:16:51 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 36DCCA03A8 for ; Mon, 27 Jan 2025 17:16:51 +0000 (UTC) X-FDA: 83053886622.03.2E65C0C Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2085.outbound.protection.outlook.com [40.107.237.85]) by imf13.hostedemail.com (Postfix) with ESMTP id 7741E2001A for ; Mon, 27 Jan 2025 17:16:48 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=BmEs5bq9; spf=pass (imf13.hostedemail.com: domain of bfaccini@nvidia.com designates 40.107.237.85 as permitted sender) smtp.mailfrom=bfaccini@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.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=1737998208; 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:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=QjB1CkZu4BTwUA4CspDMcI/BGEVy+mM0uNwtz6WPEJA=; b=d8l8Uvpylq5BTKbTCoUKliSAhmfFWg3G7G7Ls6vrln1sXGVVky+lJml2OXICjh3lnYGv2R sGqWWsWva3Fk/Bi3kt5LtnWhf9IvgxkQzHELuT49gibF+0KoStRfLkTH64vc0GXxjuUWKU h33VtRurT2vEkaRlQy/veVGKeYQSeJs= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=BmEs5bq9; spf=pass (imf13.hostedemail.com: domain of bfaccini@nvidia.com designates 40.107.237.85 as permitted sender) smtp.mailfrom=bfaccini@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1737998208; a=rsa-sha256; cv=pass; b=GH7BNXjS7/Nv0fF1/sPuN7snSj/deeWa5gh3IVkhrdEwhx+Fzede00ijsPcHe3P00IhlJQ L6xCf6YyIYZpMBKbFZRgqzaQ3+cO1U1r8C7IHy2CRGI/paJ+oW78wyPluWNmrZ14KFHEIS tdFED/Yyvl2W47JtztCXbayWyh6aHs4= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZD46f9Le3kKlyCtV3FIAFMyFEn/tSMf2ekjdmTtRO5ZuZYL0zBK/vgFR/p4InuOV1V5K9K4EoHgKlC4aHtAe1t3JuJjPlpfTwioFGjKUqiG8SyUuX5q43gvv+q8NKdwWzP21TpCY06RIWGdP5C+Rz5ywIHyEpsF7t0MzrsI2D7IpBsqFm6CwAqsGyIxlU0f+prHIgbXv1q/i1bkfvr8E4h/YHgkQj5lGNYRawGSz3WRwE8rhCBUEk0SRmF81R38GOnB7wJns5qTG7XxuQgpTTS3NMuVJ54py5bHORZ4rKuLt21Al8Fri/VlQV7Ir8FI93Pczas5/B6o0F62/qCMwLw== 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=QjB1CkZu4BTwUA4CspDMcI/BGEVy+mM0uNwtz6WPEJA=; b=Mo/mUN8mZ8YTBNAf/+8pw7J/sU2THw9ECg9SvxGv4Uwl0qBd+BUIhhj83pd4PGn9QNrGKermAV+EurbdHwJMpvQ3eKCO0hHOZzuO6OPcAYwoRAQRyVzbr9amyjVHoZLx8KVRt+CIy04/CxPfAQlnQaXCVDQIibqtIBAz0j2QH/BGEWiCH58ilttWxhGIOIh4wYkGTP70foaJocMbCVrVPwESpyVHmUsiodtkNtoF9UqCwV5zSprbFTt2Pd/maKQtGF8RicXtLd6yQgIcdRopYjzHVkY+W6qRWm9I0dLCzAe7zx6nfcIvRnkpDN1n9QnjX1z3I/c7XMoN29/8JgkoyA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QjB1CkZu4BTwUA4CspDMcI/BGEVy+mM0uNwtz6WPEJA=; b=BmEs5bq9Mon7WNT15dbfn3y/E+1pk+SWES+JXMXQCn7TfPixg2NquNft16mzJ8Kb+9kjM1OQdurciUG48cNJiJFjbs8fajAaZn6kQ2oX69u1svV6WcT8i5+wj4EGvIA/9y5QESPo5QEEYUwUJYjkzuL8V63jXHr4C8qrbNGktVpy1M7qMdL1xp1GT9EXAU0zPyBgdKT5sKnBJofMeOrwKd6BqI7b7v5+vUGaSLodtYwTw/WrS1HGVW6tjCVJQuQai0Y9ZA0vFpCCvzGirKwAPUxB0BNbsMv0HxLe69bPO8pxG900y+9RCYTVq3OA3dVntkN70bDpbWPigPxmbuOWDQ== Received: from MW4PR12MB7261.namprd12.prod.outlook.com (2603:10b6:303:229::22) by CY8PR12MB7491.namprd12.prod.outlook.com (2603:10b6:930:92::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.22; Mon, 27 Jan 2025 17:16:45 +0000 Received: from MW4PR12MB7261.namprd12.prod.outlook.com ([fe80::d231:4655:2e3d:af1b]) by MW4PR12MB7261.namprd12.prod.outlook.com ([fe80::d231:4655:2e3d:af1b%5]) with mapi id 15.20.8377.021; Mon, 27 Jan 2025 17:16:45 +0000 From: Bruno Faccini To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, akpm@linux-foundation.org, rppt@kernel.org, david@redhat.com, ziy@nvidia.com, jhubbard@nvidia.com, mrusiniak@nvidia.com, rafael@kernel.org, lenb@kernel.org, linux-acpi@vger.kernel.org, hyeonggon.yoo@sk.com, Bruno Faccini Subject: [PATCH] mm/fake-numa: handle cases with no SRAT info Date: Mon, 27 Jan 2025 09:16:23 -0800 Message-ID: <20250127171623.1523171-1-bfaccini@nvidia.com> X-Mailer: git-send-email 2.43.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SJ0PR03CA0104.namprd03.prod.outlook.com (2603:10b6:a03:333::19) To MW4PR12MB7261.namprd12.prod.outlook.com (2603:10b6:303:229::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR12MB7261:EE_|CY8PR12MB7491:EE_ X-MS-Office365-Filtering-Correlation-Id: 49c2a7c7-b2d7-48b9-ba92-08dd3ef66062 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TWVvTmQ3aEpObVl3TkVVL2Ftem5wY0txSG5zZFdDc3ZHM3VqaURVZVBlVmhm?= =?utf-8?B?cDdJeVRxUS9iMXhlOFFlK0dtUzY5SnA5aHh0c3VEdEpCVGRBWWVPUUNObmpp?= =?utf-8?B?Vk1WSGtrbDl3a25HSER4cFNkUzl5dnJyZjFicVlZa3dRK2djczA4MFRuelJW?= =?utf-8?B?dzdjdXRCKzlSWExBQlZWWEhLQlRONWZHT3V2VFVDdjBGUWo0TmJkaVpZK1Q4?= =?utf-8?B?UDNVZnpoMktObjVGY0xpemJXZXA0dkkxMUZ3UHoyWk5Rd2xnY1NWVzcrSWcv?= =?utf-8?B?WS9aa2JwZzk3dmZSOHd6WHl3bTJ3L3B4VzgxZkp6bVhvanhtcVZjYUdhclRl?= =?utf-8?B?SFp6NUt4TVFYanV1ckdhZm8vY0hqNENZTkN2eStZWmQvNzUyTlVGdTR3dXNC?= =?utf-8?B?YmpCZUhKdGtraG5Cb0FPL1hvNDdWSkxyV0lZTWV6WWtQZG9YYW5HQnFydldn?= =?utf-8?B?RkZwVy8vd04rdmxOdm9nbzY2eTNibGE0NjI3MC9HRXMvTUs3cDBFeE8wb3Nl?= =?utf-8?B?Uys5dnJBOURpS1g0ZHJqVjV3cUdKREZ2U0MwUWtyZkkxMzRqMnY4bFB5cWk1?= =?utf-8?B?eGVVRDhrYjZBUXF5MExORTRFVzUrSjdCbXgwN01yNFpWZU9IdEVhWGVZMXFX?= =?utf-8?B?N3RBS3NXRjFZZ0tCVURrT0ZjWkR4NDJzclJTNXdnN2J2K0xMdXhvK0FaK1ht?= =?utf-8?B?NEFMOWl2RS9PQXJvTU9oWWpZWnRpUFovWGlYNHZEOFpHS3JHbmRucVA1MG1p?= =?utf-8?B?WHZqYTdDSFA4b3dkTXZOeEl3SUhpMmY0UTlTYVNZSDhHU1hSRDBYTzRpOWI2?= =?utf-8?B?cG1uN29LU2xFaDVTZkpSOHRabFB2MEREdzJaWVBpTy9md3N3Wk1SL1pTaXVr?= =?utf-8?B?UkVXWjFOQ0xsdmtHQzhFdHBEekVmajE3c3YrQ1ZWcUdmKytoaWVCeTFQL2Zn?= =?utf-8?B?TEVtWkJHSjVkOU0vckVscVNyeWdESHp4V3ZpMVB3YXZxbmFGZTIwb3MwVVFN?= =?utf-8?B?dXZ5a2o1Mm9Uby9OV3BDM01hTy9XY1VseTQzc2VUeGZLclZsK28wb3JUODF2?= =?utf-8?B?UTROdEVpcUJJUVpla0x5VFBqSXRMczRrVEJoYlc0ekFlMzFtYzVrQmZyME9v?= =?utf-8?B?T1pOeVpWN1A4OTJhVHR5Um94MDFwdnE4NUs5Nmo5SzVzbnIyRWQ1SUN0T3Aw?= =?utf-8?B?OUJoNkRZOEc2QlB0S2lHL0tuQStQU2llUmxMWWxEOGhrK251ZVdBSE1WWjIy?= =?utf-8?B?c0VHU1puUmk0UEhpWlFKYUc1YlYvY3VMMjhIUkRnRVBaRWY4blZNZWFwRVRu?= =?utf-8?B?ZnZQM0gva0dtc21XeUJ6WU5zcVBtTldhMGNRd0srZ21NUHlTMlJ4S21HVk5Y?= =?utf-8?B?R1hnZ3dYbUpZTTJpbFlYcklDRC9CRithZmVtY2tMdVpnV1laRTBya203aVdk?= =?utf-8?B?aUlOdVZxbHlmblhvSXJLUE5RR2VBYkl2U0lXZFJUV1JNOVY4bXMwU2xWT2Jv?= =?utf-8?B?bkQySnJiRDJNTGlKV1phY0s2STQ1d2hBM3BsNklKSUNoWXZFdkpla1FYNkRy?= =?utf-8?B?YTg4UVJWK3dFRE5qaWZSTWxlV1laYnNtc3FZaVU2VXAxdExKajdNb0FWd2tB?= =?utf-8?B?L0lpNlBBU2RCOVNEbVozK092VW52TmRGa2RYcFFhSCtrWlZ5d0dONzFUZkh6?= =?utf-8?B?SlNxV0JvYXdPaWFSSFRrUytWemRHcXN4NHBkU2lmVjFlKzFRM3VXSFRyTmJQ?= =?utf-8?B?Uk5scVhxSFV2T2Q3cXY0WDQ3Zm1IWllzNTN6bVRUNVE0MkxReU5JZHRzaWww?= =?utf-8?B?VzRzSjg3Wi9Fb1FYc05uam4wSHFoL0RUL3hXQ0ppMTVNQTZ4bWpXMnlnV2pk?= =?utf-8?Q?fTvHV1Q4+dN2z?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR12MB7261.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bHZTYTRNaEQ2VVJXOHJrVC85Szk2b3Z4L2o3UjBpVlExemhWSEZtN3ZvUGJQ?= =?utf-8?B?aDJoVjdvRU5jZVlic3h0VUFoNEFHNGFNQzQ3dmZqUzMybDgrM2pNeExpODAw?= =?utf-8?B?c0plbXRIdnNzcU54cXdLczVkUFIzQmNiN21uTGZrL1o4a2V5L0YzYXY0TDAr?= =?utf-8?B?SzBXb0EvZ0tVNGFXZk5OOUg3VWdvbUZ0a08wVW5Vbm5GRTEwRC9NQ3FLSlNz?= =?utf-8?B?SVRtcVpnOHJMYThKYWNsMXZRSEJOZkVvRnltM2tnajVSdFgxUGUzSzFmTDlY?= =?utf-8?B?bFZCcy9NbjBCalJ4UVJFUUtzQ0ZNWVVsMXJ1SThRaFViUTlEYVlycGxzRDVT?= =?utf-8?B?NmZZS1NGTmNENzZLZ3J2amtDVC8yQ05mVUM1d0craGtWTnh5R1RXeUZMT0Fy?= =?utf-8?B?ZjRMdnRwQmM2NDJPYlRrM0ZUS0VreUtzMGI0UXFkYWF2emx2dzlkNnhBV2VF?= =?utf-8?B?YXQ1SHJEMUxhRno0VVU2NnEvNEcxN3RQL1dRMlBoSVJ1WWFhS1JFMVBYS2Uy?= =?utf-8?B?NDJPdEk1WEJjUEVqRC9FWk82dHBvYjN1c04ycWRxQVAwRDM2NTVITkhRMm5K?= =?utf-8?B?RUw3K1I1WGdYQWY2eFBRWDVUd3pLaUpzVzNNZVg2NGsvd215b3ljVWNzN3U4?= =?utf-8?B?L1RCYlFlTk5UWWF0QkJ1cnNMd1BtVEp1OEw1bkZlNjlQZk9Qa0JxQ0d3YjVD?= =?utf-8?B?NEYxa094QXJvN25BU2s1dU54cDRwcHd0clh2ZVBXbXBsdXFRak5MR2lQNXVz?= =?utf-8?B?YmJHZmhtTFdscGJOY3RQdVJkREhRUm90eUtTZGEzUDc1cnlRRG1FWUI4WTBT?= =?utf-8?B?elp4Nnp3VVYxOXN1MkRSMExlb1d1NUQremk5Vmt4Mk5HRFd2a1doTGJ6TE1Z?= =?utf-8?B?ZVhHakJTR2x3WVZORzJkWU9tMEs3VlpXUFJiK2ZscXZSU25kNStlK2RPRTdy?= =?utf-8?B?K2l5VXNsYnZkVkFEQ0xKRjRZaEJyMUU3K0VRNXNFZUtEU2dVTkswVXNjYkdw?= =?utf-8?B?MTBHR3JXNW0xUTZXSmpZRnRUTDBKeWovRjBNRXViWHV6YVJKSVdENXVsbU9S?= =?utf-8?B?QXZLNlNKRFlTNVN1Rlg0SklBaU1EQUw4Q3JhUXpuM0Q0dEpOT1lDTWNCSWJl?= =?utf-8?B?cGZZdmNpUnI1S0xLdEoyREJjV3oxNVQ0bFBSRDR5RGdlT3NTbmgvcVZEc3VS?= =?utf-8?B?RGVZaG15ZzRGMmpMM2ZkSllSNGtMUWRuTVV4c01sL1p1U1JEcWxWeGNNbnFF?= =?utf-8?B?a1BCZENNSEE4M2FZOXdFb0VNS2VRZzM4WlJlUXp4RTNkd3Y0NXF5ejZtVU00?= =?utf-8?B?aHlqbDJ2eDZrbW5weWwvRTczcFNCK2E1WExuVGJDbTJrZ2d3WHJXaFFabVNo?= =?utf-8?B?RGYrTEdQWGVxS1VkNUY0eTJWNTVpUjI1TlNDVXhKdHRxalVXbmNIaVNXQVFn?= =?utf-8?B?b0huV2lzcjJRTmZwZ21qNnhUYnFFMlpXOVBJVjVDanBsalBFWVVHVEVuWk9q?= =?utf-8?B?cjExbXFyWTQvcUQ0Sm0yUEtJUTdqYThsQ1RMRDRNdk1xU3RlTjhZU294RGdR?= =?utf-8?B?TWliZnI0dS9KMjArWTdGcWYyeGhmckFxWFF0VysxMWNxd3dhMlA2aEQ1V1RK?= =?utf-8?B?TGlrd08rMjdZRnByVnhPV1FrVktwSlVvcEt5UHlqWXRTdXVWbFY4ckpKUjlI?= =?utf-8?B?WG1nOGNzN1J4M2psd0xoRjlvODErbnIvZHZ3anZIclhMOUdzMkdtSk5GZkdq?= =?utf-8?B?YU9jemdwZW9CZHh6TzFnb0lYNldVT1ZxREdlZ1RkL1FyVkx1K2lQeExkb0lD?= =?utf-8?B?ZktEUlBseHNDSWdNRlVjaC9PL3lvdTlCZm1sVnRaZGp5T0x6QWlQNTlxWkxo?= =?utf-8?B?TStweERxazlVckFVU2RPeGdtdXR0RitTREhmRnZvTUhINExvM29HM3VOVjBl?= =?utf-8?B?ZmJYTnlmaEZKV2pkSnYzZXozelhZOWRGMXVXMExYQU1KZGJDOHBwQzRLRlFx?= =?utf-8?B?QktyQTBxc01lSHVBYkRCR0t6dkNVS3hTTXI4b05aZzlDM1JWcS9KeFdWNnli?= =?utf-8?B?RU51RmZ5M0h5L0ptaEZpNmtyUWl2THhjd0lGaW5ZYVRwQ2UvTytNZ1dZSkFo?= =?utf-8?Q?inAZYWu6c5PI69t/n/CXEPh/5?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 49c2a7c7-b2d7-48b9-ba92-08dd3ef66062 X-MS-Exchange-CrossTenant-AuthSource: MW4PR12MB7261.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2025 17:16:45.8191 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: MITtBMCWtWZaiM8g3uvPu2zNNcdEzfHr1TeEQtifOScvXLLVPEqOWKTgPGvgh3pKCgQ6CdXgsw84VWLrLcxQQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7491 X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 7741E2001A X-Stat-Signature: rsotzbqx55gidh79gomnqygddrkei36a X-HE-Tag: 1737998208-788576 X-HE-Meta: U2FsdGVkX1+vJXCvBsGKrxOlbtVcD0t83WIBJtEkTwMMgzudx3VZ1cRg2OFZfjXrhI4dwKWgSmkKm8/VxhVugONnqORSRC131qmlFngUCIo24QwzQ0rEQrmtqf5halIg1PhyK6dH4nkwdGKIUI4I+2kKJviUTJA4p3LxSEvi5VZPh87aqOeVHxUZE0jF9osoIFJkELyqfFhtSr5PflZO9m+U4TyAp2hcMFy4Myi5EK/Mj4+0iOGn6tev8CyZdLVX3K+hMTgANsP500Vmh/8K5LwJW9qORW5gq3RSeWbKwZEulAGw16WlukNk1NBT1blrmAA0hmsbFVZAbsIYTK3rg5NL4nxaj+TA4on/m+XPx7Gg9EpsL54PLhBH+IPsW/UmT+oszuH0VejAw8ySnSo6+Buf76fvDyR4EcXm2SBwRjrmImdwwI24GOmi4n591/JoFpgSOijLRGi4EzmCo5LI4LmW0zfR2ba4RgqBkXeNiYcq+KmNRcFVtwy4GnDO097JIm8fJSaofbv3Ukh1npQPvKz+c0+87MEfdZb+/IcYZu53tXybUQIjUc//VL5pKL2WnUjfOYIsyJYY5WvvT5BSXjNuwxcavZq+WrP4eKc1ENriYCwgH/UYcTWaA6VWyefzTQKoU1suH6cV1ZjFt/6kEkJ3b4qnXM6zArmUVmaDwfovTP/Cc6wrTZAOZu4rqU87TjC3YvxfZ8mCCo8Dm03e8WwHlfawmEU0SOER7k3z3+JF/e3xn0bZ4Xcb1WqvDkjtDkSKad6nMWSO3Hz5I6CJGWC3RtBfeMx5Tz/+gcbqt7CSJrXGuV3ErPYy+Y+CXYQKQMYQ2b+vgnfOKBEuDXZIV9NxA9p9KySaE6ZqUHG6CytMPc6KfklX4s2WmkIxDNXA0KSv6xt7tyS9elHGrzg6Bv5eMXIg1u2vxyjGmc4qI9V4N3yFZuinU0fhCZJikPY3t2vpDof4yGnvffScmOJ vLkV1Ied AJCdSMuik52TBJbaqsGPoZqeFYTrl4Ikta0Fo4NFp974rrPB8OAxx0SW4EplOZkN4hFDURBjjZXu+bcxvxN+QOm/scDL8wCzf1TLBYblDA0ge+sSZ6zPX3Qwhbt90kLq6LG0H07Su78X5yjgOE7/Qs1KQ5s8Av9+r0EWFBs7LPBvtrE4CWhH7ozH/9XS6Ureq29oUWE6EbQCyinp3F20fcRX2JqMgoQGm4aX+FPbCJTzgWJTrdbVGYgI2Edjcrv7UbG9r/RokMllBDZDcKZxhm/9Q5Vn2vtavHfZFNNmU7sYIzk2AQbBgQFn2DEJH8W4grABBnwMAao6R0FAWB39TojchQfPcjGyYk7HacQ6fNmB78hD/yhf6p0GC2Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000051, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: handle more gracefully cases where no SRAT information is available, like in VMs with no Numa support, and allow fake-numa configuration to complete successfully in these cases Fixes: 63db8170bf34 (“mm/fake-numa: allow later numa node hotplug”) Signed-off-by: Bruno Faccini --- drivers/acpi/numa/srat.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/acpi/numa/srat.c b/drivers/acpi/numa/srat.c index 59fffe34c9d0..00ac0d7bb8c9 100644 --- a/drivers/acpi/numa/srat.c +++ b/drivers/acpi/numa/srat.c @@ -95,9 +95,13 @@ int __init fix_pxm_node_maps(int max_nid) int i, j, index = -1, count = 0; nodemask_t nodes_to_enable; - if (numa_off || srat_disabled()) + if (numa_off) return -1; + /* no or incomplete node/PXM mapping set, nothing to do */ + if (srat_disabled()) + return 0; + /* find fake nodes PXM mapping */ for (i = 0; i < MAX_NUMNODES; i++) { if (node_to_pxm_map[i] != PXM_INVAL) { @@ -117,6 +121,11 @@ int __init fix_pxm_node_maps(int max_nid) } } } + if (index == -1) { + pr_debug("No node/PXM mapping has been set\n"); + /* nothing more to be done */ + return 0; + } if (WARN(index != max_nid, "%d max nid when expected %d\n", index, max_nid)) return -1; -- 2.43.0