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 8D2AAC742A7 for ; Fri, 10 Mar 2023 14:09:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C54076B0072; Fri, 10 Mar 2023 09:09:39 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BDA818E0002; Fri, 10 Mar 2023 09:09:39 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AC9248E0001; Fri, 10 Mar 2023 09:09:39 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 99D556B0072 for ; Fri, 10 Mar 2023 09:09:39 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 198E51204C0 for ; Fri, 10 Mar 2023 14:09:39 +0000 (UTC) X-FDA: 80553171678.14.0D846C2 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) by imf08.hostedemail.com (Postfix) with ESMTP id 1236F16001E for ; Fri, 10 Mar 2023 14:09:34 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=juDmrOAi; dmarc=pass (policy=none) header.from=bytedance.com; spf=pass (imf08.hostedemail.com: domain of zhangpeng.00@bytedance.com designates 209.85.216.48 as permitted sender) smtp.mailfrom=zhangpeng.00@bytedance.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1678457377; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=ovPXs9MehGBYBIHk7wrYEU43S8Y6XZuCrY7g+yNUkVA=; b=UJdfet7Fhg/ANtdaLDwi9NOF18E+UVD2xTs1VJX1NDHt8YhpkotopgdSAu/fcnid1JOWMv J792EmKvFxUY/9d7JDWboj9sw9sM9fmPjs/yWkjrvB45LKm4tQeh9hgon2ln3FzY06cVoK gPRHDRXqn53M8WqTdPPNfsKIaoVOUWw= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=juDmrOAi; dmarc=pass (policy=none) header.from=bytedance.com; spf=pass (imf08.hostedemail.com: domain of zhangpeng.00@bytedance.com designates 209.85.216.48 as permitted sender) smtp.mailfrom=zhangpeng.00@bytedance.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678457377; a=rsa-sha256; cv=none; b=HEbnKXrUPOjEc98+X1cN3vrj97vR1Gn9zDMO86djCRBW6POx3dnsWOhp1Yg+/n4wfq5nKd 9uwnEKkWtBWLmPhKeBmv6T3EvZ3sTDJYTeHsiV5lfBUF4wvVzQL0TjP/4RsT6zRISwrzsc vfejvYK1ePpKL+LxT6uiPe2HT4HQXWQ= Received: by mail-pj1-f48.google.com with SMTP id m8-20020a17090a4d8800b002377bced051so9936303pjh.0 for ; Fri, 10 Mar 2023 06:09:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1678457373; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ovPXs9MehGBYBIHk7wrYEU43S8Y6XZuCrY7g+yNUkVA=; b=juDmrOAi39O2cmvlqIA/LvXbua98bxzmMBl2GpixuujkLSg9TIm9we/0CqErDnlMFU KiLWlgeJPgJY/oMDhcNTs6eIv7fx6iWI2j8Q1LjDKzlFHWVikPpIeIIR5Ogrh0Fc5cAp ZsCL/yEo2LepP1lZ5n9c4FGZ3Q5yn3ojvYXiEfhxXwRnAU240NeAfyvAD5EXaDP8Ng03 K6IweKFdTW/bQNs8e9box0dKPqu4jiu5LZaxgXNdqrPaLEmhC+Ik8s4DDlAd5n+4+Cxk hWi9vFawnyDVmmXEobEFoHKbg5FG3MS+sbwvEuBUsYCq5SyYhTbC/edUVp3tDGAeqZWN VA2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678457373; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ovPXs9MehGBYBIHk7wrYEU43S8Y6XZuCrY7g+yNUkVA=; b=Pcj1e3csxG54+Cn/4Xt0BDQA0YeKuaVRvy4lMMUhhuQNdx8tp8n8CKEp72Dv1Mnaf5 R0cwFPVnTF6ErWdssi5wAh2cCosbdUoc2OEMoR9iTNAamc5Sr7ocFk5jj/jAwclqdKnv TWOXIBMZsJ9y3XPnTwacwKR0NPWl1V2UYmrn2t2UNeHY/ATuK9NcHJiikd1qrjPsbxK1 /I4vgPkd6cQEY1nqZ1ovjzHQ4aYemRHrJwgihe3znKiL3UjjpBAqV0ImR93lhwhYU4Oy jcKVXI7CXCt3C7btncFfU16Ub5jNzwjNQHOb/z10V90vv1W1SyHlF+m5hGksi1qaclt9 65vw== X-Gm-Message-State: AO0yUKWoQYefb9vU+589foGJcMSZ1J2S5uozpFz8AUcfOEo0b8MTp/lX csuJ95J7/B8zj6hFqy3pxMKNgw== X-Google-Smtp-Source: AK7set9aiW5npy5CKT6CRn0jn5y+r0nPWNQVWr9wn2+1K38DZc48LQjVsbVHHxfa8aNfrxkb6tocJA== X-Received: by 2002:a17:90b:4d11:b0:23a:4875:6e07 with SMTP id mw17-20020a17090b4d1100b0023a48756e07mr25570275pjb.40.1678457373594; Fri, 10 Mar 2023 06:09:33 -0800 (PST) Received: from GL4FX4PXWL.bytedance.net ([139.177.225.234]) by smtp.gmail.com with ESMTPSA id fu11-20020a17090ad18b00b002375c356b0csm6753pjb.19.2023.03.10.06.09.30 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 10 Mar 2023 06:09:32 -0800 (PST) From: Peng Zhang To: Liam.Howlett@oracle.com Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org, Peng Zhang Subject: [PATCH 0/4] Some fixes and cleanup for maple tree. Date: Fri, 10 Mar 2023 22:08:43 +0800 Message-Id: <20230310140848.94485-1-zhangpeng.00@bytedance.com> X-Mailer: git-send-email 2.37.0 (Apple Git-136) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1236F16001E X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: afr1p1jzutkf5ohfr1shxgbjxzx97nei X-HE-Tag: 1678457374-847281 X-HE-Meta: U2FsdGVkX1/TUaQNSAnB+TYF1atnLUYRg6Dajs12cDPqOD6fhS1T/HfatYmNRkwLUelVX4MgTWuBz31m61NiCDOsqpmsGq5Bf84Ga7dQeiYzvhb9Udp0Mladc7GZTS+89eNmxd9JVcOneG6Ov0rtHlHJ6PUEENJ56jiWI0p8lwXboch6v1lQ0egwFqLFYZ7SE+XpQyDoTeQFrT6/9t7s70vrKdyNFFOsPDeGfVdBrRdsMKhhG6sZs9Jvc2icrzm87zuQYSuoi5H7RxF1xVo8nnZ0VrmS0Wnd9iJStlqoQllz5Ol05RKGbTySB9p6VYezRvezjqaYNW1JXrJqv5H9tnMYro/guMbNffPsQU3VFSQi1hR5LHjuAdSHkit/S/zxyZIUaXdmWWm9U7xZOSDL8Ldg0nFCYSeLjOKwB7yqNPq5Jkwt1trTqLZ/mEszB9pB1fgzptrtp4nfXSz0y15h6vzFmKG8z78uOta0/x28CuoGB06TvqT3ssCxUkYbrnZicup5y8jxvo2JCQJHxFTSlmWg5+POECNTOYRNZwgs8QHuZuLnJDAXC1q7k36ql7O8BnXYNIr697RQnflSMZAjD/pzUbS7ym59xV8qxCGxKyk1JPSuh2sCQoxODh4QLwbKZZvKaWxvJW7bMObn0GuRxC13PFsXT4KLtMsQ1yHFPcNpXfdeuKm+kQnUoX9vVaNuHUiQUIOwmJQAnCoGidqnQhXbDrPPts63YjwXh6u+5qg3En1+685Lb2fnAz59DOKDEaOm+ng/VVH67KUs2RxkfTsZvUpbHOSLAEpDgc8iSFVATeNOhj8X0muggJlnx9S+EgIyU1UBL8H40HbyaKrTH171JjL6Hdfw/FNsVL9E3iiIvSY0wRJvrOxIglzjw5kJmJy88CA7e95Kq7oineTgMxtq9gWR7ovJF+jmHdAMcIzBReTrTv2qtee/nQ4oC45rcyFCTS4zxSohDcQjkWE msjM8oO7 LYg49559sY8lz5xAMWVhKgoAg3DzL+kREC0HApJkiPxWRSREcQM9W3BCVjLOloKUn/3JITyrR+s81rX48BVWt18RUfYBFdTlomSClNVwhIb+7X5gOdVDueZl0DnGqLyBvMsL1KYG0388q/ICwRPnae8ta1wQfkFh+hK8kKICs3pp9hb6QXylanBkrXlfB2+Tz6hhjZi+FpwADOrNfBV+QV/WLoJUEfss/aFz5qlqmJ+L7vHOcK1ZTKeEz6f3JbFtnDjLdNFV+LcEjT86EB3PXwCLqg76iKrZLuWJ7m1LlrtSk618JQfXRcvOidexo+Bobo+Gs0o/1+5OJLvws0OSnAMjwF0P1p6CP56A1NdsCngFYN+c= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000064, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi, There are some fixes for maple tree that may be needed. When reviewing the maple tree I thought some code was verbose so I did some cleanup and I double checked the boundaries so there should be no errors. Less code is easier to maintain, and you can ignore it if you don't like it. All patches passed the maple tree test program. Thanks, Peng. Peng Zhang (4): maple_tree: Fix get wrong data_end in mtree_lookup_walk() maple_tree: Simplify mas_wr_node_walk() maple_tree: Fix a potential concurrency bug in RCU mode maple_tree: Simplify the code of mas_mab_cp() lib/maple_tree.c | 76 ++++++++++-------------------------------------- 1 file changed, 16 insertions(+), 60 deletions(-) -- 2.20.1