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 90BF8C36010 for ; Sat, 5 Apr 2025 15:22:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D79956B0005; Sat, 5 Apr 2025 11:22:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CFE8C6B0007; Sat, 5 Apr 2025 11:22:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B9F456B0008; Sat, 5 Apr 2025 11:22:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 9993A6B0005 for ; Sat, 5 Apr 2025 11:22:49 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 025A61CCFA0 for ; Sat, 5 Apr 2025 15:22:49 +0000 (UTC) X-FDA: 83300357700.03.1095200 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf11.hostedemail.com (Postfix) with ESMTP id C1DEF40002 for ; Sat, 5 Apr 2025 15:22:46 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=gECW+mrD; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743866568; 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=RSp5IyG2jfV46TGv1QBzEXdWUvQMivp8B+PoOYsevKI=; b=XykfVU5jHDArfU8PcoiH8vSQUN0ttGJ1OfXAGdLbZC1wkNW4+9l4bRohX3X7tVpYcSwLmU f1UCW0oWGf7kOLTUnanhNEeRqEfe8zU01Qpseut7aKH/cIdjWVlz7W7MvsZ2SVEsxsvBIq Awxx4TPlFT6zdvbWxX7jtCB7MDo9jdU= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=gECW+mrD; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743866568; a=rsa-sha256; cv=none; b=JFtgYCirxxlILLoMO19zaPdP9FrAhMsq8O1xR2GhFiOUs8R81/ENaul71EgicmFXoUHgyZ fCJF4QOVXK77BUMB6GoJkXUABwH8LdY4baY9sJEtbnVqI0RmW+r7DEiX8QEQIe4ArhkN/1 EMM/1TTdkj+BBCefCFQUkXh8Oh+ayxI= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=RSp5IyG2jfV46TGv1QBzEXdWUvQMivp8B+PoOYsevKI=; b=gECW+mrDXPbgrJFwmpEkYIwRiE gBvulg9av8Nts+w6vltCRqy00Nn+7n5qde148cnJ/cc0P1X1JnkxoEvUGqHxA9aIadbwN3lOsv3Pk FWiKiwuB9+PyauQJJ/xkxy529GH/UFwYWU/i+Oh2EwGUXQTEoKR65f67lpgRjoKtslAbVohZUhsDx ySM7WfSXSwdTaKG+5ptQy1Ty76NUyiXyEJOjs8VToHsL1eJfAHxVCNsoujki2wgMuIG1tTACEzjHC LodOeJRX2wcicYlOic/Y7WVeba9p5dcEBgg4b9+Y+fLVQ++UocTCrS+jlLSk8xf8PjJ7ZetiPJ+lm mbGQEnug==; Received: from willy by casper.infradead.org with local (Exim 4.98.1 #2 (Red Hat Linux)) id 1u15Lu-00000003SVv-2CrS; Sat, 05 Apr 2025 15:22:34 +0000 Date: Sat, 5 Apr 2025 16:22:34 +0100 From: Matthew Wilcox To: Andrew Ballance Cc: Liam.Howlett@oracle.com, ojeda@kernel.org, alex.gaynor@gmail.com, boqun.feng@gmail.com, gary@garyguo.net, bjorn3_gh@protonmail.com, benno.lossin@proton.me, a.hindborg@kernel.org, aliceryhl@google.com, tmgross@umich.edu, dakr@kernel.org, akpm@linux-foundation.org, gregkh@linuxfoundation.org, wedsonaf@gmail.com, brauner@kernel.org, dingxiangfei2009@gmail.com, linux-kernel@vger.kernel.org, maple-tree@lists.infradead.org, linux-mm@kvack.org, rust-for-linux@vger.kernel.org Subject: Re: [RFC PATCH 1/2] maple_tree: add __mtree_insert_range function Message-ID: References: <20250405060154.1550858-1-andrewjballance@gmail.com> <20250405060154.1550858-2-andrewjballance@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250405060154.1550858-2-andrewjballance@gmail.com> X-Rspamd-Queue-Id: C1DEF40002 X-Rspamd-Server: rspam05 X-Rspam-User: X-Stat-Signature: ssrfdd364igssqcee5gb9qneagw98kq4 X-HE-Tag: 1743866566-344860 X-HE-Meta: U2FsdGVkX1/a7j9VCcgxi3ah5Ko2IYKHHHIPuwJvNFCaEE3LPTd2gQfORvWg0XEDQTgZcJoUS4oV4JUzNk3TTXM/soTBc3tHSgI18GgjQTk3ps1xO6AXvI2C4bOgKUv3jwAVDV8PsYk/VIaejBZ76fY8PSkMBELtubMRjat6yXbCvXD12EggpKBm6s5hJeSPrlEWK4DjskE/tEE4GA4v3oYucV0oSN1UGCZ9r4hHt4b0GzXKnaNWtTMdrr6xoJ/wxl91tKUq3JtLQ4JD+z/7vETsXAWLycBZER8RbkflzdptN3SQbRLOmpIf10pirtTzcn9ILkLC2hvwa+jWu98TmfBYX9LIBRsEQswRVd0oIbTVkUyHn0zL8VPGw0s6xDautGCRIEhFC9vagRJzaRDlNr/rL3ZwqL4VjUrh3SiTayUeACbCAfWovHOtSmaHnhyrKPYc5fniNF52NyVF8ovj2qvi2xTRc3KQbJfAHHy1JfYc/Xllnm7sw7JpeAiwsujDLccI3YtqUa7w2LyQEXK8izQLhOl2epkGVPvOicS3NkXu2oe1NLb2zTZHSlZYKy7uGRXNGNGVLOsIp6cblIsWCmypn5+oT3KzXXq6uu5yzAwSGW/z+cA11jZTZW2ai3SSry4DUmv//PP1B0sO7MgAjvLYoB/xdi0muPpWt2cnwhZsLMcYYMvELLgmgr7ekGyhPdCfZdYNnAwnbPMln/A+g47AjmxBmMBxnkKr7T+27JpAIy0ZUATzU6U6bacYjNM26oZD4T5bGv/zKwoMx51xAQ7huqBsX0gj4tPVtvFv9ODRWo3S0FiDQAGbtdxrdIAb5oY1P/rHw9K3OrPfT0jA/fNKILYWLyZHmOO+/v8UElIaM0aAhFEss8O6kbMvP0mrXuHUKYEav3dOgeW75TeXoi8hsA/e3PArZuz3bhNJy7qfZJgS03nPOnqPBwBHhYQoi7SvFj+hO0O81vLSeJ2 FU1bEhrj cxuMRRR2jTaROU9wTydChTVa0eJECYQC3lx01Hu5ygEFJhTN/MWXeP1g5N2/fCacX54rZ1TKgjDtuB2Pqq/aaa+IUzknsVFYRRrpBgFZEdoBL+kyvNWlkSVA5SdNY6MJWjvwo8OqPpgypainHBFXaBZ9xciOL7U4R0xbtBR/gV+xCLEWPC+KiIwYeJvxp31afL/eCJgH0AOLunnsRicdxdMdnM4y22k/OcX35UHEB2kPtcylVaPPm1/7hTaqYHTrXim2eOf32o5oIGgzkI6MaGdRJqN8KkDM9C82EvwkqKC33lmSt3lPbSZWqp7s0Qm+KeRoxqM3P/xpO9u3fum+Bue5aDieEhCN9nNHx X-Bogosity: Unsure, tests=bogofilter, spamicity=0.498082, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Sat, Apr 05, 2025 at 01:01:53AM -0500, Andrew Ballance wrote: > adds the __mtree_insert_range which is identical to mtree_insert_range > but does not aquire ma_lock. > This function is needed for the rust bindings for maple trees because > the locking is handled on the rust side. No. The support for external locking is a TEMPORARY HACK. I've talked before about why this is and don't feel like explaining it again.