From nobody Mon Feb 9 13:36:48 2026 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B2A0037F0F4 for ; Fri, 30 Jan 2026 21:00:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769806845; cv=fail; b=lPD8nDW/1BUs08FjzbQ+R5xmM+RUBZwtPcmJrUd8pbrliKjPeU9tcnJU5+Wnun6EEkhqNvPEHhNp27yr68VKme8+xYR6cVOJi+HigBLhHCugySE9mIobq+wDNXrSEB56YeqMfJKpZ7p1tXrjwUlC1c1Sv/mUNl1ZIc+2KW5ekeg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769806845; c=relaxed/simple; bh=TWKW3hgjo33tDEizdPHScmEarVaNUQwpMO8wkyTg8IY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=GXe9Xprl9rHtz/SWOB61HYQJDchZneqImFmChH0MB4iMJ0jwrSJaBPSjS2Vm2lWrnEsxsRy2VaC3RUO8ONmnmMRq2aRSTnUtf/Ug4VuntwKqlTdJxZW3Ln2jHYl/0/8mMfpmIzIGH2OlZdWPTboDb7xA2Iu/+m+N6WpE/UPmshY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=IR78uMu9; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=nqJ5Ncvz; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="IR78uMu9"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="nqJ5Ncvz" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60UKDNIL3407068; Fri, 30 Jan 2026 21:00:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=5+paSCMylJ4zGtmQlkiq9rkiWuy2a+5XA3oGRYJ+hhY=; b= IR78uMu9Ojx2pKmXkHCZqXfcDyq5HMdjMuoUDloDeaQqymiwioJBS30UdsOLwack T6XoFVWrxC35KHLey8v32/D52yh5uhOQc+zc6EXDWia/8L2XFZSNd/HUTEgs6HR5 3peVlVDwX2iS7lMhSecFqUZuwLg+KikxoTBrHYl51ss0oxmRU7DX26p4w6hB7QhT C9n2axV0aLkaCpN7GuVfIywR7T9lG7XiX4XLcZuub2DvHsjOojPLgCnY7ccxbPmn dZqNdTZS7Qq/GiCbjlNzTqkwfqvAqi9urAvVc/y7wUi0vH8CnKa6oWWrQLxIiWC9 mafcLCfbkpRBUF6TkOBqSA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4c103e8dtj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Jan 2026 21:00:04 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 60UKpkOE012776; Fri, 30 Jan 2026 21:00:03 GMT Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazon11010053.outbound.protection.outlook.com [52.101.61.53]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4bvmhe6d1u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Jan 2026 21:00:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Yl62WRKgshqou+s5tjAfQn+EstrKd0HFQCxOjpZ1nExKiMGGRrDDPE8Q5eLKhpnvzV+CyqTjqC0xoSmywgirQ6DZ0WPPGU4THSmpMpq+iVI3RpOLuLUdXpV7/csREJTMH+z9xh4nGgqoytDQy6bsML9m6sVqedJDZOcFgr8zi1ePoxrYXTmDRuG2rrRY/VwEMsPwSVNBjnpD0PYb0NtB2GPG1t0WMfs1FtGdKiaCG7UHT9DzlPqEotkvHVhl7t3b4Q7XXGtapp/wjykNqTABxlKdLlBpDYTftpwla8WQV55woysr+odUG0kWha3sWsEFUqHvpiUzmDZOnWoZVIxcXw== 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=5+paSCMylJ4zGtmQlkiq9rkiWuy2a+5XA3oGRYJ+hhY=; b=ONinMHvNo7IXBtHJH6mT2E24R+MjLFxtbz+Ms0yIdUsgY2QR4SPLM/TiaFLLRZxQZvnzUuvQGwARQSZ0AVxt9TYDlAZef3O3AlhwRR4Y3pPhiz/wb3quSwfJUQAp5LeTa6QlBFO11tvzj2amDE6jt9/tVTneli10LBe4HV7YzHaIB5qmeWNoNxYG2B1NxLv8pbAWTZdVREAYL+3TJ/UcirxLZUA26fDs2Aajq/kifMy4kRu310Sj4PXAekBFTXcoDEKWYJUSBwZlmu2/4Ts53En7oXB0F4mqMyiE87wj6AYBYOIV9qz/vNjyVDJDECrkXoRBHpJ9tVKDSvBMLwgM7Q== 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=5+paSCMylJ4zGtmQlkiq9rkiWuy2a+5XA3oGRYJ+hhY=; b=nqJ5NcvzB6zdGcoSeoSBUO1tFNMmx58LEgSn/IgS0fQ3YnzM2XmJ6HLarfegNojCiOohn9lxG0H976SmeHghSGu/3LOsoUXdsqH/Te1Nvb1cpZByY82hJSWuI1y/E31FWcSDOhw/2eN0Jccxe3T50FdLoMA6+KeNbILta7qMIjM= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by CY5PR10MB5961.namprd10.prod.outlook.com (2603:10b6:930:2e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.11; Fri, 30 Jan 2026 20:59:57 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::4b84:e58d:c708:c8ce]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::4b84:e58d:c708:c8ce%4]) with mapi id 15.20.9564.007; Fri, 30 Jan 2026 20:59:57 +0000 From: "Liam R. Howlett" To: Andrew Morton Cc: maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Suren Baghdasaryan , Matthew Wilcox , Sidhartha Kumar , Vlastimil Babka , Alice Ryhl , Kuninori Morimoto , Geert Uytterhoeven , Arnd Bergmann , Christian Kujau , SeongJae Park , "Liam R. Howlett" Subject: [PATCH v3 01/30] maple_tree: Fix mas_dup_alloc() sparse warning Date: Fri, 30 Jan 2026 15:59:06 -0500 Message-ID: <20260130205935.2559335-2-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260130205935.2559335-1-Liam.Howlett@oracle.com> References: <20260130205935.2559335-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YT4P288CA0068.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:d2::26) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|CY5PR10MB5961:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d203c5a-afd9-41e2-c648-08de6042867d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uwoSMVaGKURa71nrNlzYVnNuhwe6V/OyKO6OXA4nelSXh1+MQFhIGMjYVmea?= =?us-ascii?Q?ceCrUY046CiTuPIKOwYN2pGr2coBwDKBUW2btLwuwHosi/yAA6R1IR7C+NCR?= =?us-ascii?Q?8aRO0aL2Cr5prPWWU+TF7k+7p4jOK6Q7EY02VSuJxnLcfHCz/9RMfMVmY5Tj?= =?us-ascii?Q?8nYM/dm4aqozDUd2NywppQ1H4ROfYbUivqfnCkJc9CsdHMTYY45tTnwy4XFo?= =?us-ascii?Q?IzB3MG+kfNL3v5rIcFw6j3ZV0wbRK03U2ajjJCE+EvPrAemd/XRSpofi6Fwa?= =?us-ascii?Q?zEwu5Y11Mb+GujkhvKzyGaTloIhylmczqVoVzK9oTqtSTkcdA0AFR3pK0aac?= =?us-ascii?Q?u+kkaWJKLHJ8GXwhY2yd4AwT4ulsfiZA8DMyf5p1N9u6Wc+xizKNYDnvBFT9?= =?us-ascii?Q?lX6aQEPJpV8edzw/bc36aFTKSAh4epjCnNioymDP2dee4w7sNjt/p8gct4Q+?= =?us-ascii?Q?kGI1Yuydrw8JjqJwbsVzut0htZRGsD0SOD4xTqGys77KblxB+1Jn8DFXmxbc?= =?us-ascii?Q?8JtzTy8KDnGY+sHdLpCoFb7HNIvUjCx9vSZs0rNedyGIib5gXVSD8jD25/ll?= =?us-ascii?Q?QQRZl/XBQ5qoDGC/jd1MhfYmPQfV67idGMmQZ9Xs8Zf93Bh+cu9fEWcIV8G2?= =?us-ascii?Q?nw5fRetuIG7H/6yjwJpeNQ4NCqvqrqMO5vqXpmHZ88PHB1kOdli9k3hBJegn?= =?us-ascii?Q?bvXmJdG848tdiO7NwhlvF4ONfMevxO1kon4eLPKkrHQdPRXx4dnvanIBPlcY?= =?us-ascii?Q?uHkCJ2PCqUm13Iw6qjI9jmUz7dCTPKmSMwSRS0PKLfC7TKu+Dh0dytMaVmex?= =?us-ascii?Q?SmGB57WavwOdAGZWHgMB8mrQmUIpeB1tMY+uJNqr+rtZlh2wpa2ewPKLcLtl?= =?us-ascii?Q?Hv/HHmbq43d6WpdTZIeR466sKUNr9wpV0IZ+1yMlDq+so3yVJWzikZCw03dp?= =?us-ascii?Q?xKGpqZ9bEeZmgyIe6xEApgryNH4wN+8ZccenGoSGo+23KURk1NcBOGONGJLK?= =?us-ascii?Q?JYn2nQzp9FGbaTBoZeMVRZL56Qz02IiVVvD9WIFBxLtwj55jQHDIGCt7Q2Hl?= =?us-ascii?Q?KaprGp6xfw1LAqt4RcjijNwQ0ZD/lFvR07VFD15qIMRG8ic6pPLzPMh3vkOu?= =?us-ascii?Q?8JvF/IzcETQ7bWpFbUZ8525AnTlbrSImW+tMxZFVsmb6X/uLW5YLluOl5j38?= =?us-ascii?Q?aBRPHUX+4DdQiu0e8sXKxlY+ryiqK53mOJHTFHOsSdOgEuLk3zasWhdfyy9H?= =?us-ascii?Q?rV214/R3DawSOtAgq+vXW0Zhm1wAmvKc7LErfovitSsQ3PQrfcF8AY5GYs0U?= =?us-ascii?Q?KNCTBdTLm9btj1L5JaFzcQpURuMH0YmEIiCbJTXQSuGk61esJd+7aOOhjIVf?= =?us-ascii?Q?Ro2zHrronQ6wD/QIz6DaV9nkF7GA+rH7luDxNCsF1umBUPZug6lajpRvMAph?= =?us-ascii?Q?gaJl7ge8QeAs0UlS17xQjrwPgR3P97zNwp5UbYdxv3RHl82BnFVvEA68Tot8?= =?us-ascii?Q?/ihvoHVrnK+cElQ2fpr/anshXwUitK1SZMYYVju1vAbVRha71EzfPopnh7Mz?= =?us-ascii?Q?tO2kelnnPLuhfMLW21Y=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5777.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?38+WFLJyFgodf+8Bn9jH1D1wh71FO+6XWclocqObo4fvAYoQ6cKgi4ePScIK?= =?us-ascii?Q?GFv11GgU9tbLGb/cCQekN4zPYUsdUCdA4LlE12TGdIDM1h+RPS9I4cNG+trp?= =?us-ascii?Q?B0fQ9mn7bW9LxdU4LzFTzFOUjC/evU8gJk7oyUpvuLbvUDEEoWado6py66yC?= =?us-ascii?Q?HG25tGa2Ejg/1wY7WXH7P8N0u3Rx9paiZ+nbe7GVQGP/Yf7Vb5/+yp7kE6R+?= =?us-ascii?Q?ETiTm35dDZE81VOjJFDUhaQtx/ywYOKyK5c1TmvXcA1TZerHBrYrAK+MT6AQ?= =?us-ascii?Q?sQfzhCiHdDzIExNHSPFSSLZscjif/MavJ/17Z7E9bVz1QY7DiyyWmUW376VG?= =?us-ascii?Q?Kh2R9I6KoYpG9UiYcnoRrJ06LJqzAQeH5JYxFmsPcPpTCrKXMjWLZ5fS09Io?= =?us-ascii?Q?6PUvTOq5jKkrcgjyQk1oLFPsYc5Oa+MJclb4hardgiVmsiMWccG1+Ac/lxQI?= =?us-ascii?Q?XLm3hG5Gq799fjMI3FLQ87dD7hXIdfK6bhlFaYpylK4YtS7q3+pxjhfe/H33?= =?us-ascii?Q?ZukmgcXZQrIpm46RiFJhH82xBTr6NTaJLgp/GSbL1r+nvZtzK3JAZMJ2ZDGT?= =?us-ascii?Q?A89Y+QO60G8SbUC2C4Bpm0kt5XnKf4KIaOqkJtZo4cWp5DFx45MYggZwDrTK?= =?us-ascii?Q?6ggIz4lSnYphg+hw3Bc0Jf9hDlK+jwi/t0WHh6tDSH+R62oJst5mesTxgMmr?= =?us-ascii?Q?d3soz0su6lsiQFBArB0XffLyaQ1EPXGqSC2MyMRmU76WgBFiCIHCe9wH2x1S?= =?us-ascii?Q?P7+PKMkqteUUI/Nt+bTiYCIC5uWOxBiSfwTVm9/Ns3a9PN4wH7xtuYCp8af4?= =?us-ascii?Q?jvCkU97wli+JSxrrTL3AVrxVmG6ddx5ubyrtauBJuRZjZX1AkMMcRuVR7Cmp?= =?us-ascii?Q?M9hTf9zpYUVzic4lJ7HevvvVCCkjBdmV5Q/mfYHnaa3xxzsNr9yCORFurgsE?= =?us-ascii?Q?nkuHVbEd9ZiSWMKHLWb0/4SUZUuUyhIjc9W3h97xLUS1eNh83/WzS6IOpdGh?= =?us-ascii?Q?VWkoPPWvz1CdGKi+Sru29t77+kFHFhFWRV6NDPH5BqCyDhg4/PshXE7RZRw1?= =?us-ascii?Q?oc67HvzV2DA+PPNIg+/vwUO2IyR8TM47XUGcQtjAWXBAWPG4L8Avl3d6m6Uf?= =?us-ascii?Q?wb7e0g7HvFvUIL7cGTte6hRYVMZgAzwRtPSGzTFwuEumcmXQuh1lS0X46o7L?= =?us-ascii?Q?96bNqaGbQY+5p7/Pr7+iLnQ8F9UMtuRmflRxgOR0j090Lt955Rso6UUAv5Sk?= =?us-ascii?Q?vifb1gmBeH+GcMM5oObx9NY07jJvNpzvagaQeUz5SOaz8W5nV32JnOKCOt9F?= =?us-ascii?Q?97kHy4Znwuayjnmu4Od8AdykLg5N/JLbXyKZTcF2/BpYaqb6kvnvXSbkVCsY?= =?us-ascii?Q?ybizgGVJqH8G6rolXTKlnxYYPo4ikQm+n5lvjleefC9cYk6Jqa8o7HZbrUJi?= =?us-ascii?Q?LMuc8jo70WhV8dnSmmc5Qj1ZtpOFHFGen6w8rCXAt7nDX3ZKEYZ9m0Og/6kU?= =?us-ascii?Q?crvccCy1JjTVaFLK965JW2L+nKg0PGGDwVYIs9hI5FK1RvuxhSHzfSeFq2F4?= =?us-ascii?Q?FcU87MTSDGot4cpRnKbyfm9xUhi3Os2PaszdJNFG9yNwQW/QsgoJJfSCI3if?= =?us-ascii?Q?gMB+lrcbUb4rvm0vVYaBN6bMoKZUC+5TNPH4nhguFGqYftYtVY4KLJ/EDCkr?= =?us-ascii?Q?ne2zwST+n1L5/67N6rO/qGhfw8SW/sTaliXrMFWF5S3FXDIZ3Vh/6LjsVoE+?= =?us-ascii?Q?mdH3PJsw8Q=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 47LGxIQ0Sw+WQG7FY6HsLJn+bTM/JBQCah+HGMMQmTC0Uy/b+HwVpwH0ERsQ/2tkoBiY1lux+N1EBxWn9gKn/Xybts2/KyhMR/CcbQetdNYE2Jv9XPGJs572EUO/B6TY1PqjdbpHavS6x1qguONuzeRv2cO4mwf1IJ2QyCqgSKC3xLu++ZkZeUe7WyrxJ6PbeLHDJ+LGPqnp974pQFDu78PmPtbMmeCUiUyHvjIICWKFupZzCh+mAH1Jx68PQjhn976ydEW6ovZCG6vVZVvoaSDMqOPcBOTNEBJUMrzyJEx9ww5y0d3cSYerWa5VHPPRfPzTgwlfdkvtamXpnxJB/rnESYg33TGn2bdy242viPUPmykBBYLiyRwcbNl3Bq2Z5XkVG0I6N37vofV303aNLjxluGGIKKarI+Fhdch66S3ioZO0c89Bz2R8ajVvAHYiX7XN3CktXj7XsNinmfQ8Q/ybOaQT+mX5ubq69/lIkExxRYVJHxQlL41TzLtp38pqJ+nduTzO0UdWWzO660YQawhIdaaJY5P6czRQjwAwYVjWuht9fgods8H8bZ3qokUnGhDxo3FvG7PsZvM4i9qjiRX+zV09VDC47RpDT5Cpsrk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d203c5a-afd9-41e2-c648-08de6042867d X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2026 20:59:57.4751 (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: hZx6xHy1VsiDzQSy/lukupnp8+grVUS96UR4DKLTMVDuKWx0G1I/4v0ivGRsibVj7BgDnxaHvVVvMtCsdgnkNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5961 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-30_03,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 malwarescore=0 suspectscore=0 spamscore=0 adultscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2601150000 definitions=main-2601300172 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDE3MiBTYWx0ZWRfXyUcDt7FKU5A3 /fD1Y891C5c1JlWKwcTsgvNxBdcAk7M390Li1OvEvjMRYY5qX9G+wiW8ablIm1/mpxzbp7yw1Zc c3MhjYaCvb1YZMcTYOvnDjE23RdvAyf495vKjk98ucQCym3oPwaKBsg0DiaE9nxwfsSFlQfYaoZ 1dLou1AlEoMqHFdwo7LBfFvBX7aXbDODznDXyAiQcRZubiArlFQfwzdTB/6UtldJe4XRflkVP7P ImLJP0c2N80b1mYGjMPHnTYFwvzeOq67BYNoC6SFgC/cjxNHMvO6X/MKco6tpXu+VdsRzJRu4nP YO0GmCQERYNsHOOekE+mJDajfNQJBvtEojtVQN0eV2bswqBWiTH5o3Jn+BGjGTs2nsrcKfk6PdJ 3tR5FHppjx6/w+TUhXMNweedqHKhsbYKuy06ktYyC3Uta5v/hc3BPgN1TeZK1+74EgOWcDp6i51 cEDGTnVmUIJpjpo3GhQ== X-Proofpoint-GUID: iLUUM9VxBtJts_N--7E3mhPgOtTmxs0K X-Authority-Analysis: v=2.4 cv=M/FA6iws c=1 sm=1 tr=0 ts=697d1bd4 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=yPCof4ZbAAAA:8 a=Y5ejhBfbtcslctzzM8EA:9 X-Proofpoint-ORIG-GUID: iLUUM9VxBtJts_N--7E3mhPgOtTmxs0K Content-Type: text/plain; charset="utf-8" Use RCU_INIT_POINTER to initialize an rcu pointer to an initial value since there are no readers within the tree being created during duplication. There is no risk of readers seeing the initialized or uninitialized value until after the synchronization call in mas_dup_buld(). Signed-off-by: Liam R. Howlett --- lib/maple_tree.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 5aa4c95000188..0e0158ee7ba55 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -6260,8 +6260,15 @@ static inline void mas_dup_alloc(struct ma_state *ma= s, struct ma_state *new_mas, for (i =3D 0; i < count; i++) { val =3D (unsigned long)mt_slot_locked(mas->tree, slots, i); val &=3D MAPLE_NODE_MASK; - new_slots[i] =3D ma_mnode_ptr((unsigned long)mas_pop_node(mas) | - val); + /* + * Warning, see rcu_assign_pointer() documentation. Since this + * is a duplication of a tree, there are no readers walking the + * tree until after the rcu_assign_pointer() call in + * mas_dup_build(). + */ + RCU_INIT_POINTER(new_slots[i], + ma_mnode_ptr((unsigned long)mas_pop_node(mas) | + val)); } } =20 --=20 2.47.3