Message ID | 20230707101057.29326-1-zhangpeng.00@bytedance.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 109DCEB64D9 for <linux-mm@archiver.kernel.org>; Fri, 7 Jul 2023 10:11:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8F33C8D0002; Fri, 7 Jul 2023 06:11:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A26C8D0001; Fri, 7 Jul 2023 06:11:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 769378D0002; Fri, 7 Jul 2023 06:11:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 667798D0001 for <linux-mm@kvack.org>; Fri, 7 Jul 2023 06:11:16 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 2C1611A0D50 for <linux-mm@kvack.org>; Fri, 7 Jul 2023 10:11:16 +0000 (UTC) X-FDA: 80984398152.21.5174F2A Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) by imf09.hostedemail.com (Postfix) with ESMTP id 6730C140013 for <linux-mm@kvack.org>; Fri, 7 Jul 2023 10:11:13 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=PqZrukRk; dmarc=pass (policy=quarantine) header.from=bytedance.com; spf=pass (imf09.hostedemail.com: domain of zhangpeng.00@bytedance.com designates 209.85.210.181 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=1688724674; 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=aXvs5CAjk5TQfpxZcN1SVUwEQr5thYQQkIy4eu1cKz0=; b=5OLnsYmuQJGJjZqcwCVb7yo8JrulEBs9ErRuE/h5ePiYU9RTH/D2b3WP2UpaMe5Wi3kAAt Rm3DHZNHZXvFmaGnAJgb74nI5HTIH8qMfSP8XgwedoiwmC3ofZheNKJ8o1pM5QldIstLKB sb4t18fSHTVM6NalFEs+cqULcb4PDxI= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=PqZrukRk; dmarc=pass (policy=quarantine) header.from=bytedance.com; spf=pass (imf09.hostedemail.com: domain of zhangpeng.00@bytedance.com designates 209.85.210.181 as permitted sender) smtp.mailfrom=zhangpeng.00@bytedance.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1688724674; a=rsa-sha256; cv=none; b=C9pQBmuM0W4YoohukulGRPmPDBdhKaS86anbIW5knGBT+KG+QMcLGF3Ws2ntSnyLnowCkQ wUPmmtpxYm9nhsNIH4iR0tLMXHMp2lu8oflWSv3hZViOvCJeqAXnUkOqKUN6/cwfcmNLgf iYeInlzRQoB3w17m8DDe5n2W9Bf9ivs= Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-668711086f4so1190084b3a.1 for <linux-mm@kvack.org>; Fri, 07 Jul 2023 03:11:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1688724672; x=1691316672; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=aXvs5CAjk5TQfpxZcN1SVUwEQr5thYQQkIy4eu1cKz0=; b=PqZrukRkPbofvCLqz24T770w20wVKpkEsIWTbhQDDqOjHUGtBYQDjPP6xk2HOnHZVd LMKNzLx9MNB26CX95gIivk7G/zRK8A0pl4oKcLdXviu3xBkcMe1UnU78fxX5w3X/07rv XOcIGC2ti+Y8iZLEtOKZMDlNqdvxe6z2vpcNszwBqmhKTLb2nIeMUGtkBw2hFsiFSHEa 72KpTKCLDplSFRQmhK7CIdz3v81tIu2l4yMuvs244q6BAnty+HpHubpry3yU01YjCeTJ Zn3wWWlTnKjjes0796atLGv9mWQalUSZOuEZ7BNXeFEhaIOTOrO0oJFOtV68ZkXEmz/R XRDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688724672; x=1691316672; 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=aXvs5CAjk5TQfpxZcN1SVUwEQr5thYQQkIy4eu1cKz0=; b=Zp1pasumCPeZfnectlqJlTnY+3mAL4VhMyL2eCc5zmt0pFaZjP27SgNIonGweRwgGs T1ModcProPCM7nQawUHKvWDaVBLBT4l0bwuCrrFlRqHTcNRNTvUJRfAgG03oTPYhdwaB vxwxx/I1QqX/6vIxyNmYYNPaH+PtNbwOA1l4D5ozlXWN50MkneIh7S9rafZd+mSXfaJK RkOHwHuSkPfuM0KSsHxLbI4DmdxbswRfZDUtaIW2rfZIkOuXDz7P+m6jR7rV2m2SaWrg 7NEA3FOHJVpWhLaeX53Aqm6/ix0gr1is9SolcZ2IrhrLMEJOle8HRWdseSF9BfwkjZRS NdVg== X-Gm-Message-State: ABy/qLZtX98WazppvshF1ismyvFaZEoIpXcKQVMneUql9Ro51RI/ea4j qZJ4sVU+2ReyuVja6EAhA0r2Ng== X-Google-Smtp-Source: APBJJlFwvn/4qAItZTGRM9Qc3BBujHONUIgbUd101BIiX6OZKDSDwGauz88Csn7AW0g3PZxaEDM/5Q== X-Received: by 2002:a05:6a00:39a9:b0:67b:77e7:f467 with SMTP id fi41-20020a056a0039a900b0067b77e7f467mr13447624pfb.16.1688724671876; Fri, 07 Jul 2023 03:11:11 -0700 (PDT) Received: from GL4FX4PXWL.bytedance.net ([203.208.167.147]) by smtp.gmail.com with ESMTPSA id x11-20020a056a00270b00b0068288aaf23esm2602549pfv.100.2023.07.07.03.11.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 07 Jul 2023 03:11:11 -0700 (PDT) From: Peng Zhang <zhangpeng.00@bytedance.com> To: Liam.Howlett@oracle.com Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org, Peng Zhang <zhangpeng.00@bytedance.com> Subject: [RESEND PATCH 0/8] Improve the validation for maple tree and some cleanup Date: Fri, 7 Jul 2023 18:10:49 +0800 Message-Id: <20230707101057.29326-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-Server: rspam09 X-Rspamd-Queue-Id: 6730C140013 X-Stat-Signature: jowbuusgxgpb9t35ar9fr8ukuomxi3fp X-Rspam-User: X-HE-Tag: 1688724673-32616 X-HE-Meta: U2FsdGVkX197dGknadDPBKmF96GgcQR/E5NeWLaD0MSYX40ns5YIBUvCM9iCoRrg0+maF7/nQ5h/9SqQGBmMJ1SxBB/h873X5TUyc7RQoJE1E640FQiiK0igZZUl4O2krNFrhJSja0go8Sfs+lBlupwanPfZi8RNilxs3Oe2mlINfYj6ncuP4XFb1+vfcyD4hFFWAKsL6NkITuI7mtjdGiE5fGPk2ALzykW/NxRhJ0+hdwRmFLghkGMID8zn4wsBsTCM5Gri4xp1NI+JNtd4ixBU0If2DWTsMgKCVX1yT9psWgSU/6kpXLJZTfVX3TpwF0q3q3rz/pgstdCk5cJMPoX24DV2FGrIm57Guh9KnStTeH0FFWyq+7R5zBR2aqsAN3j7urI87PpB5+Z5tni9Vuy6L46193WkR8OaE6NtbfIdPyuTG2PjCqQSHM7sGGq4CEvV5IqQjtbML8SeKQIrcYOFM99YkzxfsltQqQchv/zVhtV58aZCDOa+tI7Aq8LQYBl7KhWuCD03YaexzpwYliPKOJkQ3IwYehhMSHpMvQfdLCvTF0IgmVlqIY/nImyXiOXUOUGNPxj99beB+L4CC3x6L4SJAzlXdsb+Rmv5oRq+s5PQqixKyAbengVqj9wMxsNZikXBZ/JvOYb5hIelwk46frzgmGirikSeZahcww2pU0Zcp12/tWU9lRhxnaFXWRgjBPPkRyFWk1J1OStNA7bQg7/U7XYTD6mYVwyK2NoHrJ11wlNW385V8ya2n4T6vM0BRsKR/iJjX8Z6PjG/FjN7Mv0yXCM3J/5ZeaaworPaSpZ1/N1P683bYnla41gqZwqwoyBXHc+PH2m1/Hb5ixOPIGdQ1nMoE58IMRaR34nL4F5a2WWVs6uLumfvLRMh/nuKqmgNI5wCieui0exL5OEa/aKjYwv9ei/EOh5Ex4ZwGwfh7RGFj5xc391X1RPwZzfp4AsIgvPBfDs/wgF R/K1MfpI ByfuWX0LRfVAZA5bv6CuBxekn5RFArgc0Eb3BPJw7z5+PV3bri2sxl3rnad9H0grto+srV3RgnZAx9Z5YVHao2d3yk2LPX73WrDpP21zYjfxn4CiUL7wrfqIVAFQFve+8CBnS03UPYodaykN+ZWR6hWYAobdYzbVJfT2JVPfMCNWsLi0S3FomTmFh1/ByDfu1zyUvu98/hstQDZAvtV+KYP+dLRSZ+fdIYh+vaA23kjK6n3/h8BQLnnqfBozcvSsglkI7H9X1qAZN7nL+5Pm9UsuUTdl1IBMb/zXHTB1T5s+w0IXD1YsGy76ZG1FnasHr+Aab7jmy+DMz9bxyHCgb60g8HHqWEPe+1Q5W0Lv5Rxweg7He2fXi4HlnBo4it2w+GrrR4L2I+hVeQtHBtrFinnEZvmgdanA7h702 X-Bogosity: Ham, tests=bogofilter, spamicity=0.079539, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
Improve the validation for maple tree and some cleanup
|
expand
|
This has been on my todo list. I will review these soon. Thanks for resending them. * Peng Zhang <zhangpeng.00@bytedance.com> [230707 06:11]: > These patches do the following: > 001 - 002: Small cleanup to maple tree. > 003 - 006: Improve the validation for maple tree. > 007 - 008: Drop some functions that will no longer be used. > > Peng Zhang (8): > maple_tree: set the node limit when creating a new root node > maple_tree: don't use MAPLE_ARANGE64_META_MAX to indicate no gap > maple_tree: make mas_validate_gaps() to check metadata > maple_tree: fix mas_validate_child_slot() to check last missed slot > maple_tree: make mas_validate_limits() check root node and node limit > maple_tree: update mt_validate() > maple_tree: replace mas_logical_pivot() with mas_safe_pivot() > maple_tree: drop mas_first_entry() > > include/linux/maple_tree.h | 2 - > lib/maple_tree.c | 246 +++++++++++-------------------------- > 2 files changed, 69 insertions(+), 179 deletions(-) > > -- > 2.20.1 > >