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 BC984EE0213 for ; Wed, 11 Sep 2024 15:26:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5102894005D; Wed, 11 Sep 2024 11:26:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 498B094004F; Wed, 11 Sep 2024 11:26:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 29D8794005D; Wed, 11 Sep 2024 11:26:41 -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 07CF394004F for ; Wed, 11 Sep 2024 11:26:41 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A3FF112072F for ; Wed, 11 Sep 2024 15:26:40 +0000 (UTC) X-FDA: 82552834560.08.98B8350 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf06.hostedemail.com (Postfix) with ESMTP id 60986180008 for ; Wed, 11 Sep 2024 15:26:37 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=dxJivQhA; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Wwtyrkhc; spf=pass (imf06.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=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=1726068345; 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=j5CpzCnfxywylwP0jwU8x7+rmPuhVI1bLrHCSfIZrOI=; b=sa60pRrzHLhbcfDWXHU99vJcE3qbQOab7E2KESnkyZhcx++a+OsbWbqg9Yt9NDIOKvvZnp 9Rh593ix+SoqsGw67wosBqzWovZD9QPVQAoE4+5a6ouC8MINIfsmDNCXM2PmjXZy8qXetv yUgAoLe/njO9SnVhHvRAhvdFWT63HTg= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=dxJivQhA; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Wwtyrkhc; spf=pass (imf06.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1726068345; a=rsa-sha256; cv=pass; b=yNdhEoVW2sc7oxTNvj1SwY4Hh95XGxNlKLAxPh+btAqEws0kIN6B5RfJzy/Sh9D38FnE+f Fu4m+Vq6eIZse6ECJ8DcELzDqX/efXORFJ/kNP0EoyIOevadUm1vGEJok9uryg7rp/EDZr NNWk+HT36DOiR1uJldx36lVcyomgspw= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 48BCgFld005620; Wed, 11 Sep 2024 15:26:36 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=j5CpzCnfxywylwP 0jwU8x7+rmPuhVI1bLrHCSfIZrOI=; b=dxJivQhAwNS/LcvRdpqUxg9Nkg5ddS2 bzGDvxxhEVC71AAlLgcm8IYyPMMPmiOlEh3fIjdWcEsYVlt5ltvtRg+Li57to2bq /2zcQ9wAqvBlSH7Jzq0VGRBCkGZeVAQcUIq8roys2kJcFhKzkmufMobSEHblbqh2 ANu3rdvLENo0Va0YESltpkjL8gj6Bip5wi59QbjR+afMiaM2b7L9G9f3671ECWkY IF6G8bzFesDW1XOjmGac8UCfN7ZShzBRbgPgNxnJ1YHt/i7+27J0Hv55Xi16l7sd LFiNXRC93PtLUNejD5nQTEv5SRvXGLVIJX9S7LbSseFkOZLkRijYcIw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41gd8d0e5d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 Sep 2024 15:26:35 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 48BEZ978032470; Wed, 11 Sep 2024 15:26:35 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2047.outbound.protection.outlook.com [104.47.70.47]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 41gd9gcy8b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 Sep 2024 15:26:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vs/xXP5nDkAyycIKoXq2qB0gs0CKLp/TIdJzJ3RS9SlzlcJ2aVvofjcVd1ghDa2Kye1X47OdhzpU/bNJrwCiq0j3IHt4BPeuZUwj8dkFwrX1UdhdH9HIf2qZCNysSkxYmcfEKlocIUSOVKJpVCv3Z9A6HWnAhwwqiGWqvihsI++GkGw3Ly7F+O4lRFjYHEFdd9T+cUSZ0/yMEUSjeU9sFeEfJZY5imzkxwHGK20Tl5kmR9UWTfe5J5RoJYqpO1Yq0NUNG6olgbBPIfpjuOLKp1++9L27l6+9UJmZ8EMTNMR+RXn5IRllu0FlBkBIn81dVStTEV5L8u9+Y/CDrJTsEQ== 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=j5CpzCnfxywylwP0jwU8x7+rmPuhVI1bLrHCSfIZrOI=; b=uNI08bKAuKtyFB38NUNxN4yq839H/aDSwzZnWzFn4dprzBIQ2XjA3PToGUljU00q0jRrHKj05nrk55weqRxzdPw5d85wMA8nd8BbgTPIGH77fSQQPPf3VUlE0l5mo8DeJI2KeskrTQ7UgDB4fEtr+G2Nin9vT9yuA9SfyGd6415ChoLmfO+GMuXi5Kqn1GdmAKbfKHN9ZzBaf39ePqGOjM/CPhverZHe5gKfFEGUgO0jQ1gZDmy4kA0DEu9mR6oHP+ZrBgc7PmnlDwd6pCKkUi1A977Og03oBbdJJbLMRbiB6nzU6MhRbLmNpinWg6qm2M90bApI+U//gS5OFK93Yg== 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=j5CpzCnfxywylwP0jwU8x7+rmPuhVI1bLrHCSfIZrOI=; b=Wwtyrkhc7KxJj+0pK6KbrE07l5yvSEy+If/ogwfbwhOurLuIXg3mkVq3jRh8mgjJ2GccJdsFcWCXPdREA78vKBHsdpWYaXQSG54kxhBnJVOG9ijE4+oYmzikomXlXPjL/G6Gj6al74W5ts8sZbDpW+Ul+U9NES3Lw1HiziGHB1U= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by SJ0PR10MB4814.namprd10.prod.outlook.com (2603:10b6:a03:2d5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7939.16; Wed, 11 Sep 2024 15:26:32 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%3]) with mapi id 15.20.7918.024; Wed, 11 Sep 2024 15:26:32 +0000 Date: Wed, 11 Sep 2024 11:26:30 -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 2/2] maple_tree: goto complete directly on a pivot of 0 Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20240911142759.20989-1-richard.weiyang@gmail.com> <20240911142759.20989-3-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240911142759.20989-3-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0480.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d6::20) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|SJ0PR10MB4814:EE_ X-MS-Office365-Filtering-Correlation-Id: 627b9c80-9765-4dba-05a3-08dcd2761d72 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: =?us-ascii?Q?Bv+pH2yQj1FqH+wduCtkn6b0iIL8IUitoBs2ObkXIuc0iiU066SyN1MdCEvp?= =?us-ascii?Q?Oh9zUZgz2XwD1kImgl3fSAz+4vvu6KpmDQBx51OWAUeMo/PswKf3ds1TQra0?= =?us-ascii?Q?spX6SmhWAIsz+vAogY5tSLO1wSz0IXsDhLnlPiSOoWqqBwtMHqZmVFvTRV45?= =?us-ascii?Q?c1iChqdsq4RBd+GyQMtnFvyfHK8JS/KkESWtnGkXvQe/ApVm3xgMmkLOBu3R?= =?us-ascii?Q?S8e/H2vjMLbZO6AARYSRVp2NtkT17L6FtP6ILuvOO2q62/zoi255Vdz/BhVJ?= =?us-ascii?Q?yiM3pQCoMQB9ckq/6uPrTV9znVNBtrLLghOz/DshWaTwruYW0hhACe87VjE9?= =?us-ascii?Q?codWDEFuZunMkFBRtpDb7OPrlYGH8yT3LeGayv/u9hfflceAGjXsbqcj0JOm?= =?us-ascii?Q?luIwFP3GJ6Rp50SqJ4fS2k2I8GDarG/o2VhxOGZQsUxhSwWbv1hxNcxpKJRU?= =?us-ascii?Q?l/VW5kR4RXHfvomUFuigZnU1Loc9QHyKCh9FkS0d2GAIfnujSOqf2A/Qi72J?= =?us-ascii?Q?p+UgJ6757Zyvdat8tlNCpf1rIGHZZq9BS34wprfyYJ4aKHCp7BcStlxLmMQT?= =?us-ascii?Q?r8Id/fNvrnvlzWOI3GfN0KbP6/AU6mr8rwaXvh8a8ReVw+Lxtb8z4VlOVP+o?= =?us-ascii?Q?7Ca77FM8C4JASJGk+s8UHlYNYzBVJYcpcwXlvpocSfIdc1hGHs3N33zuljpb?= =?us-ascii?Q?8qF7CcOnJ+U7pt0tkDoo/hf+V6oLSQ2JqNBlZJ2FDi2s3f4FnbnWaLwQPTaM?= =?us-ascii?Q?ruPrw+DseFCE5+owZeLEwKGIACClhGJvXW+YKVI6Gx8p0rc7eyDhaDS8zPZe?= =?us-ascii?Q?5v2IG8AljfQuPM2Xs4eRy/cs1OSFLSOqs48a0aV0EMCxjUTLk8tVAUlTTK3p?= =?us-ascii?Q?DP8R6R/t1SKNTiWGrpUCwkl9zxlKfJzNZBys08qrkutG2ETPxfROW00HjOk+?= =?us-ascii?Q?RiZIp2AmNRoPSdlEnRPsw6GZU/UMt9CeDkbFwfCuib8yp/C4VjSlMOAGLTRY?= =?us-ascii?Q?3107FN90KCCaSDf0OWVvZtkOUWUtLjh523Sq1bMzUimVVl5Gv7pssfd4Vksz?= =?us-ascii?Q?58PvlUkSGupP7GhUmlRwvXmRyCaY3Ws0yrppvChbuRhny2DzWZLnXhrTaTTY?= =?us-ascii?Q?pCKlPUSadH/+IEfmQz0HCCEFuvUlLQ+OTQg08dBImBh6Il02MUZ4vpYD+GnX?= =?us-ascii?Q?aMepehj7JRjEuMAk8najh+bZZenllRzwawMP8qNgcpqkvblQvgVavJudqLbC?= =?us-ascii?Q?k4Q5zegOAyzPlfRyiW2Thl/NEySCQeJrOlHT7bcpchrVO9vo3dVGQ2b7ZUfT?= =?us-ascii?Q?pewWW+WiJ5Os+X/BrajToGkUocJwbjL3O0wzFKY4Fa6/AQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR10MB7933.namprd10.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: =?us-ascii?Q?pBJbIGzbAMxzq0fQgf49vqh0E31iOlYbC1ZykJMNfrO2sv06aaCTUncbilhh?= =?us-ascii?Q?B1gY/gItZDg8H+wBZWjltzziCVEbfBNeX+UOCWFZiPa62V77vFJQiqSARQ69?= =?us-ascii?Q?WI3dpCeAc7hAHvdfSNy7eh6bwItPuND18fn6QuHmdV681FV0Q2WW+HrDkUWe?= =?us-ascii?Q?yJnCGe5K6oGOarJjCp9kfR0E3UvzX0YVcxdr6nPsFFUXhODBeMJc3q/VpNw0?= =?us-ascii?Q?fUGM6C52a94zCcf3uMHm3mlDDvspUnDkxlIWIsXTLmURQh7B7IodNq3xx7QV?= =?us-ascii?Q?H8xA2gClxw6iUaMnYrKTCWtq7hzOIULBJ1dW9G7uA6KbQS1WILV4QX4pOA5x?= =?us-ascii?Q?RxgNXKrPGJXs1BLn4RS4tGjbjIp+23QnMfy425XsKcPIxVAwkptbKgXKrODp?= =?us-ascii?Q?Krtfzyz8p4YpWKiV7PJ5tXw9goUyU7NScRf46t3yFhNC7jL0G0aIUrmpdyaC?= =?us-ascii?Q?BciQyT3TYWYY2BKC2VDh3BsrjzJeNHQKAvdCe0Ylh7by8BQ1ZWtACSI21Asc?= =?us-ascii?Q?UN0D/b0TQAMEwXkZmIt/QBRP5Q2NaJ3RQrRDTNTDd7SocPbN9K0jAa2eDBvF?= =?us-ascii?Q?+RHhn8nwinXrXUmvOleq3OzyDOmpV/Ex+J4QX2bItTCgfiFXgTQVALGIZ4nY?= =?us-ascii?Q?MWyUN0C08ghMQQqhyRsF+IgwWc2oLaDEUCn0ldOcGC3DS6y15IM4DRZ5HquX?= =?us-ascii?Q?XQvOFmfQdf/MOSU46mPy80qAvWN2Z/VD7PmZlDgUhNItPtFH0/2jMLLulZqz?= =?us-ascii?Q?ztvzhMT+hL2drHU9j9VZaVWLSzynaO6Sj9RgffogDEEVrGJkYCc2T0xILJ5E?= =?us-ascii?Q?LEJg0c3VRflxDcF4fXsw3ACjmvZYzpxvW1lZw5Fr2BVf37iJd6FUcWRcZJPJ?= =?us-ascii?Q?OVZfzQSOJiBs7qsHqCCreBDegQwXksl2PQY/rq00hLjMRjR7rvgV47vojtWH?= =?us-ascii?Q?P1rkqgX353FIRb6Lk48kJjzZx2Ou5LFqcZP4su0qiW+SOp51gkDfdXq/aEcN?= =?us-ascii?Q?XiLZFqU9B30KU8g10nt8wamSpZVAFy9dOxZEtfw7jtqKV69fF8d8YWgqLL8T?= =?us-ascii?Q?pa0e2KjOnvfO8/QEtfKMfY3nlDohMDF7UcPk6CKkwXPmDILcJZEH3t69kjzz?= =?us-ascii?Q?YLAHIt6bkhPz7WjjkJdXFoHp5NeZ/SIjAg63Bx5/Vnj/7vwwWhD6eq1cCXIE?= =?us-ascii?Q?W4PZnxPp95IZ1EeS+pQEr+bsaazg7B0wdVpF16jv7b9FXgqH/SfAZ9Q7SJ/d?= =?us-ascii?Q?GG8aGUvxm9Nfif4xzASL0KHIQM9zgPXlbcsiMpEBwrKIPI8G7htIE13zmDPi?= =?us-ascii?Q?pW/7XLVuh+Ij8CwxBg0fEhuQSL8rqiFQo4OtZ27WB5BfsBovRcwXofnpv1xs?= =?us-ascii?Q?jOuZcrqVdbtvP5QqvA/pf+cPjS9gl7QJRgQMSg9yxOyEHs9gtTIKm+90Kude?= =?us-ascii?Q?JBN3dJ215Kuq9ISNuj+ayNAkQxdy90MtA2ROE0Rc2mbqUFHxedwjMKdERnUr?= =?us-ascii?Q?n5meTkOPK4mfBBiKbqzo7a4lY0h2s7nuDKv+8kuJQLfJSREwS4Ur3kMFKleQ?= =?us-ascii?Q?fFH9ELyl3tZM2N+j/R1dKU0hnpJpInatphuzT6ky?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 44MMkpycimrkGYInOTIL6h81Y/RSF2Hh0niKnfta6Ba8r8vpeeSJ3VeD9Fn64WpeHx8HpMw/+euUveiVNakyikoe3oC0YbXIzrRE7dA5gC9k7sZQO8GCIYRYWgB8W4bYKcJ+71ruMxNfQRiLvm2ZvqaNK4mqzfuS93OEOUMMQw9IunzMEM2dp1ePItYkZxQoPD7T2L56H7W+XxNfO6Pl8Ci1ZLSfon/eUXeZaADE/iLQ6SByWJoxOnV4eGuV10ZiyrZgWkC6nLUFrnYs2FBH70MhNuLrl2rHMLjiloXFh5+myZbz2C2FEN6MXbtMqpnMOggELu5WZVOgHJP3R1XkyrcFZipl3tFpqgRWZBACwn64PRooIFVSWdOn0AECtenZIQm+lACw8XJEL3YenwLCN+yNMmEW6+6FtR8E9JUSEpH4EFrTuJbPap1Kjik9wVh3KfBhhjIU4ZiuATSNfbVi4xE/tikolREahhdnOIfPA5Ha7dmOefjzTUuvtsTfMIfw/1tbfat1aCXpDE9sA+FfvXdrAD7TLzeB1vfOb9vCmZNA3+vjtk7gSQspsj4hz/AzGTnnWgZAgydq6h/j0SS3zFXNy0KD+W6ndGJ+KBBt4Ys= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 627b9c80-9765-4dba-05a3-08dcd2761d72 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2024 15:26:32.2775 (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: 749jqAKeU0CPLIF/t0Idj8v5Y7nbsYuL7vkBJBW6tBc7nPZEk1FLprksm8F1kYcNte/S4H06AWZCWxfdPo74tg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4814 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_12,2024-09-09_02,2024-09-02_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 spamscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2408220000 definitions=main-2409110117 X-Proofpoint-ORIG-GUID: K44CXuVDLpuzidE_ISvjNes1yj1K_Qpj X-Proofpoint-GUID: K44CXuVDLpuzidE_ISvjNes1yj1K_Qpj X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 60986180008 X-Stat-Signature: sne66b3n6r5ridobjf3hkkec16onyowt X-HE-Tag: 1726068397-271656 X-HE-Meta: U2FsdGVkX19CDq5vwuI8kCfPGfMx2E4iJSBTiESvM3YH72NKl/tvzgGlv8TqxUGs9gPzMQoEmo7S7sqisk8N9R9n+w6lQN92TpNauIAAbE9JWz6TLMFnpc3Uj1y9sUu2x08akXOqNNzArCUSebJNgA40B6x1xurVKn0X2aCqgXwcHY+EbinHkL406+t4Ab1TsQCHBYksVzMP9Xvyu1XscdSnX6GctqqJFGlN9bPOVITZyIOVebbB5GZO0eAvC0xxc9II+Vn/ki6s1EmIsEWCvZFPstKY6Y7HBTNonxf+MLtbJA/hacEqe9QdP2dQb5Zjd/8dRMDiuFIr4ntyBx7rNN2UOqEycQE4PRnOftoRmzzbzDjMD122LUB6/CGfPSz8cexRgAQ2V++HLB4Q9WTwMIGOio875xE1ppBbX+51OcwYEbs7EI0xuRiFZ7SmCeHz5mVeZGGFBV1wYu5mef7QS7hysNGqDk5ep7qFHQ21MFK64rgGZouPZ7qNA1oYjgbDf7UEl/QQNdp3Cb0sWHoL9biKvpSRPHHTR8Uj5dr8lZqv64dBif60GcvYX9si/BXdzJkjJ0Z33mAYuiO069T8/bTse1QjXKvUQZvh1ojbpHMhH6F98mFW7vmmLoSwrgykTH03MB8IMigaOxL1izIX7S2KIa2p6WbR/voQf4DxIdcZ5VoPFX4C5gd7caTUoEJvTlMlTIUufToJSxEHI6aUBGYrfoXsHgyNuZxJXLsUwI32E+TBeGiLGpQzaPlC7i7v66Zhn7Mqg7pKw1/DZqyfu9cSd/j52tSApKixwDDgkee89F4Lb/KFUJwwDYZcIsI/s6xYWcJ8tL6uPNZf0CfNuplocXaBm6RsrjikLYb4YcaLlk0Szif91E7DxgRBK2Dm7hyLIsvnfeXn4tFeuLesHoqlxQQ3ikE6n9rlFVG8WcjdmJv/cByAZ0LzeToch5wGsM2GW0NeRfkU1VbJFRI fbPRyFur r9LN/wGLIlagcuN5xiambVhdAeDW9MheCcWwk8EC7F79VtDL7pERKTfN04d4Q+stl1YLdmPxGyFQaeFsGu11ErGWsxof7XBnAssPM/reIc2wyMIx8Ek0wur+yq08r6PtUZYweRDO647HewCqReNRKP3l2mTcnoOkLxsPSy7jyx64eu+VROKg9/NW1cn0vTcPRJwAQEoxpaJzXrY5X6dnOVxL00sueIdfATDs5P8hhfZ67ooOAZtPjxv6Pa4SKpC79JOdGhDorpkTEZEqnSoZMCqW2iG82jLR/oQw4eAdWE6fXMPZFYpXz1H+xWQX/n5RHXk/n6m1S6qOHcAbpYPTpAIQvl45QgVQrJhLEBmhbYGBq6uiu3PH6A5Gcp3AXv31T/iosnf/SSCy+zmWalPibEEO0tU8b/p5wCmZLwcQFBcKvuH7YgJhRwMemstNKrx5qfCBWwkUKa7Q6IXJRs0BITW2wklytkiMZgu6N1y4Pwoort7AR8mwHpsVVnJHXsicNsOkAYQ84E5nunjnoVPHOkNPh+YpnvnUXjJcUSDXIRmZs7nlf8fcvZGdIJ3NOe8wo6aIu7xcikKoiIIbenWmIVh2gO6W6mzGqAC7KszO7uvjvdpHVCmJQcRPIJmiXC9ZwSmIYKWrPkhgGGO58OAyq0BFcFqOOTRFXGa70g/FYpTr40eU= 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: List-Subscribe: List-Unsubscribe: * Wei Yang [240911 10:29]: > When we break the loop after assigning a pivot, the index i/j is not > changed. Then the following code assign pivot, which means we do the > assignment with same i/j by mas_safe_pivot. > > Since the loop condition is (i < piv_end), from which we can get i is > less than mt_pivots[mt]. It implies mas_safe_pivot() return pivot[i] > which is the same value we get in loop. > > Now we can conclude it does a redundant assignment on a pivot of 0. > Let's just go to complete to avoid it. > > Signed-off-by: Wei Yang Reviewed-by: Liam R. Howlett > --- > lib/maple_tree.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index 6fd62b7ef240..f7bb3f686548 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -1942,7 +1942,7 @@ static inline void mas_mab_cp(struct ma_state *mas, unsigned char mas_start, > for (; i < piv_end; i++, j++) { > b_node->pivot[j] = pivots[i]; > if (unlikely(!b_node->pivot[j])) > - break; > + goto complete; > > if (unlikely(mas->max == b_node->pivot[j])) > goto complete; > -- > 2.34.1 >