From nobody Mon Feb 9 06:24:32 2026 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.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 1B01F356A23 for ; Wed, 21 Jan 2026 16:57:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769014638; cv=fail; b=FUVAt+lUuuBoqvsZUIClFQY+mb5uAQr5NLsZyblKSOH85m4lUnFBgN6z85cj3QCNS8vfLIasbwFZTOyhE2TIDQaDmuJoMvP0lck+5LD0c9OOAHhq9RXnL4gVC3kjmJ/RBjLS9D5LMVezfJz8wWbIR8hm/Xd+R7S/shTQ8jyju7U= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769014638; c=relaxed/simple; bh=TWKW3hgjo33tDEizdPHScmEarVaNUQwpMO8wkyTg8IY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=K+MA8C1p6oznrRFs90N9B8uQR7FR/s+1M10yWxjzXmOPFN7b5EEDHyDCGL3EGWQahumszHLfzUAt495nAgD8yxGnyHAQrtPKzCrXjGGepfWsfwwFHElRkEiTPK1nFySW8vArN4Qo2acmlu1w0ODkvKRkY00X8Jy0IcZLZtTiw1k= 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=kDeXKUN6; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=GKKS2R+q; arc=fail smtp.client-ip=205.220.177.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="kDeXKUN6"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="GKKS2R+q" Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60LCBH6e3418516; Wed, 21 Jan 2026 16:56:53 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= kDeXKUN6hceH6gs/zsP7RJKKsaiCD/fNTobBMz9j4YSs9fUBYFk2X7gkRPLcsM9G iUqwGwbVUHNGw5nHBKbes61JBAecQ0/S5kGgrEcEurQewNIxh+C4RdAMGKLhpC4F iiedh2GTdQ1vXIiICRnrRcTuZ7HWJ++I+d5FD8CwWeedlR5+hBALopSsYQ4FYrBh uk4ZMTF03NZk1V3z6b8vc3x6THkceRk04u9gyl22xW2IZ/pe6rFR9VpPShcvGlpr qYcvRWKbUZP3MeEMw2SWIkueh8AyJ/SxOpCg8m/3S9GMTJTKfk7eGujN5coLrjD7 ou1qZT0h7mh3p0Zs+oXtvQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4br0u9pe69-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 Jan 2026 16:56:53 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 60LGKKs7008437; Wed, 21 Jan 2026 16:56:52 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010004.outbound.protection.outlook.com [52.101.56.4]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4br0vbhsfr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 Jan 2026 16:56:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ye3tlgPT+AjadjaZNGqhi7JKuqw4/RSjbq+It1k+OsQmi9owsZ/xKp7H2RAESV1Wy52bRL2AKTizo3BrfR8fS25YWyyNFAwOdluQvAkLkeuObDe5lv2OJmcXXpsk7fDwjJU8wUT5vZLBODrFmaf9grQ618nxR67/75SEY5RTWZ6Wp0p+o2V1B0A1Gw/KZc+Z20C/1gM6Sjde2FPKpL7xNTqvAPAJoQ8xK8s7YHydzLWbBRcDAhtOv6Zp05FgE5VCwBUz/Sgr8drTwlIFVbrMGLXJwWa6JRY9Tu//4GfA7tUQjnl2esP8Cgd9qc5ONYV5InsvxG1gfxUlp5Z/aRNfaQ== 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=dUeMgoz1USPo6ncRMzuwhcQzHx7nSGdy3Y+c2VzO+WVWRDAPgC5o4KvXMVEctS7/a3cnqePsXDlxvbLWC/o3q3TeiTjyZZ1ImDs6eVI+jFvItXpfUNgeQaL2+95XtOuW72b14NRrzmkAu32cYWasC0MDh1odGV6LxCZvZTfx3t1utueJF2z8eMwhaIjUlVWG6w2MK1t7qAWvCQlx+vgQoveZRbrC8lDQb663mT0ZzEnmYbZHA6C10ejQUlZk+zv/8wfLi3ckL30tmx7XsxAxIMGge23kulbvSgETWGnHm0YaVseo5EumNhiEEXJiEOU1nBYwGjj+QxzmFHRWdFG8xg== 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=GKKS2R+q+nJSLN3pG/xoB0x52lG4GmKaLneHquFNz61EEvVk/US5lvoNBJblm+cv7QR2d7pgiZOKChrxO1zClhsI4MhBL8el9HvR8+0BUJcAFfMw75bzH0yCib3+gLeCRaQoCEuz9ec8r3fkqCZfBKar6LRWTXbUFMnZJOY0XOk= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by SA1PR10MB7712.namprd10.prod.outlook.com (2603:10b6:806:3a3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 16:56:44 +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.9542.008; Wed, 21 Jan 2026 16:56:44 +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 , "Liam R. Howlett" Subject: [PATCH v2 01/29] maple_tree: Fix mas_dup_alloc() sparse warning Date: Wed, 21 Jan 2026 11:44:58 -0500 Message-ID: <20260121164526.2093265-2-Liam.Howlett@oracle.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260121164526.2093265-1-Liam.Howlett@oracle.com> References: <20260121164526.2093265-1-Liam.Howlett@oracle.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YT4PR01CA0278.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:109::19) 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_|SA1PR10MB7712:EE_ X-MS-Office365-Filtering-Correlation-Id: cf796e96-1b90-4e5d-8c6c-08de590e0e76 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?lvCvQhevJ672Cwb/k9EamN/9jIaJCXardjnPfKw2nY7i1Nl3GgrtAQxexm3+?= =?us-ascii?Q?I7xwhGmFI/zMZmqCNHGyqfrd5armY/VyuvIiXeyDbzaOyV86+tGZ619r1vlg?= =?us-ascii?Q?YewxX1fOmc1lhu81fGDTumoxe1aLvo34xdNZY7g+z4dHKwPfqd2K8tOoIXnD?= =?us-ascii?Q?WDuBc6OYeTeUi7cZJVvnPOrON0AREU3oD80wdGCslRODouaWKhkUDYunrqcI?= =?us-ascii?Q?IA8zJeYWSqODKzVuug+lnGWUoaXC0AQQcyPY3kB5KQlYCnmOt56QRp6cLtL/?= =?us-ascii?Q?FFFyLW+2DcJXjlX0vfbIlj1wceJFDLT5NT43eAA4t3S6WAezlJxoLy+NY3EV?= =?us-ascii?Q?Vs1185kCFgkvzpt34PP8BHSFfYYCMLqSMfvTOdw2BTv2TOyQsTlN2wfK3Ph/?= =?us-ascii?Q?wkHOvvqXtVATfdkdhZGCel0pJNyqNM+wWLcpGIu8EAWqw29uhPtdpHGZKIbk?= =?us-ascii?Q?PsPI2pAlt1dJcxKD9i/fCObAEljCysFKPsRWos2nywhxV2mpeBWTsib3EAo/?= =?us-ascii?Q?fGkmebRIhidOGdzkLdPNdJdzGeRcgSXXSftevcqHQ/gOiN9RMuqoAMNY8IHY?= =?us-ascii?Q?rXaxOeipBkAavb79M9mVyCceobmKVYHjlBrUs743N0n96uEJrBRxFIfQuFJa?= =?us-ascii?Q?Imbg5UcWbGMI0iuAXGKh4y9XQQHemA0488ORVmsC1TO3P0zBprbxUL9RppXi?= =?us-ascii?Q?1h+b8KaiOIPzEk5xATLViL6sD01JIzCSKQvidgvat+NlO4aH0yJUorfwLMlD?= =?us-ascii?Q?A7sElRBmpZaawFT+8Dej4UyZIPo6XXrO8p52AYSW5frfv7d0soXAzYqYatdt?= =?us-ascii?Q?wtd+4bYU/2KTL+DIPYugFW4PCqZub07rtdH26FEF60q2PrICF9YK1jEgzFkB?= =?us-ascii?Q?6SoCzO0Ob97BhmiXFPMR7OVjkEChUTOSxIobC0kjT4gtc/9bEDKMd6YZP/Zd?= =?us-ascii?Q?qI0lXxMIIoE/VwSGU/maAqC5Onb5aeciBrJO8+0l0IyJQ3xAICbzHZOP+Utt?= =?us-ascii?Q?Wi8aPK1plXrB954zPWmJz0K/VG8eqjvoPigyUp3fgNw99pl4fAmHwEy2UxgJ?= =?us-ascii?Q?IExP1wMnTqNylwOR18cYdwXf3Cl9TLo6AsmYmOK+nBXcVP98HGQvT0n1vfo+?= =?us-ascii?Q?G7F9ufzg/5TDyvM6Bual8LnlFc7Nu7jDtf1zFUdWrDudSrze1Y6SglBgelFq?= =?us-ascii?Q?l3oVpAZwTfgk+tME5k2+90ui8gTA/xgCUJiKZSzCNNbfu8o04A58vwOsKdUN?= =?us-ascii?Q?xcPMs7x+k2A60lw5LY1t6T4yEI6znu38G542hhmkAn/s+CCTGUtg+u5irkId?= =?us-ascii?Q?1KnkDD+pHdJc1EqbpWmMC9aeoooLu3+JqEylcdpZl38iQ2xPpOvj3r/z1OoC?= =?us-ascii?Q?Rm4HMx+ypvxUynsaR1P5xusZMFiibINgXQM398B1LeNBF73JwvUhel0rCAPH?= =?us-ascii?Q?v1qUW+h1KW2Icn6AwEVq20kzDr56cRW2ciiG1AfFp0sLiroziKX0bNKsC25g?= =?us-ascii?Q?5pDt3YEpoLxpOmcxpyiPHkU3EEnAZOP3iyh6L9D5qBwNDKkOmLuBBQRER/NY?= =?us-ascii?Q?RQrVXpwUc/m7i0ypYoI=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)(7416014)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?bEdOh7oG8vLuOqIUvhWNxsrZdKz3+cyb2qQpsJ2F1vUqiKh0UgzC3WOkFKGu?= =?us-ascii?Q?QpLDloM0hQuRacczdlBowzenIJErMele4d5nAfo8bx6rq9GZK+dRF3z4rN6g?= =?us-ascii?Q?nYA//S/4YKNObYhIEVfbqo4MdWivG8x7K9SnodY6X9DX9Cff05SjciTrNlww?= =?us-ascii?Q?SWNndpbwP2fKjMB7tcB5uP4CddSEPHfrlQdJanG89waHrkz5Ze6GPV6jJBIo?= =?us-ascii?Q?8qVT6yQwK6kbpihVdrdE11qfK/ilnGHzHF7jmJ9f5mzcGNlrFdYMwgJr9LpT?= =?us-ascii?Q?x5SYovqLqSy+0hX+1YZGYBgr7Tk5uStH6WjRo2GIk4wV89sy5e4z1c1yp+9S?= =?us-ascii?Q?j6/05S3VUtOw3nOLC7iceuqs6SefMLWmREUVlwKLuA6a+zSsLJyAaeoAYeFc?= =?us-ascii?Q?X+QNuZbvyRhYEKv5L/nWhKfkKXLU59OfVXJy3naeAQBlBy3P1H8DkH0sPcFZ?= =?us-ascii?Q?GpaeuCHPQpvmLnniQQMv7kxZ7LaZ0xd1wmVKN4dRH0xnVbBf0MBFrnOMG+K5?= =?us-ascii?Q?mcPKbNEC+L4NDPIQsgaX6pFF1++9TUmBFAm3YwkPHo3GkYgv9EozTJUIVgAE?= =?us-ascii?Q?Kgcqx+Opo3YhRdHFP5eaT42LNoBewHdxRC3ipOTpVArrh5Fbcf0lxR2IjbYh?= =?us-ascii?Q?mAYrhT1rXlqnLscDx83SFhr93aju7xzDCgQvWrlcz4WUET1QSsNxDcK4bGrF?= =?us-ascii?Q?0l5F6D00dCbJt24FckfgnpDwuwWpkFP4PmPOQ4hWZpB/RmHTj6AfklkjgF/9?= =?us-ascii?Q?jLqVYov5QGFr13UFIdb/V+bJy7r0mjkzLItlJwVE8AX1bgUjzlTMu5R7qQDI?= =?us-ascii?Q?a4P/qOuQFW6JIJFvUuAfI/wHcMRpgWJg78oRgzIfGFjx82Zva/tfNOIeXt8q?= =?us-ascii?Q?S2u4Da/1McyOTZotHNJQl8T3Pgy6Mb3ZfzxMn07B2FCZqfvJlC0QaxlEC5xD?= =?us-ascii?Q?qEYZLKljogpnOXvc3IYN0vvrBzNf57qInq62K0EHLtlxdUY4w8NII9tYN9iO?= =?us-ascii?Q?bd+yJ5oq2qEfxo90QhyEB5/igu2bmsi/0A4pMKhAESS//YHGPg5LKZF4isCj?= =?us-ascii?Q?UulNInPyF0E66ZbpjR6G+y/8rVQM7zc6Co1hf4LOikdp7XvHqWw/KqtRojSx?= =?us-ascii?Q?0b5qDPJ1jo+O7+CiaPEifiEphVANIfGsjO4OmXmNJ+sfCD5IYD2r9AIm/zU0?= =?us-ascii?Q?0yOCb4wH7TySBT47WmK/fLbB7QG01RclEZYKxVvxT8EXM9hFxkxUvJTqxuQ7?= =?us-ascii?Q?8KrTRyJ5dxZWi1PAn7CrpetkJZTm88zaAQoPy0i78WIYjWGZ4j5+zkY525ly?= =?us-ascii?Q?c/CSBmohHv8UDnazRJog6m0lTVAp3v4TmK0/+dhurMWbWsolcgFUt0ZpliYP?= =?us-ascii?Q?8gOqSrKd/fexz+e1CLSwUr/m2wfigZ4V+hpvQS4Kn9fNdmB+FiarluCd7t+P?= =?us-ascii?Q?82PvrX8jT3DktZXMmV4tA7x3DeKm9ClI2F3ZhKDVpK/ph53XRJQvrTwqJaXd?= =?us-ascii?Q?v1RVpGcEIZr4ftpWVSUIbRnS9kdetXnsnZu9qJ4Y0MtcVUm3eVUaBLFmlPoB?= =?us-ascii?Q?s4eZN2mjFBFdRK6EPSsqPoWwRyKdXQh9S8b0fTQZ3iJo2Esg8Spguit4ZkJK?= =?us-ascii?Q?x0h7CIgB1kOXNTeMFiPN6XZQ2YcVZWo1xa7d/3DHCS0NrK/QxwDxOKv1xdmd?= =?us-ascii?Q?Pjg9kccdLtgABpEIeJMnnMibp7uHOifQGwVXNtFOhLC3JQC3oSQEBsDDpyrS?= =?us-ascii?Q?8DZZLogI9w=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HOtRbPxtWZ00DPJh1mhQDzn5Xj1kATMQ6p0omkCrDpbF+FA/hLqMRIRXR5OHkWgHWujOE3WFHdf9bmhYFMuQj85cpfud0gLcl8ptaYroCpRKlZmhyALbg6wF0yV4r3ZTH1BRTMGXDBiNQntUiDBrs/movdtEytAXBphZRtlMhnYINwVIJAy0ksnx9WEJFdBISfpF+tXUuNu7x7vXw7b6pQxKf9B78XJj/OjZEeOqB+v96ygnpjQpOiFBjg3JjcOeI0sAEMHYYNB2qvjDnlsHerB6FKXZmcwF9/R4SZZSfkIkVTND6zep40xpqptxlOSBOETpJxm7caSKPkoM/BNSJneY/Wa7IRbjC2xnrCZO0WfusJA1ZbNX2xHGGs1lhZAsnbnX9VsDarumZcFfthmPrFiC7Rv3Vp/wSF6ea+1yqEjlwyF2Deflb9H2AWBJe2y9FHS4dsKr+CGFoK2j1XP//Kjg1QxOQEZzDO8gUthxIKyOlzDoYZ3xzvfjCJcIECOLWktNiKh2FgeKc7KdC2i+yQksy3scuUir5kfM0zOXE1nH+vUa3A+/4wEzm5+31RI4ky89yFaTWTaMqRbDUTnws0b3FdubHQHjTb3lRLD9LSA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: cf796e96-1b90-4e5d-8c6c-08de590e0e76 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 16:56:44.1219 (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: Xy4LyXcmW3GI8RTlPstI4ESeWWOSszKBskPiyKfBpXhB5YeWBByNcil8wMFSltO2RVpwWKFKFrp410/ctyW9zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB7712 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-21_02,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 mlxscore=0 spamscore=0 malwarescore=0 bulkscore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2601150000 definitions=main-2601210142 X-Authority-Analysis: v=2.4 cv=OJUqHCaB c=1 sm=1 tr=0 ts=69710555 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==: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-GUID: upndLhvKX8yGBas1sQWfJEn8xcsE6lym X-Proofpoint-ORIG-GUID: upndLhvKX8yGBas1sQWfJEn8xcsE6lym X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDE0MyBTYWx0ZWRfXxLcYVx+zEoWs Yh1ONNGEGqLizKBwdb8P5/Ynp7VI5qwbhMB6wkLN0WyCId7qPWpnCy57YbkKiJAWJgOe/acVPYc SriD7W3tPVyYKYRxHq6fn4uj5+4BiqoWXsS7ABXfn9+IBPD+u+iVzCwy3dc2hTilcb5kFUWcHu3 WzfChUi4N7qb+esvg6MHcGqxUectCEUuyxss3g/Ddtbk98hJZst1KpEKB6NWv6dDxdJuce04gaM qSEKZllljpvjh8JbCGyp5k2b4Ul8nu/etswSDRxIEN689E/lXbCxry55yIP8MBt64OAQrs5+V81 iZ3zXcSIkACXw1o/GJM3SFBWQcCVbg9uWoLzZ7r9zwRed7Vfz8Og441PJ1y6jsN9zOAdfW+YF1f 0FzKu4FtzqQ9Z0SXJvRQ8ubUMNDPc9NlHVapbdWC5bTIeTYxRxyDAHKb3QCrMvLbeLhoZkyfmKK X68wfXou0JIuchqU17Q== 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