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 CE224EE01F1 for ; Wed, 11 Sep 2024 00:36:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 63DD38E0007; Tue, 10 Sep 2024 20:36:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5ECE08D00E2; Tue, 10 Sep 2024 20:36:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3F4128E0007; Tue, 10 Sep 2024 20:36:39 -0400 (EDT) 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 1A84D8D00E2 for ; Tue, 10 Sep 2024 20:36:39 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9922F80D1F for ; Wed, 11 Sep 2024 00:36:38 +0000 (UTC) X-FDA: 82550591676.11.179F3C4 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf02.hostedemail.com (Postfix) with ESMTP id 1070C80005 for ; Wed, 11 Sep 2024 00:36:34 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QIQSFMhj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=x9XdCHIt; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf02.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1726014967; a=rsa-sha256; cv=pass; b=Ln4wuYiwH6yOWv8KMmTGz6KLr49SYU8jxvci6lLVzwNNTrR9IHfPeb3vtnUaUUGwMYnCzJ SG56sl/I4ULp+wztgOS7GegV6/+GrBDaSk8gNqzXnoPc6pDDGeMrQC11mXLyHh3KcrXgDe vHKQseMFCwLzPB6z9OD4NKnJgJweQYM= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QIQSFMhj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=x9XdCHIt; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf02.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.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=1726014967; 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=MHXmdZOsLlZX33ZV6RMi2XlCHyyknsfsJieiExdenB0=; b=uYmzCZ/hcoGXXcWrHZ2FScTzgoeELw8h/ZOuqV5LfJAvsYOw70fSiadLmNqVlxkxQligFr t7gTtGWvV3kKoLt44OtEpI23sYPCykSVYQUM3oo+oIqVOdYb7kvgL+waZV0Z9zno9z68Bj EnFKrCJ7YR6P8A/NQZTei7ghdqQ6M8U= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 48ALBZM2025568; Wed, 11 Sep 2024 00:36:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= date:from:to:cc:subject:message-id:references:content-type :in-reply-to:mime-version; s=corp-2023-11-20; bh=MHXmdZOsLlZX33Z V6RMi2XlCHyyknsfsJieiExdenB0=; b=QIQSFMhjQ8OE+nlB/+B9mTzHKM0YVrP kFOcu7WKeP40HBhngrB+w0Bzl2/eUXmhIewrC3tkOGll7wdLY0jFneO/SMaeG7BI 51k7OHuM3uAwMYP7O04PvmM7EEX97qL+YqOxmOeVYxlUdhUHOYmaHgpUpLFbLs/y 9ZuFQRkP1vqjedCQecxghNx2GmPSpX5ECH/Yxaw3amzbhAGS+9T5l5H3S3L1WBzx UhbAyTKDvn9Zr9JZ5mvWR8tkmw1zhFSKgrkAdQw+TyrdORS3FdP3++K9ROW+0WxQ L84YVDwTwYD5YmUvHKno4MZwiWFV+Z7uQZbrYU9cdRFNcs7vnMuvdlA== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41geq9pwkm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 Sep 2024 00:36:32 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 48AM237x040860; Wed, 11 Sep 2024 00:36:32 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2043.outbound.protection.outlook.com [104.47.51.43]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 41gd9arwc9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 Sep 2024 00:36:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I1X+JEDzpd6QnghHz7los5UB/W+ira6an9QGfF7nzV/nu2oTFyYEP7/CEyl+QFyYuwAEm/DeETzvCbtB/zU2ep37hKY1W2b6QajmU3zr8f2ocpdZuEWqMa1b68ux8MX1h1WRFbUJo+okYlT20OCvRsXYLEocT5GVwuwt+m01HlSHeGLxP6PHjzW1/4KP/rIq2t9xxsCGCchXZyJS4yyVtWZ7z13hDKKWmKibLiauqRh7WoggcZj9Vz0JSlZWqIZpd/4lXXLf3trk+9o2TYkffA+EKaEwq7ik0JXlfHp+hwf5PCCiYmiXxjnHNCBFy4pgpkZmYob6N50oji4buLTXVA== 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=MHXmdZOsLlZX33ZV6RMi2XlCHyyknsfsJieiExdenB0=; b=EBuCy1idkuzOPeDal++FhKyJDFIPn2abnIlN2HzxFVDvz3GkS6xU+wdp7ThXkLsI2rBepartITugsQeKM6xJaFi932GkW/yGPqMSyTQmfV6vHvUDfzaz7T8zzHfThnhwvha/5upVdqP7SaLQDJzR2syfWsMx2FTUZpOY8axZjkgXjjadKmT0DQRB9NI2kCBh4p/XsFFwFWtHZ99Xwcr6T8PXm0AlIlrI/qsh7KQJa2NwUUwFcSw6m2f1P5xhKqV2myHksdYpYlap+BYZZlyEdWe0qJLyoZdB+NYEZ4igJR1A1RSWLTUkI9AiDs01eDYYZXPMU+iGcUW8jFroiK6PkQ== 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=MHXmdZOsLlZX33ZV6RMi2XlCHyyknsfsJieiExdenB0=; b=x9XdCHItweVzts/SirtKNg0yN2fx3J7SNSDmNHHylgqz35x8fL30TUPgJt8M6Kn3I3b1MW2tJ6007c4xX/5qmoxsZIoiLopZ3Su1UKWFLhTjHPw2QQvwqQX3LWEDL56zTseCZYhU+BexweKWy8EIWwzV6xLqwCaHx9BvlW6V97c= Received: from LV8PR10MB7943.namprd10.prod.outlook.com (2603:10b6:408:1f9::22) by SJ0PR10MB4495.namprd10.prod.outlook.com (2603:10b6:a03:2d6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.17; Wed, 11 Sep 2024 00:36:29 +0000 Received: from LV8PR10MB7943.namprd10.prod.outlook.com ([fe80::a8ec:6b6b:e1a:782d]) by LV8PR10MB7943.namprd10.prod.outlook.com ([fe80::a8ec:6b6b:e1a:782d%7]) with mapi id 15.20.7918.020; Wed, 11 Sep 2024 00:36:29 +0000 Date: Tue, 10 Sep 2024 20:36:27 -0400 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH v2 2/2] maple_tree: memset maple_big_node as a whole Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20240908140554.20378-1-richard.weiyang@gmail.com> <20240908140554.20378-3-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240908140554.20378-3-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0041.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:fe::18) To LV8PR10MB7943.namprd10.prod.outlook.com (2603:10b6:408:1f9::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR10MB7943:EE_|SJ0PR10MB4495:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b451a12-7fb8-42de-ec47-08dcd1f9c6d4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?LgK1aV9zpjlvapVR2+LF25PPLiXykc0NhmvD/cOjjRt1XeBHKm8GZoLuHHyO?= =?us-ascii?Q?qKmwfZbk+ZsdrmGepULHcqU1LsW6z8w0v7+3jHlUDcOEDNqsF4/RSVzCUHJU?= =?us-ascii?Q?UaoHd77lXuDWjgdYnlZG2271lLqguA2hoxyGUIQyEaJpCIm9T/LJi2xo/4Sh?= =?us-ascii?Q?VD+SieKthqb4Q+9/JBgN/YMoWqFiqiGRPn+8DXVddcCUJ/y1+qN8+f0/dItw?= =?us-ascii?Q?r0qFA+yBGdDoJ9aNvaIX7q8JU3QaaGnwwepfY5ZIRv0fIynj2I/wHV56SHwU?= =?us-ascii?Q?YZr6ogA8ijj5VBhpweafPxRdm/i4GW7QJpi7tF/PUbD/nZ/wE+eI0qL7L4yZ?= =?us-ascii?Q?lAgNsiMUieaZSHJ4Z2e2hNEgqh4hCo0Te67kiSec3vQ1i3Axut54iTTLO1lr?= =?us-ascii?Q?csLlGqf371jdvi628mUeFhtX3Z493PRwO54JWTCNZoM9DKyavrD/co/G3Dor?= =?us-ascii?Q?Z3ar2xRWmMbJ84GyTM/7NcgIUoa2Dvph/e+ARIJ/DG95AQeOmB/ZrFMpDz2s?= =?us-ascii?Q?GibqCORg/eULmnB8X2K/6cYUgXYJZ5FlofwCsCYZ4fY7NY1KaOuqUy+gArfN?= =?us-ascii?Q?Vun7ozqx6iCPd5xErGr/NQXrBzEVqW0xL5V6xvvdxX6+NDcAr1QayGJfdwBF?= =?us-ascii?Q?CCngj988i2RpqfhO8k1bjWIOoTBYgnp8iNb6VKcvURMPPEvpzD7wKcotGC6H?= =?us-ascii?Q?b83bzS8+efCcy3zHcgTafdCg+g5xA8T3u3v/Lf+bfR9GZI65nlq6KveBQEpb?= =?us-ascii?Q?GM9MIcXR7D4cXleF43Cl3SIgckx21KBL7M/tzcKIA/3RqSNWyeuaSzrVRuEj?= =?us-ascii?Q?xfbXrzG4OTLkL/d6gsdxfWe8nHEk4U2EG3hRO8MZ8Xq3doUw203ohSicFUDN?= =?us-ascii?Q?3RR5ZusqkPyrt2JYOmrAGsdO9DVa/6ua0OO0KxJ2M55qp1xRdzow5f29O8U7?= =?us-ascii?Q?vEYdyrkm8vGQeKgqkn3JQ9TPUmt6dZTR1IJEpOeM4IlftT4oxTV3IR8E+5sW?= =?us-ascii?Q?5dEd9F+RVk2bnrgnLMbI7BPB1tseEC0nrtQCdlkXWnBUIdROEyMJ+ldmm13H?= =?us-ascii?Q?0rDpcL/7ic9XymGACwv/Nu4U/HImlXUp2EYYOFtOzHJVij6B8U8mAlyI0G2x?= =?us-ascii?Q?zWK/aTtWdwmuKy1utCx4rZ97YrWgByGvNC3RwI1JsDDiad0dc9+PhwY+Hisn?= =?us-ascii?Q?sKG6o9ZPrkOpIeG/fFQhvOAqDtvYQ1yeNOnk0bQxoC92Fm1mudSK2ByQfZGf?= =?us-ascii?Q?mQt1aHOkx/cEg6b7jViO1ZrZfyd0ZgNG8ew81w51GyacWotRpSltu7J0XHne?= =?us-ascii?Q?y56nwf0nAkPtlv21zbT3D4JSi/cJ/6bHPmqvyP/9uEq5fg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR10MB7943.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lxNje56Bw2i/twHVd4VTYbbU1Xu5A/imyHErci9hgVr/U6tZYjG1NWtl4CVY?= =?us-ascii?Q?8H1+T/9+X8/UuOhLqvVSgHfhcOYDg4VHxuuMSj/ATee0CA4SEPMaqVHx2dZY?= =?us-ascii?Q?w2mkhUegCt78a7FAH1aGU6eSsEG6L7uTkPZcLLbFzqxxldaPMNA+s2AwJnQ6?= =?us-ascii?Q?XLGD0wtu8UndCnT0XnCWOCJwsWM4rbi7kCcjmhF/aTA2WfRUTrINytwu25Ux?= =?us-ascii?Q?rc82u01qqcUApQFxCmIm29j1mbMMJFM8Vp2zQrTXzGpItcaJiaF+Q0K+SbH3?= =?us-ascii?Q?wNOvD0sZb/dwZVGdXs+COzJYfZhYNwePc9WhcMCSHlPx6rGmJjVEV0s6VpqM?= =?us-ascii?Q?RnRdAkdkiS+jErKYXqOGsELAAd6EODC3xfV2u4sCw93jmOa3hzsXe3SMQOnT?= =?us-ascii?Q?czINhYLWazCK47HSByon0grgCSuOpNDdZEt3epgqirOAbcJYzoRbYqVLZtD5?= =?us-ascii?Q?cTsW9J89jgRDytsGCKa3jb35+rn7KF9HB4rUMRSHH6ql0h0YrSqlTHkf+n1m?= =?us-ascii?Q?LLzhX41O1dgd0apATxQwm6H3UZvVYf5e9MKBUBi4YUIrtMRy3boQvVhoKq7R?= =?us-ascii?Q?NfB5h2PU9O8oO76MoFF6oO9RPvLXpIvudcSaRee+AJjINv5lw2sA001SaA1G?= =?us-ascii?Q?79GXMNHjehcgeO/MFolVHqvcwaRRJi4RRkXbxmabNaZafWm3TZmSKB+OKrsG?= =?us-ascii?Q?/4nMCwdVzxkyoW0ZxWkvTjewwD/uxZRCvUq1gSiFsG5K6X5gObEnCyXHstu+?= =?us-ascii?Q?LXUmaKNvRJKrjdJKQAeIV7FfQjr4nmzSfnVr3+gjsUs9ZFzowBhXq7Ds96G4?= =?us-ascii?Q?mG5MmzIwQbXNRC47hDp76XxbKTEgDwOyP2/l2rkxaG9pkGRNQSVdsCgZjWPw?= =?us-ascii?Q?gI5Tf86BBzwwxde5LmA7+Ey5BsEp1LIGfNqA2/vyF+yeazGHn9/5LHtWgWpA?= =?us-ascii?Q?zAxZBuLxd2S55KgrWxrCIFuHvZhAQjI3tu6RSj7a42UXvIqSTrShcGGjjCkX?= =?us-ascii?Q?ZVoighbkailQQJZ8L9xmMQxhyFOqTnuqYH2vwi9KI1+3KN+1nCceMpqLqxbH?= =?us-ascii?Q?Omd958Gu1W97zV1D/LtELFFpp0Dz7j4OQm42v1agPXb+FSaSl+SFPkjkRcnl?= =?us-ascii?Q?+GqkAlVtOM6f4cDEZ0iETc4fIG+se1xqicAUjYK2b1gWbjpZVx8KSqPabmCB?= =?us-ascii?Q?t/iqWCmEC+mN+ocpNtd4Q+EATZ+/ysXHmaJGaekCH9xZpAnAvq57fYzZfmiz?= =?us-ascii?Q?Nea+wBcnuJR19piccw2YNVKEy4tlN9LA5JPWmQxdue4f39jnADNBfWeCPpcH?= =?us-ascii?Q?yLcNMIESCnE8YTyyDDzeRshlQXAliImrlUsQy/Xdd0WD3BijivfBpVrNipq3?= =?us-ascii?Q?CREtJj5Zx8N5Hzo5KASNJIKPcW1xarpWrbdp6viYGI28xQ8eG2T/UTV2L7od?= =?us-ascii?Q?LeJjeqOaWM0dobWhG5UncTUjsNkoDiBvYcndE27PbRWOIaNaJjGjNixj1yPg?= =?us-ascii?Q?ScPglltjUGNied9ur7Gv/Y9FZs5k9+U5fMijDllfo34JZuzwJpJe9mkwx8w1?= =?us-ascii?Q?fJkojaqDtO7MI7pyJp4I3MA01VpW9WDPlcnNAgAQ?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: qyz2YNOXYXGeuTp+RdQ2qAiUU0NED5L3Nrv2dYlC6jO80SMsBfgPz7+cuTE4FXXECkKUyoUHKbtR/YZ9GyNZ2DLxlu3sW5KNSF1CsLL3zyKzyppfZfniIJpT8kUUAb6HKKDH1Pqbxljuklbp4vIQ/GA8E48XLwzZCRfeU+wlXrPhR1Mehp9WiPDypBUtVah43LBrxWmWuk01gmWFcNm7kQa9PcLS1WihkeVT+w3Y28FR74Xsrg0/UxK4zCeRThgW1LcsD/CkXurnILyxf/VUsrJ5HUoHHtXw7vCGVDjViEBD62uYXSBKXBY3XP34HgQ+iVxkRhjq5/Goxj3oEJ469WApoe27uJ9NHun98Cs6kKyLZaaN/BQGH+LoP1JyTKB20zhSANkT3UPKRDM2VmRNU5nbHBOIVtRwDepazQyN1GhQ8BNCczp7VY2NZJSzVFN+F/HnI2RDsTNwXyLjar1GWgj1Vnzkwzs4SFr8UPXn+u9b10AjP2YssMU12q/lT0tZe+PHxhKkOJhAF12zE60k0PmD4EESfmZ1wZmeFJ67n9d6pMF0Dezk0ddw2k1JIZTWkGwBNe51Ln5dmiiqCQMF4iMg5EjlwF5ZXs/UbNIUPx8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b451a12-7fb8-42de-ec47-08dcd1f9c6d4 X-MS-Exchange-CrossTenant-AuthSource: LV8PR10MB7943.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2024 00:36:29.3532 (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: 5kVi7Y7ygb3Wj/3HX3+DmrmGU+KHa1QVLcU2f6ph1SqnzWQhFO+fVLPtdoRfFqU3JjKxD9mLDA1CxDLrrZj1GA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4495 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-10_11,2024-09-09_02,2024-09-02_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2408220000 definitions=main-2409110003 X-Proofpoint-ORIG-GUID: 5UQ8MY_O_QSgJ3ktdwLH3SXJBrH7wE-1 X-Proofpoint-GUID: 5UQ8MY_O_QSgJ3ktdwLH3SXJBrH7wE-1 X-Rspam-User: X-Rspamd-Queue-Id: 1070C80005 X-Rspamd-Server: rspam01 X-Stat-Signature: jwhmk79y6pd5p3ysi7kwqt1pdr8mnzbo X-HE-Tag: 1726014994-785437 X-HE-Meta: U2FsdGVkX1+lqovA/pZZTqoDwq3detqfLWT6ZG9lnv/FD7kKBT3q4+XGMNE9x/b7jgMeMX39Fmlov0qlILYMqOib2kaIPekFHWk7B7FnS77CtIjTknLsv1+gK1k5mgdZklUzpYlW0AyIvQN9ly5z4XIwKW3EQawTLOtSrS6Ij63ShyBegOSNrethXpupi+JKm2hEnB1WQKX2tVKJWdiF3SU5aHxjKE9V03JqJL8nlIARY6+qp/SQkvCwtlg5YDeZHUBxI2jJtLrT5O+9qGxVlkUPVUg9Q8Tbqw2uyjdwBQqCgNj5wDC0CoiZvbHziz6PIZf5SF7JZQ0apEBI06H+aum9PyvB6VtuWSUB6jx6vQh7XOsFWs3oK2QtquoHNbRkN1agklEQYkNT6gJZnHIPjrt8aM5An2hVidqzzIIeF17OBCDFTvhqL44+t8L8dHDDm8+sFKaA2hARlGqNR9y0M50R20RfBl2g3mAhMZXk2yPMCiI9U85ODgQIzE+bAUpVfqUNAsIwLIgFTzNHd5B4V63QT4dE59lGksWnYbDu1muMG5VOBjOE5U/PkolipKsx8ywlCKWVMqxFOopGrmxsRLVj59gtPGOzO+SKKIdywA6rY4OiwXqVjAGuadjPkhYhmya1aXiRmlaCLD8xJlblt7UPVV5HjgLm90c9CpfFblw9+LVjf+xZgWSlzhm7WEXNvcXtBlE1e0ZtGBOmwmoqjnIg3CLgMFZA1VYMipbnnyoTQwaWbbcOt9f0IM28HmGp7bscBJmHneAG32ZIAglDGVWXs6+nE8vcyj4UhtPc6zthENNUxKNNfI9/hsdKAcMWMsmhG3iMP4llYsOE7RPjODD/8gf23L8H/Er7bj7tR9yjn/N32tjl0wK3fwgvwFwx9hH8HLUrZrdKV6Nspb6pT6VzapyQNhMBk6KEpNnwR4EsGtG8ClBu2/MttgVj/qn1L/2WUSAVlV8apJ6eZ/c 4MYIJd2P FsxbbODgfuwkvBmM+9KNxoBgFGIim5aHryNE99BhusFH4lXOps5Dj/31ehD4e2XjdXHmOiPjdhc1N5umlB7U3wwRNV9egJ5DXENuWX2qKvJxSDbmK4IpVCpoDrfsdL7oSs6piuwL3w/fFd1mJn1cQKaRh4FikCliDHqmLoIN8WW6VwCle3jNcFa6XpOo9MOJ39zIeeMUBhI0Z9gqTQNF3O4aoJrI24kMHXgJWPhDqw3IR8cgRedZW0RbK1x3i6vs+yXWrLWc/NOGAX5ieo9orpmXMq/HrM8vwZfOH1x5n5Qko212+TOce//4OBqViapfCleBA4emHuzJFAwFbC8urqzy0U5NxrNLEXc7DJDMTNcPWGebhy8MizhvI1uKnv40LSxgilZwfm3UaQHWhP+vOcI3F9XtfnGFbFAch0yT5bN3MqtG0kHzploUW0HcjeSrFHEKW51Dw+9DbKPP/5dYK72v89mLEyNLONb1PeGKV/e4NoXyveG84iadpIzAeTwRffgnEgv2HC+pTvksVX6pKz6SCky7jmGFyFuxm5gArPMZKfOKxYlR1LOhkQxzLeUMHEIH8DNhHxVA8dwwYQ+NRvR8zc/9TTPKib1xQGFjP2M13seX9ET09DvBZ/G8IlID8Vtf7arcf4x0SJ+gnDMNbhEMquwsueVuAMn4m X-Bogosity: Ham, tests=bogofilter, spamicity=0.000112, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: * Wei Yang [240908 10:06]: > In function mast_fill_bnode(), we first clear some fields of > maple_big_node and set the 'type' unconditionally before return. This > means we won't leverage any information in maple_big_node and it is safe > to clear the whole structure. > > In maple_big_node, we define slot and padding/gap in a union. And based > on current definition of MAPLE_BIG_NODE_SLOTS/GAPS, padding is always > less than slot and part of the gap is overlapped by slot. > > For example on 64bit system: > > MAPLE_BIG_NODE_SLOT is 34 > MAPLE_BIG_NODE_GAP is 21 > > With this knowledge, current code may clear some space by twice. And > this could be avoid by clearing the structure as a whole. > > Signed-off-by: Wei Yang > CC: Liam R. Howlett Reviewed-by: Liam R. Howlett > > --- > v2: correct the change log on clearing all maple_big_node currently Thanks! > --- > lib/maple_tree.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index c3370c7449c2..b459fe1a3ebe 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -3134,10 +3134,7 @@ static inline void mast_fill_bnode(struct maple_subtree_state *mast, > bool cp = true; > unsigned char split; > > - memset(mast->bn->gap, 0, sizeof(unsigned long) * ARRAY_SIZE(mast->bn->gap)); > - memset(mast->bn->slot, 0, sizeof(unsigned long) * ARRAY_SIZE(mast->bn->slot)); > - memset(mast->bn->pivot, 0, sizeof(unsigned long) * ARRAY_SIZE(mast->bn->pivot)); > - mast->bn->b_end = 0; > + memset(mast->bn, 0, sizeof(struct maple_big_node)); > > if (mte_is_root(mas->node)) { > cp = false; > -- > 2.34.1 >