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 1C4F4D3DEA6 for ; Fri, 18 Oct 2024 18:04:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 959B86B0093; Fri, 18 Oct 2024 14:04:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 908896B0096; Fri, 18 Oct 2024 14:04:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 70C926B00AE; Fri, 18 Oct 2024 14:04:06 -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 50E906B0093 for ; Fri, 18 Oct 2024 14:04:06 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id F20CE16070E for ; Fri, 18 Oct 2024 18:03:51 +0000 (UTC) X-FDA: 82687496346.03.14C22B5 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf01.hostedemail.com (Postfix) with ESMTP id 34D604001D for ; Fri, 18 Oct 2024 18:03:53 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=bj3Gr1tj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=TrD0uQtM; spf=pass (imf01.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=1729274568; 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=RslQlWIibp5nb+sJqQzHjn7dLGrrVD50mjl7HC2jYgU=; b=E+zLoWhCe1Q42JGS9r/0n4MeqnN3eZyrUdd+YYeNroF2VA+iYbMJTz+UfX5mH54pH/xWKP h19PtGPRV7fE7mdk5/myfqAY76KA0/40War3foUyqx4S4aoRn5lkHl98fVJBKW6tjeRtau 8sJZiPbi5es7h1w7or82lPHfsqvflEY= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=bj3Gr1tj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=TrD0uQtM; spf=pass (imf01.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=1729274568; a=rsa-sha256; cv=pass; b=4U/F+7H+VM5fylqnvEn8bV15yxNXFh15n7PWHFxKZomfhauSUQxSr5fSJnSaZ9pYbip1kn i9Ivmhdyw0CTbiGY8z5LvwPkJyYTvgkF9LaXOgn+lzTLiR1RO0uvaZx7WLIzlb+GeOgKcz G/C/6D+SCQs2r4P3Qn5MCw+6qsriS7w= 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 49IEBmVd019440; Fri, 18 Oct 2024 18:04:01 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=RslQlWIibp5nb+sJqQ zHjn7dLGrrVD50mjl7HC2jYgU=; b=bj3Gr1tjpKNymeCusVy7w4g363jT8TO71M x0LsqFfBjc3Wk90R7I/760nZPSTXBw8veZA7uIQkg0P0M0TAbfqtYL/QRVQY0V1/ X0qhALWdt+wVCGV/RWAaAtrXVu6l71SERcCFdnXKnqdoR0qi98taNJsWLrwCsmZZ WtEy4pJ6V6Wqd4YAO/xBLHMHT4tRW+P4DFewfaKD1S5VSQcX5FR1mKnJo4MLyyRR wnnLrJUjiAgT0ZKVlUCMh3221ADhoGNb97Pv9/D0UzZyTLdzwNQoPb/yvXbPoc8x URzAoLJU8PwmIOPqmN7wwmk+MPoz8v5hodlXVO1PJpf+imdaw89w== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427fhcs20y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Oct 2024 18:04:00 +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 49IHYo16036655; Fri, 18 Oct 2024 18:04:00 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2041.outbound.protection.outlook.com [104.47.70.41]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 427fjjfg8j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 18 Oct 2024 18:04:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g22b3GaZmf8YKGWqioWyLZvI3uXhI8H56ICqCGzCZqnMSEb83H7cWUz2rCdDQh1YxQ7acwUj5uviLtd3qvGV355dwH3a4Fp6uqq+X9MBZD91SGxsAr+LJdhDXfKCYX4i7zqjTPQVNmEG7f/svaMQ51CBUk2kKBQKK9/VOOVAflrevUy1Iga4hxyPo9ooFbNCqwI4C+vASDksmRPgXK1XRninPcHhiahkJKf9u1LdYDWD9rLhvuHdvSBviIqm6IOLGcI4g/Fm6wb7O68PSJt+1BKS2hjjStIMNd43cHGFWCk0t3gSyGRRdsd36GM5bY0M8K57b7FtkstHdBz+2ci3Hw== 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=RslQlWIibp5nb+sJqQzHjn7dLGrrVD50mjl7HC2jYgU=; b=SHDGnV/WI78md3EoPptCtBYMv8I5AqIkSmEaDkbMN5RvA0eJ2KnPTzd3K59eaVb9sJDqertMqSFWHs/zjJemog2ULUv52TeJNBG1RdpFLibHOdEHqv+WFZ+CV8DSBBivQY1po/bYUw6G1pnvD0kaLY1BrAnoRcoi7DU4oZ+23kRnpo2IDhsmWEWLBKDFSCIWDNXBn2IsMbuO8duUgQHXVYVhCrYzrpoxIt/qCF/a11yG1J/z1BSO5VGNZz8awACPlLL+Gtgctww29vmw6GgCPO7bJ6dIufxFC9hHE0pu1X+CeiVuheNgGPQj/HgUozV77zmV7v5yaMTdlFmWxMWegg== 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=RslQlWIibp5nb+sJqQzHjn7dLGrrVD50mjl7HC2jYgU=; b=TrD0uQtMgCM69NjugKb1MZE54o2FHoWnYftttHhYMR7yDUWuJEkyKWcG5s2wBVR0PpDi2Ln9hIcFRpEkvmm7j0tDj2x6IR3GFR9ZMTIafN5Ll8h8JYWc6f3p36kIVHNkWH6pL5P98gf+HkcQItD4VY+yPablMWdv5T/IKXAcx4o= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by LV3PR10MB7771.namprd10.prod.outlook.com (2603:10b6:408:1b0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.16; Fri, 18 Oct 2024 18:03:57 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%7]) with mapi id 15.20.8069.016; Fri, 18 Oct 2024 18:03:57 +0000 Date: Fri, 18 Oct 2024 14:03:55 -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 v3 0/5] refine storing NULL Message-ID: <545umwrjzzv72qoulnba77ov2ktbxoqx7youq5b3e5arjgh7tx@5yhv63pnypow> Mail-Followup-To: "Liam R. Howlett" , Wei Yang , akpm@linux-foundation.org, maple-tree@lists.infradead.org, linux-mm@kvack.org References: <20241018023943.13860-1-richard.weiyang@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241018023943.13860-1-richard.weiyang@gmail.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0374.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:fd::8) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|LV3PR10MB7771:EE_ X-MS-Office365-Filtering-Correlation-Id: a0b73780-a18b-451b-283f-08dcef9f3c86 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4AMQ8V5VjcSjKxW0WuTeMSjgVgtbGPIK8Ito4hYgJUNNzn2vp848aP/Nqhvw?= =?us-ascii?Q?nnCrutmKOdRi2+WPeWuOXr02ggKpOzO9AWumZydVEgI6O9qlGmk2x4vOo4Lz?= =?us-ascii?Q?zwsyNlzrhRS8eWGWxwJEAG9d8BLUdLw9JU40KhmuRloWMKxZCx0Pp73vjjss?= =?us-ascii?Q?m+rU82bwGYwiFE73LtQpd7IT7I7UI6bQwYx6D6Qc/0ABaCKFIU2isk3/4/3T?= =?us-ascii?Q?Q5CVzHF99yZ2vkf6zOTpDhPvKjnUX/QsIAUDGP/qFuq1yUf17xmliSAB/Lrw?= =?us-ascii?Q?ykiocfeLgDUtUa6PmUutO7+1ZbKPZnZKqc5eBBo8JWMEqMFIhSfrtMYhP/ly?= =?us-ascii?Q?3DXH8UZ2VsJdKYhkzyneim5cNvqM6KoKEpsy5oXrUBbgjO/46QiiZUnUuEYu?= =?us-ascii?Q?2k3e4alK2daMKHCowufdTaTSfGCNBzuMJqLh93vPL5cVJqQ/7YEbLsE0lQ6E?= =?us-ascii?Q?/+EN/rK68Cu32Lle8UE65z4MCOXmywvUTXi/YMkxKOxXY1iCwelSIE68FVnT?= =?us-ascii?Q?KwV9miLK7aWT7fgY7w+K/ALkudhorO74MCds6jo0iFORoqX3nn2sLRWViwuA?= =?us-ascii?Q?HUW3ThluSdRN6mmu+w6g0poPjKgW7XwLvpc4aNkhedfay9qH3VMATuubBBYP?= =?us-ascii?Q?iYaNzxHU2ZfPY7pceVrbszhonjP6+7FRq7TfvsaZ+cY7fuWC5t9gfNkVDy5U?= =?us-ascii?Q?pWKAk7Bc8iYiw6d/U+1Zas/pSkr4Dzc13WaRyuYddOlG+Pv3Sq2vEie4fzrL?= =?us-ascii?Q?FZtMJsCxe/fPH0nKZLzbuFWFoFWzSZSxyS/2VkJFPIvHrJCDjYh3DtsY11je?= =?us-ascii?Q?wV1IxRy/JkYF4AjK/F+WM7+Lc4j+u2cM8DmvMDMbwY6qemZFua1N9nFqlOwj?= =?us-ascii?Q?xxdDt0Yfl96v4ldrDUu404ryfqnIv1Ept7nGapQAc9qTbSLqMTYH9GKyNXuv?= =?us-ascii?Q?P5WEKbC/s5Y0Zy2yZHddd5ZMjuLLa5PJzKDJg2JMp0WDVYy34t2gNWCaqfj3?= =?us-ascii?Q?9JhcyiE5Sh9vfwPLJ7HNhy9pGrd/Fsg/HoIKVtE53rHiKotV1wT7k8sFHjRz?= =?us-ascii?Q?ki9B7Yx0oADoxQx9tQx+Lrs06Fl8CC//kqXHdhLfThQIj44ZvKGRGhuH2JIl?= =?us-ascii?Q?H3p37UBY7DAByZDGrPvz+6gCmNGNiTj4aj189u+KqXjzwztBRKVxBRRo0Dtr?= =?us-ascii?Q?FqmddsISogsrU5kAtkzgoALLDuSP2Ne79npUSqaCOdq5qnoLTymsVEddtqe4?= =?us-ascii?Q?Ft10PCc+s9NBw3i+OJUbnS+jlp9QmrUbEv6gM3nnGrCGlh++BkQW34rwqQDa?= =?us-ascii?Q?/cfYklGgLIWjL+D/l1UvdPsS?= 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?84GvkIy2EiKOvlvDn6KQpjS+hrvGh3lQSfEvG3NxQ8R/IqWernNZZL/SLpUi?= =?us-ascii?Q?3xM/HrRBs9SC3VoU/QQNcF6toRZ1dlfu+fpYBZm/6yA3809/IIxK+QLhN/rq?= =?us-ascii?Q?lUGUQ6YHce4GCTlg/wnhcQpeHj2+Yx/c9YzTEujZxwML+i9DGuOW0sDz5PD8?= =?us-ascii?Q?npMjdMRQIqdOucSCA1nbpcWrS/nEZxKPIJsUtn9Z9wEyxaQ6j4Tj5b/7PhH5?= =?us-ascii?Q?RizDXR5XJRx3z0klAsuKc5o7I8Nrytys8QnH+THqqY/GwcDj8RxyFKKdcm+P?= =?us-ascii?Q?WRrf2IVm8O0zpyuSg8Yq3r26tP1JX2j5EAR2V9DQml9zcYI0tbMQsiiTHNP6?= =?us-ascii?Q?jW/UrGLFnYZNeHQ/UxWppVbZr9808vKMc7KJxujScTUIy44KNXX+KvUmZu4w?= =?us-ascii?Q?z36nSShTBkralAfVE8w7dj5KiP7Kj2aush/wev7GVIT5pfmJLnwe3WiZfz0v?= =?us-ascii?Q?rbBxp0d6vVmcUoTms2u2Mn7acKkMnWNMq0SPgAxNMLVpIYt4GzAxHgtJQR/q?= =?us-ascii?Q?10K14oBm5FJXzkfo3fZB4wQhBMjY7fs/N42+lDvaXLpLrEVYRoNvT5ujZY9f?= =?us-ascii?Q?sEeEPcLP09zttCbKJuWWe09s91ZSAosMK2p/FodV0RoWCUcK6AGNZ9NG5oU4?= =?us-ascii?Q?sGdkaU4JObNXTcbQz6pVt+8/DnnwxCUbvmFXPG1tHSdC5sn6XzjkD6HISF8v?= =?us-ascii?Q?3tZoKcJ9xwvd5+4BRx9W2wZuCL52tU89TZOwxOaao/y+DhYD04BInzqVh6x+?= =?us-ascii?Q?Cy2bbWHuxFhz24VJHg+kn/coS5PokqCamkib3ubl5OUgtvoRe0xFAJXLuyHJ?= =?us-ascii?Q?NH6cCm3qMGk+hzdnrKA1rULNsceATjvUu4ewYPpn6dxiD7PTV0Y+Mb3odgg1?= =?us-ascii?Q?5Uwf5j5xs0lEdxGC/t8ncPqwvADvyHxPH4WAQv8Y5Z55JvajIg6yJKHJS20V?= =?us-ascii?Q?fXNKFD0B2PMD7bmpRIN9Gi9PY8hHn2EDSfEHP6yqk/AxQynv4GaHQYgMUVDq?= =?us-ascii?Q?aB2tRDxthFxOkpB7L6i8fuN5yZMK1RGcpPh+hT1HcT7acddplNYuOrxtF5pv?= =?us-ascii?Q?dTotlfoy2J31OmFyg2AW5kIjOEfNFtumq8xdvcSKtS8/N9ZOYiKGvUJXOQ1i?= =?us-ascii?Q?k4WuoDe7RXHXlMgXNEXn08HdlEApIMe3fVwZaKYeFIv5mc1WG8KItIobU7/6?= =?us-ascii?Q?YgVeuU8Qc8uUDqwAn1OzaRjJcLk0m0ZqVAHZ7fWeIr0cWtHyOjw6vxmOvO9/?= =?us-ascii?Q?ZQX/3e3SlSguJgBdrCfm6prPJRv+LkhplTXxhp9riNCmn0OF6tvarmKhy6Nl?= =?us-ascii?Q?OqURaEthay3tHUt/si+xbMpQIppDZqhzphjVU+SGTczhaCtEG8h8qba+essf?= =?us-ascii?Q?x/tOuqhKle8jMm3nedYxtSyacwS06vUKc/hhwveLO2L/gxwm6M1hqo0pui7q?= =?us-ascii?Q?gqs56LllhsTIRf9Nioo1JhyXEouUyW4ajlVBxMPu6t/F5FsAYIElT4qSb8ed?= =?us-ascii?Q?05MbZF6Kb/AKL3kMe6/uuGNjMDRMHaZy/pEPElhWoGa9ISIkKgLEXWOMUR4l?= =?us-ascii?Q?i5IScLKm7reSob4bo5OkXVZ97u0UM/eBf9QGB5Y+ugJVp9S5hVOBQi7R3efT?= =?us-ascii?Q?IA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: /sELu8I15jjXC4BB2l2oP29sssEiKPYdOkRY/ZGjMOtXczv0aA1l0s6KZ6Kt/e2Ko3CFAaovR+pSLWjyH5N4Tu2qCLdX45KSIOks54zeZdUpAGkihO0qCoFgGZTLfThmd59RLVy+Nf/pIGrml2zigfoKxCb/TtRyDyow5zEcN7DMUa8tlcJPwIsK7MBFURTEBDpTojdCsYLALc4dy9F8mUZE7bf3xTxFvyhX9sJxWBGmsxlE2nlXW2MrRaWJLdIRDYWCowQ/tKT+AXK+X/w4XNsi53INLSXauJK5UZtAvi8fRazgqrfL4gr0h19BK56KlS66x1lAuL3ikGQWDIfPCiBMnKa8uVLOAf0DxVe6FUJjKUpc9/X2MBkMAb6iL1F61gg73Uo8TzBgBsVVog44npnElCpiouj+t4AZbagfAUmc580UK9idB0K+etARrmZgboBcfprpuyfNe27avj7v2BpwdVWea1jT+FxxddVNTZmvSm/jHe5qPtAcCPh8cF15ALFBKyZL4oW+WizuL7OZ7GYEZltALYn4VG5fd+2dJFLCVhMNm9aZSkCD/VevSg8HHRv52RGh3Vc/ph6BqD7T1iRh24Aisc1VPiSnwRs45TU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0b73780-a18b-451b-283f-08dcef9f3c86 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2024 18:03:57.5441 (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: uhhd56tnoYdV0BPCGXN7/quVZT8Hj+ecaSPjWXmMbXgjfILxW5da4vc8GEnucSyCzdClgnZyuWQmWCsNGG2U0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR10MB7771 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-18_13,2024-10-17_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=691 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410180115 X-Proofpoint-GUID: HDtOjFOhH8W0DZv2tis9a8vo1RXzxRHE X-Proofpoint-ORIG-GUID: HDtOjFOhH8W0DZv2tis9a8vo1RXzxRHE X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 34D604001D X-Stat-Signature: rjp4s9raz3h61sncf1guzwar7mr9zxk6 X-HE-Tag: 1729274633-101583 X-HE-Meta: U2FsdGVkX1+T0lFDdpbfThfAodrhNkgCDAgPMx1c9UP7EyRuY1FVr6ZvheGzGrWo3A+wb34ALoBQyXFcJ6+T0lpG/h2hiI3LP7DdCdfinM8SelRBZK4UlwSiqgQmqptj5y++iEQayJ+w7fBGM4ZJk4Ud6+FBQ/Tb26Rcd4ypR+wYKySSNZt1l3XmMIpUCdfPBaDWrtcvhGiDm4dqC/E2SBRUNoflTifW07Ab+FQfdD28p8TrYFQIj5p9eMHv+R2CwZMt12Paz/+3VSLD+Vs9laHwDLMSJkdI3lPofdFyf8BmrrtRB5TcL6uGA1q77npzz6zeBkAlGjYqXPdNXJc17QEKeuGaMMZaB2JfYcpU7dVdMBOfx0kQ5sbBQZUNQgvWH3QFC1B3revPaXTLLxU38hVuy4l8Z8W+QKpDmqTi8jeyzYhScJdEk6Cyq9olwwXzPCTKKnvFZ+Osx/KT9AqL/c901RJL1tUw5LKQj/+2rE9Diw9O0rqC5wGifRQTJLSEhpcE6iRas51Vm60LIMSKpAVK4MB0wVf0/L0K+PHOuXE5P7ovKTRL5R3XQq44AuSh7Bx3BqoC9dX/FYZ2JSZdXfBkmTAzTFUejJ5eDmBRK3R6His8ez4/1WxvTsRr+4t9li8pKNaTWqTZkkG7xe/ky/0ircgiXh23WdpYFQdAEIUM2yAStO1D2GWpfljFCRn+GOe8P+aUsNy7dkWPQQXrPv9ijJnUnsbzjCR1fERAW/RABEF4WnsDzXiex2fMAfqdMD28EFcYYOyry0IgrxLLmIPVHpPHe5GgwxYUeYnj8Jx8+rXXlHGUr1q5K4wDA2QBxSOomeHKv5IdiuXQyX3tQ5hFdpXDcvtDP+KW51GJ9a1yiq3+rlxDp/D0MzkoHlQWISn3qIakZJGPv6WV1aLNKTBKKSFXbkptzMNWbWNMUdYfOCZrBwZS/45+Eblfch8ODnF+3+f1z3OxK5aRky0 /qNDfsCU CdXsZVCCViW3yZcRqMmlcavOu4R5RqINmLiVzK+qBeAahKDGAaLJ6zbfDvLTApqDK3NIjnoEqShpELKaKaZ+xW+Zd7TRch/u1UDoY7RcQpdV0u3nBAoMJb8EX6I62jQ8EJGX0mN24zvnXD6yA7H8CZkxqITcNpo6ONVzUex7CUj85/u/MLsTwyQnfZzDtN2Cic0Ee6/TBFvEoQmuHDEAMSBB62eIOX2eugsULxpl4MxvDiD6MDJecd1YRgyTsWG8olgfuTfu8z8jbxYAeyZIisI9gyGcXRwCmUOvXsLRxgeoADYZM6KVV7n/6JS1+yNcDEQHYS0+CHiqFnwvHnv0J40axgBlb4S17KbcoKI0vAx7scq0ZShPjvFXJGmwuwauwqsdnBHzvX2tWUI0jBszwXTm+9kpBp68iVSW7YLOt+tdFAuB0zE/aPaURoZMqAStZzlRcmH7VblPFMkhstEa7nIDZu0D7no3gebbaQQNG3XXU6GVOvTvqKcdU6bHrSoWfIAHptkorRo1aOqgPMQNxzqBIBbCx8xLIE2U8tTfs6ij0JYaBzTydoYRYmnNH1PSVUArt9XWkvpNPZwTxYpbKFoHgfhHroHu+xdBHKTMNNiyeLN8e62nGrGO2rQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, 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 [241017 22:40]: > The original thread[1] thoughts it is a problem in mas_new_root(). But after > discussion, this should be an improvement on storing NULL. > > Patch 1/2 preparation for refine. > > Patch 3 remove redundant check in mas_new_root(). > > Patch 4 refine mas_store_root() to improve memory efficiency and remove > possible consecutive NULL slot. > > Patch 5 adds a test for storing NULL. This series fails to apply to akpm/mm-unstable today. What are you based off? > > [1]: https://lkml.kernel.org/r/20241015233909.23592-1-richard.weiyang@gmail.com > > v3: > patch 4 move the change into mas_store_root() > patch 5 move test into lib/test_maple_tree.c > > Wei Yang (5): > maple_tree: print empty for an empty tree on mt_dump() > maple_tree: the return value of mas_root_expand() is not used > maple_tree: not necessary to check index/last again > maple_tree: refine mas_store_root() on storing NULL > maple_tree: add a test checking storing null > > lib/maple_tree.c | 20 ++++++---- > lib/test_maple_tree.c | 90 +++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 103 insertions(+), 7 deletions(-) > > -- > 2.34.1 >