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 0F8A8CFC501 for ; Tue, 15 Oct 2024 01:29:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 889096B0082; Mon, 14 Oct 2024 21:29:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 868046B0083; Mon, 14 Oct 2024 21:29:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6FFF76B0085; Mon, 14 Oct 2024 21:29:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 51D516B0082 for ; Mon, 14 Oct 2024 21:29:15 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 7CB8B1205CA for ; Tue, 15 Oct 2024 01:29:07 +0000 (UTC) X-FDA: 82674103176.19.981D6B4 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf28.hostedemail.com (Postfix) with ESMTP id 15532C0002 for ; Tue, 15 Oct 2024 01:29:04 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jlc2cXrK; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xR9j9YHL; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf28.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1728955646; a=rsa-sha256; cv=pass; b=2FKTeUDtdiGUmCB8+92dEVP7xVU3G+r9qgg4Oexr6joz2VM1UZN/WazQPO/UFJ9zqa/5bN oWr3QS787ETJK1317wwcKbjQr+3nyN8eKolbR7ZFY/zF6CBP5Jd7BOfEB/EU7IV4bHszIe e0UXWROkYxJN9nm1V3D0Ait6YAEuQ3c= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jlc2cXrK; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=xR9j9YHL; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf28.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1728955646; 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=0Zo07HErzss0akRxhz5zbHRdoKT3oVnVZs8E7Oauz88=; b=xB3k8jsx9mIbEaKGzL+aWe64gD90hWEdsHNkD0aP1byqQ3ZGHvgWXCUE+hJUIfz/hVLkdD LIkgfIWvJXaMOUIcPqmbf6HwYKjj1ABEoJsJoVLgoMUK2LGmBUou6pQYV9QykQDnGpzAA7 wTvkCOqZNygMSwislNHawwxyWssCu+c= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49F1Bx41030927; Tue, 15 Oct 2024 01:29:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2023-11-20; bh=0Zo07HErzss0akRxhz 5zbHRdoKT3oVnVZs8E7Oauz88=; b=jlc2cXrKiky53AUrrr/by82T+S9sqzBB5n 99Bn7G7D8G+0NrJ35SBNKZ1X4U2gc5JQaV9hrMtYBiCNOjVG5kDZeAN2AOxC1UAN yOEGSEW5wXe+EmlXxO5u6Zy+Eb3yfSVa7ioy8ACEOigWjaqBW9B2byQ4eQFysWEy EhVlUlcpRqpar39jf4f8rxe4Cfyg9dF7HenwRmtUZKZKUBbvGWJuzxoW6ayXPyke SvrkDWm6BnDz2zs5NysdXsV7ovC4EQ5fMLysLrePAa620rpVzaK7u4RBvkz4uYe/ WND3nVpqroqQAL1f/jM2iEYwSrANDcxKlIn7B4PjLQ6dtpDb6Bug== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427fw2fmjr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 15 Oct 2024 01:29:10 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 49EMj6cH036016; Tue, 15 Oct 2024 01:29:09 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2043.outbound.protection.outlook.com [104.47.74.43]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 427fjd2stg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 15 Oct 2024 01:29:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kJHC1pj4mdkSxyNNgTyNUaNyjMVadEsvJ/Rcwkr0PYPSPHxvzc8jJiKGPHN51PnpyrfWu3LnfanusdzrphIVR2nVlpeZyJsb98hi87qAN4NKz9cisNkI1q+z/dH0qkQFFd+Q2XEQh7EdfaK/4USun3Rc7FfAWHMhlHgXvHkmBSBeX0/WfNqx615dRxERFgjlBpuYDlKs2m79ZQ0OHLZQpBBMoYzA6tY7F/2oPQkckWUBbxTEHZGLDT3fHGkRQcspgickfegmRImheNokt3FH9TJLl/iJ4POEWV+yh4qM8NXJs1Fg5hyntq7Wa3ltT2XLYZUv8B83KflGJN5GRvEESg== 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=0Zo07HErzss0akRxhz5zbHRdoKT3oVnVZs8E7Oauz88=; b=F0y0Y75dqGLyS0rCM7mM3PRa+op3gtqt5JvFciZA/UFO+SRWlav8QPa4fwBbocDOQyn4fFyLTSobO+S/DhoSCcPaYtnhnPnUZG2MdqdbVh+YVsQNNuFE4W6lgDo9tXEohE112E2hJeXtQVxF3HBlLDrLEFU67NP85m3vtDC/qlqnW8KlxCU3IsKhhhkY2qsQ9yvEQmNei9fV+HV0mavyEvvBmuHRo6S+ryWAcAv4aPc8IkO3cEcELUjkzCYEzjWVSiRtGH+6rkf6nIZoBXSunaqu5ON++3EOZzbif5cm8e9kmoYUy3WZf2K+07w7nvyhesFgQJUmkZJ4w7mSvSaI2A== 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=0Zo07HErzss0akRxhz5zbHRdoKT3oVnVZs8E7Oauz88=; b=xR9j9YHLdtAvW65FUGh4FSLO5DG7HrbSyfFh4ypq1Y0Kxz52EN14DmoDPvBOmJ0dpFEjTo+OKJxIAB6bJuxsOgDFcCt/Oc+uypDPPsnLgBG2b9ZrmuRtwQZVQXOGM3ji7F6dIKG9+bwhs480hpRGikfquyuobzYVA129ZjgcIdI= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by PH0PR10MB4744.namprd10.prod.outlook.com (2603:10b6:510:3c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.27; Tue, 15 Oct 2024 01:29:07 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%6]) with mapi id 15.20.8048.020; Tue, 15 Oct 2024 01:29:07 +0000 Date: Mon, 14 Oct 2024 21:29:04 -0400 From: "Liam R. Howlett" To: Wei Yang Cc: akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, Sidhartha Kumar Subject: Re: [PATCH 3/4] maple_tree: simplify mas_push_node() Message-ID: Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, Sidhartha Kumar References: <20240924123954.18933-1-richard.weiyang@gmail.com> <20240924123954.18933-4-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240924123954.18933-4-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT3PR01CA0078.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:84::9) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|PH0PR10MB4744:EE_ X-MS-Office365-Filtering-Correlation-Id: 554db50e-60af-4c94-b4c0-08dcecb8c304 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?GR4+NQu5hoowySQKZxC5BVvaPWtB+PYGDi9GC9T+yniDGlR1wOvEoBYnu4Hw?= =?us-ascii?Q?wY6vsMGnXkC5Y4YYP/VXIwioB1K4DTBEviZEusfp1khKW6tMCzeSGprw/U4F?= =?us-ascii?Q?GNoisnW68DJHU5p8dFQrWVMOBcTLJWCICS8MANT4lAUpYoY2+sizHrHIYZlS?= =?us-ascii?Q?5effl9pPkYO8BsfuiJa//17AE2cm9D3iOSGOVqazNwMXXjreZ0JnN/wpcCi7?= =?us-ascii?Q?cGxLJZdbi1UxPbj2ZAeBiwQvJj9dKZJCn3QK/DCmuW+cciuwue7EC2aMjNx2?= =?us-ascii?Q?0H+91uIT7xhVZk1cribcg0kROKVhwD229EU2K3Na69qvriEFG7UlruHkUo1t?= =?us-ascii?Q?4OVcoy1O+56s6hVQpVdrOrWwSs9zIdrFjtnRHmoYtRjZA4RpXbknthdreaF1?= =?us-ascii?Q?3wS0whtWd2Wvx7hMZCNtmKpFGjuQwKfJTQ7hk8Jwez8IRZAwRyz69yCcIvk9?= =?us-ascii?Q?D/AF+LZvZltnMdSe03A8S3trXO4hzuL2O7WjVyj7ub6R1Wt8oqlWiglC//O+?= =?us-ascii?Q?zB4C7s6rhNJvsXwWJdmlV3tSP/9alZAMFQ4yH7sXbnHwnOBQF1tFMXFZvt5B?= =?us-ascii?Q?xqZlRHerXHmt7eSQemmBLxURJhRZch44qS8a5cJB7EgEKYCZ6l1fwGwhkkr9?= =?us-ascii?Q?HWythYvijaP3eFh6vb+MtJLNteoxyaz35BtFqWyMDKLY69ga6ZmLg3/hlGuC?= =?us-ascii?Q?MdtH2HKK9U4eyyTqrwDt1t67ecxWfP9gDsjooZw4j3/sNMEHByCd7FrRQTdR?= =?us-ascii?Q?fzB2MWGf7Rdv10CKxBLf21O0GJrzbzlqAKKmnA0BeZvYmtc30mKr/mO2kzEL?= =?us-ascii?Q?P8CSnMDf5CulibApFhox3T7cMq/eQcK/AtW5sf5fBs9+lTrI2O++mws3gBK/?= =?us-ascii?Q?BQd969iiE9Yk2ZG5dO7tp9NT0tYO1c6KDOa3qeBwF90L5ZREl4BVN8p9I8lg?= =?us-ascii?Q?cS0jfABo/NEcIynpneSILhG+ew502LLuLb3462N93BAWkMngi5kBfrGNay8A?= =?us-ascii?Q?gA9BNSC2uUHOM/TdSyr6BeF2pgBIFAdUWjjoioTDZ0zSQQ5lYh/cFTpXwBJ4?= =?us-ascii?Q?vSW9YCUJgizHTMtIVccQgjAuc507pqF7kzJcnduooaZdBV6JdYpBIPW2hSUn?= =?us-ascii?Q?d56vI21ZBjb573cQXUjJj69moy/kst46KR1ZenV0mFYI5mYvsOhaMHGQnfSd?= =?us-ascii?Q?Xw9+/QkkH8jUanOzk+iZNJtJbdLfmbQ6N5/6kRsgaPrzEj8EXrtzbKiZiRtk?= =?us-ascii?Q?r1RM/AujJoH8bENDztNaw8eGhjxsl2Y4sr8Kbc/7fQ=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)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sogWlYfX6YXdVNsphsiydCgt1+UeScbVmQmH3lDFcTE5Qbg9qtl6y8Pu4nfC?= =?us-ascii?Q?f1gN2FYh88MLDhOwR7ftBuLXAu9v5ObO9paj8GFOpzF3JXkuPwKD4RXT51p9?= =?us-ascii?Q?iQreTRKI7XC88c6pvrj85Ul/KWiDhIklApwPjmhIxSH2Os/UtGmJB9CIswrJ?= =?us-ascii?Q?+HsT5PI/O/SpkLQkD6swdiWqsnJR3L6l4PBWFLyzQ59zIP/RVYGwLpikwWjH?= =?us-ascii?Q?JdnSaHWX/H2WtvBAMcjPi10pZeCiJiJpNPgWDxtRdYmM8Qk5xVHNdsRZX8jz?= =?us-ascii?Q?OXbzjz7qy8n+GB4p4Yq/L9UtOlnw7y2hm2WWxx7e8/Psmg7vnum2LRaDR0du?= =?us-ascii?Q?P9ALvMLt+RZr+3RJ6nPORuINoqQu2e8Jhob/Seoh7NwJm35dAdtxp2Vw5m9p?= =?us-ascii?Q?dJeKkIosENQJtV/OB0aYKNAIXd9YS+h46nAS0gZMif4tnh4RBGAtHzXb8rKJ?= =?us-ascii?Q?Qj/Xah6Tw6bwJHXghKove/RQYnpm/Z+ZSoafmoFYiXAw1sRSqmXKMq+kJbPY?= =?us-ascii?Q?HI58SWuaJkOlhBldc98BGAhv5KliPxQ3tgAeSOBfaj8WQfvuyc5DMhZEiGRi?= =?us-ascii?Q?FEDZL9BC1VDksWc7eFFjEZcB6vjomn0480iCnCCqjNQimfCf96hdCQ2WV2tN?= =?us-ascii?Q?1EPBgji04Gsua7ufXqQICac6AfO2D2tdBg8Wngg5w7ZQXoSjak7X4eg1GFzq?= =?us-ascii?Q?DHS3iCSjrApCMOoc0gZ/TxkbdpjOSiQHP3z2ORU/T6CMYNIniKgZUESy3FL5?= =?us-ascii?Q?g8hOlTI90jKJBqH5q12kZA5fmAXaE1AR59klWCTbMSho9zemCZCPgLbkULgQ?= =?us-ascii?Q?t1VpRn+550eefYJwboOaDOwQNya1R+7McFmpj/dcaqS0BnIj7Xjt2I4BDTGd?= =?us-ascii?Q?KQfZtrlqNGafz89eaFbCbeeb6toZ977bWiCeitbhbIkweai0QgRPfH8u4N/Q?= =?us-ascii?Q?aRLBurlSvAxxir3M9GTi441SijwMFJnZUEdmYkHJPD7hF4zhoxbP09hbEGQl?= =?us-ascii?Q?+ygLCv8OSEHVTb1ygdK5KNgRIf4jCVVCap9xIGMj6cXQgrEJv7EMtkPyo6GM?= =?us-ascii?Q?Rdklr8m+eXVOMkmvIJKEAbRPFx6rrxgCX5A1oFv7ipTStHg3zUIr6i/Z1imI?= =?us-ascii?Q?Du0uslDP3aW3r7nt5NsEBAwr/1XT1pkHmYhoidRw8B/xM/bjS4fVOL44vusS?= =?us-ascii?Q?Seq1fpZ+GTlzJLYtfI4R+CQmvq5YoecflHsHkrv9ZlcfRDKpfS4tVc/FUc5w?= =?us-ascii?Q?n0QVWPr0Rtqix7AFQJCqzGV9ZUOJzey2+KhEm+lWHiK8rqtW7ZpiePrZbejR?= =?us-ascii?Q?tC2bUXNjkqi4QBLlOpH3dBrKaMKpQwDMc4fdi1XuxFRxjgTzgYm6wTicdLaF?= =?us-ascii?Q?bmrXU7T/va9hO4O8B6GJ2itWmr3s+vxh4yYm+sIhEZiuEumhbtritGzC+6Oj?= =?us-ascii?Q?KF3oHNpjaSweo+2Uo1kvfHDf0iaP0oMwhfPvnYMeExVhbCQnpa7QkAs6K8tU?= =?us-ascii?Q?vlwoGytY5j9KcIWn8SiGCB2i93x92+WLJUSDp2wLKhJr/BJOw3D1hlcjmkPI?= =?us-ascii?Q?AnWJcYiEd7bALsBMttcTcPHXRmzlEU7pc+cdzv9+lY8VLWVyjmOUHyd8S37H?= =?us-ascii?Q?Og=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: IB0rdRjGccKQ7p4kvd4jpnBtnnYFHhzM7Bs0L+oWtQtCGmmkv+4IAGAcB4wZyn/HdC+JfP0o97fYXlyqVVhU1lKQsvYDvuHGPkrDGLetEUvCMRXL4qEP/RnenMcOCAAAn8wlm5h2ua6W9o0VEHkycWZISrUpXgZG0aXxZ1KAtO3CjO/aDFi1xMKvb/Vpj+YWWOvwfdTVxsQDhdiBNOF5orXiiqlxurghhq/e9HlW5JbRIYP4Sjw0YZiLupEr6oSH8AbKsrthQxpgZWokjbfd+dte0nhhGSa6sjru2VwDO4x1OsqqdmO2PfxTf0nTUDaHtCe2/QxiNUo1oxvYove3Glan6dEjBCjS3czi2mgANzHvZpOrODsWFFus12C+Vp0hcvFbkxCLV+x0JvmtsMYKszECH1NVqSd2PE0ruhmYqVS1/CgesGf1bHxbVDm0BnK9GDqkhlbFtjWEJipaQSs04WHUBRxNA+/UUNcq07uP26yAhZinrzMbP4UL2FRGw3YzieiKi1ZrDB/TC9fm3iZMvsOv4G5L9NpuHdZgTJ2KkABNKPDBSNLqY6Lkm1bWpt9AWqOy90DI9o/LFsCIGCuCIs/H9BpTNUj+W0Iod856TVU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 554db50e-60af-4c94-b4c0-08dcecb8c304 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2024 01:29:07.0932 (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: i+1bs9WxRdlPi2VI1SxmuDzk5cFD20v/FNtp1vREpP4lTi+bg9+l3fpB/g5IKyiEjvQoE3vk6e1UinndjMzPXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4744 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-10-14_19,2024-10-11_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410150008 X-Proofpoint-GUID: 4Lt96oAD2XHM31RBp0OHwPG9y6zG7EZL X-Proofpoint-ORIG-GUID: 4Lt96oAD2XHM31RBp0OHwPG9y6zG7EZL X-Rspamd-Queue-Id: 15532C0002 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: mfhtrkeqzkqqykj8of1a9qyyu3zo8jhr X-HE-Tag: 1728955744-371988 X-HE-Meta: U2FsdGVkX1/4FagGBZRhxaUSjbWO7KCc7LFwGZn4xLyE2P2ZlsrTP/Md84ShdKhuZq4BxJX5kqcawFcqnvaCMgyml2VotaqebucPkYWrgqnzp6B8ot92WBz79RNdoS+3l4ShUIKECLHNNv4ofAAKF9jCbMcKemKuD6BQf1ilVAe5du0FRub88IZiULaBgM835Off8sNibX40jEUDGIhDomMSicManLsiNeov0dTBXGhEktT5HN0beEzsLIt3o4u2fOKTcAFhLUtlcYG2H0lCeOi8uYxdwFf+j9z3ANL/NnL8vMk9fBPN90ywPCTeMZWcQ+YZAoJcs6rznz446z+JYnN9224iZisnvx7KaXOkZb3N/B7uIrS+xp/+Cc1Ywau/SEbOGXY0zd7tk+edaxpzjrMHAZcwznHh67JhtxcKsP3fd3RVWrU7iQqdTmumVgITsclyk0StfauzhHJ1qKbKFGu+1LRdNd8L7Pbn2aVFTLduodgYKa4oZjb2PHPbJSpJgI4z4rIT8LlhndUSb0DhOljfJcieh8q2i27Yoc45oOLyqZQ/PAS5T3nC4Y7WBj0YVEXr362C8JvLGzFc2lMpLxh8dzxKQDD4A3xDgMmneeZX9Z9/IWv8T0s9pqo5k2AHohKrtZ+VN/YwxXFK2/eK6BMPqObPLrM5wQkjs/3P0Mopn0HSyickg4Zpy1kvEWwPi0rYv08F0B+DQUv2BGvcRfcquQBxN5fZF0oWr2+nFQ9tR8t9NuxTJNbaObrzvzXkAlF4PHPpiPSjXe8jF4XYBg8v/q2OZCvW1msD7tWkO2mhxc8zY8D7+FYpqX8C/0iEyxXgcD1DsOxM27OIbQBXxO9DI80X3BFR5GSXcBysOcfJlOty7+lrs15y0oljSPVS0gbEgvIqkUPh6AY98UDvxux1XZK908K1RrofxkHPcZLLZ/BT4YypXiA8foIgIIojLmL23fB53uPFcT0GkdA csBRuSVf 5v1+QYOPJBJZt+SFuMftnSzEsFACSHZ6ewsT5ZyWbagujqhrysuL6846Ucfnsjuo08YXdMJ6m2m5sIJ7tLri8/XT0odbVfz+lFhIs94I3+VOvThFdbvA2pn9udMTCXY29ipOHSKLakex7eedLx6KqkalQNBe//gCSE/YGYu45jaYcwFcpeBvRG+xn78qJgHAgvouNXKRQT3J8Q4QcrRb1YE1Eos2SBpd4o5DCz9Zk935joyhhK/BaWFNT0buKLzJtpxzQE693KugSMmOE95Q/cHOvSDhj3XKco8QkfrlgLtLcoqAYMOa0Y3nIg9ZHl7/8Mmh6fY55TiyFd1Nt8z2Rihrv8hJLXrw0Cturgr8JYOcPYagchv8282x5QpIhIKibS7wNiydSmHpRzxw9z17otvnZqYElh0zhYGseHmvDZZ49OT2PHe46MAtywYUM2sTKEqSdT7++sGdRh3q6FKuEIsCzdv8EHTc9hMqLWZGTuyaM1m+QH/Xk3hzYoCiHXUeJSbe1exI2c2R+SmcKSsxY8/LYOfEMB1D3ROLuZoGDMRqrGPA5fADjeOQFg9Wo16vBlHxo8Li0VEB8xqafedrzLh6IkJkQwVHJCsnj6RaaUsbTeMdveuMptxs4mXFtKXruayzJ+qg4s5hpEpFguwuCk7CVk6U1UU8+1v/B 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 [240924 08:41]: > When count is not 0, we know head is valid. So we can put the assignment > in if(count) in stead of check head again. " in if (count) instead of checking the head pointer again." > > Also count represents current total, we can assign the new total by > increasing count at last. " increasing the count by one." This message isn't clear, but the rest is good. Thanks! > > Signed-off-by: Wei Yang > CC: Liam R. Howlett > CC: Sidhartha Kumar Reviewed-by: Liam R. Howlett > --- > lib/maple_tree.c | 16 +++++++--------- > 1 file changed, 7 insertions(+), 9 deletions(-) > > diff --git a/lib/maple_tree.c b/lib/maple_tree.c > index c1fb67540cc9..1cbc5f7ca40d 100644 > --- a/lib/maple_tree.c > +++ b/lib/maple_tree.c > @@ -1192,19 +1192,17 @@ static inline void mas_push_node(struct ma_state *mas, struct maple_node *used) > > reuse->request_count = 0; > reuse->node_count = 0; > - if (count && (head->node_count < MAPLE_ALLOC_SLOTS)) { > - head->slot[head->node_count++] = reuse; > - head->total++; > - goto done; > - } > - > - reuse->total = 1; > - if ((head) && !((unsigned long)head & 0x1)) { > + if (count) { > + if (head->node_count < MAPLE_ALLOC_SLOTS) { > + head->slot[head->node_count++] = reuse; > + head->total++; > + goto done; > + } > reuse->slot[0] = head; > reuse->node_count = 1; > - reuse->total += head->total; > } > > + reuse->total = count + 1; > mas->alloc = reuse; > done: > if (requested > 1) > -- > 2.34.1 >