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 0BB57C83F03 for ; Sun, 6 Jul 2025 08:29:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 22DFE6B03F7; Sun, 6 Jul 2025 04:29:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1DBAF6B03F8; Sun, 6 Jul 2025 04:29:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0A35B6B03F9; Sun, 6 Jul 2025 04:29:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id D7D056B03F7 for ; Sun, 6 Jul 2025 04:29:11 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 3C889E8615 for ; Sun, 6 Jul 2025 08:29:11 +0000 (UTC) X-FDA: 83633164902.25.8305FEA Received: from fout-b4-smtp.messagingengine.com (fout-b4-smtp.messagingengine.com [202.12.124.147]) by imf09.hostedemail.com (Postfix) with ESMTP id 32E1F140005 for ; Sun, 6 Jul 2025 08:29:09 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=jannau.net header.s=fm1 header.b=UmS58mOU; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="m vPlRr+"; spf=pass (imf09.hostedemail.com: domain of j@jannau.net designates 202.12.124.147 as permitted sender) smtp.mailfrom=j@jannau.net; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751790549; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=AleHfUjihkJKz/UBvekuq0kDimlhUhmI5K7F26DJ5Qc=; b=z5E5WI/AegMq87Y4ufqUqHeKYQEfGjCeeucFHND4aqA3esPcrr4c0yJculo6akkOxmaQNU AFSYdwZLGm4Genx1FQ7PpCOVJejnSML9wnRlctkedmq8YNt0xgkYM/VZone8QyccCiXtVm 5D0tT7eejnjoSe2+sdwI5hqneTx7LCs= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=jannau.net header.s=fm1 header.b=UmS58mOU; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="m vPlRr+"; spf=pass (imf09.hostedemail.com: domain of j@jannau.net designates 202.12.124.147 as permitted sender) smtp.mailfrom=j@jannau.net; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751790549; a=rsa-sha256; cv=none; b=lIRn3ps7MpKjbREFWgedjegq5SM+Aj45Nr66SzFP1hsaoNZ4UF8gnturPRD4yECuPErhol dq1RnD8tubi8ozSGkNoIvCb2MvM4A5KOmWp5qRLiPktxRco/3rmqbJn5d0LbwYBxTbj19I F1Fh7GTNOlcccrEzPhxWKi502ZWp8es= Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailfout.stl.internal (Postfix) with ESMTP id BAB9C1D00241; Sun, 6 Jul 2025 04:29:07 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Sun, 06 Jul 2025 04:29:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1751790547; x=1751876947; bh=AleHfUjihkJKz/UBvekuq0kDimlhUhmI5K7F26DJ5Qc=; b= UmS58mOUpr4TqTiC47XKB9WBXhZg7pvgAkfYrTCzJa0AXKXAyXH2qsoDxyhSNjGw TO4kNDzXvwEtv6L4gwBljepPS0fPzP/vg2UfxphXA3EMNv+w8M/EIzjNxPVhCSt7 j6os2b7otepCCtg8rAYW3XpeixE/GdybZ/Nh5XHvPA+YDcg5svkwIS7SEP7BZ49u VQ1QdIoq9Gu/z11tK60AkltLENvLtXIiuXg+LhGZTARPDGmHwg7SXmX8YawE0GUv xzChn2Xz5PleGzI/8bpzFx1N7kQNpregnXfcDXFyp7ZgmA692zAn2j4asJZu4DAk Niq5LDqaPLHSwKk6IOEIBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1751790547; x= 1751876947; bh=AleHfUjihkJKz/UBvekuq0kDimlhUhmI5K7F26DJ5Qc=; b=m vPlRr+RUWK7Hk8c5FinYxV9Hk63QqIScOpNS2zosSGZycSdOpAkUquNfPs7gNgVj JHxzsUbi42WDorrWkMPu19v3sP6SixNZax8RtyOFJFB0SDE+klQCVJVH7NbPynRp 1QHpxpyyb72xjR/QS7SWTl1+isL40xLQd0cch+LPxlZl71W4dL80vLDd86Hl7YG9 0pTgBIYwMQxm3eSIH6geAwyAzFKg7uG5RTzbQE96XUtIddrPUzu+Fg0MBdb0FUUJ isCDIJ3gHCRYBwzldQpvExHwSj2VcyQJj8lyLhIHZ4pNTGovXAQfbWszP6eIJc9t I+GYGCa/HkH/LFjLEmmgA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgddvkeeggecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpeffhffvvefukfhfgggtugfgjgesthekredttddtjeenucfhrhhomheplfgrnhhnvgcu ifhruhhnrghuuceojhesjhgrnhhnrghurdhnvghtqeenucggtffrrghtthgvrhhnpeevfe ekuedutedtvdffvefhvedvkefhgfevheefhfffheeftefgteffuefgveefhfenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehjsehjrghnnhgruh drnhgvthdpnhgspghrtghpthhtohepudelpdhmohguvgepshhmthhpohhuthdprhgtphht thhopehmihhguhgvlhdrohhjvggurgdrshgrnhguohhnihhssehgmhgrihhlrdgtohhmpd hrtghpthhtohepthgrmhhirhgusehgmhgrihhlrdgtohhmpdhrtghpthhtoheprgdrhhhi nhgusghorhhgsehkvghrnhgvlhdrohhrghdprhgtphhtthhopehojhgvuggrsehkvghrnh gvlhdrohhrghdprhgtphhtthhopegrlhgvgidrghgrhihnohhrsehgmhgrihhlrdgtohhm pdhrtghpthhtohepsghoqhhunhdrfhgvnhhgsehgmhgrihhlrdgtohhmpdhrtghpthhtoh epghgrrhihsehgrghrhihguhhordhnvghtpdhrtghpthhtohepsghjohhrnhefpghghhes phhrohhtohhnmhgrihhlrdgtohhmpdhrtghpthhtoheplhhoshhsihhnsehkvghrnhgvlh drohhrgh X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 6 Jul 2025 04:29:06 -0400 (EDT) Date: Sun, 6 Jul 2025 10:29:04 +0200 From: Janne Grunau To: Miguel Ojeda Cc: Tamir Duberstein , Andreas Hindborg , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?B?QmrDtnJu?= Roy Baron , Benno Lossin , Alice Ryhl , Trevor Gross , Danilo Krummrich , Matthew Wilcox , Andrew Morton , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, Daniel Almeida Subject: Re: [PATCH 3/3] rust: xarray: add `insert` and `reserve` Message-ID: <20250706082904.GB1546990@robin.jannau.net> References: <20250701-xarray-insert-reserve-v1-0-25df2b0d706a@gmail.com> <20250701-xarray-insert-reserve-v1-3-25df2b0d706a@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Stat-Signature: 8ksc9og5q37ji4bg93shkgdmc1rssesi X-Rspamd-Queue-Id: 32E1F140005 X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1751790549-822976 X-HE-Meta: U2FsdGVkX1+hZblozJB3O2Im/EcU9mVVhI6880bS433BR+DtrlIlsgCQzp6twV7/+j4/qLOpAcDXlAP0o/F34jU1HMR7CSQRy4Xv5RIQbW0RePXNQsCMUY7fyHH9+WJuvF9ty3YBanOT/nYs5ga/oYrBGHGXPGpg2BDnQRHGJY0BLQE+jd0VDUKVvOiYGM7r7R+Z4ptM5oH0tVuRb7WmzLpHljCYYOzeQF19PyR8dwJEFLjlTp1UDqdjwQvbkn+UyggFaxwGe+Eo/auBH9wTpkok/DiDrIDQosydhVh1KG3pJTZpZCVyvTyOl5p4mZgf81sKyWEW01Oj4bq2GYYghCDH5A7TpcH0Ob9DmnaDHqBsZHg/5LBgxGGypnQisgovMkiIInrlkTIBdEVwhEMvkOClLEY910VVPbGvPSGjcQq1B7jNqGNpW5Rs3VJgZvDDs7gPpvLyUmajSunzvFeF+hCdpUmGdLHySRcKn8azwgfs/TGPynyLM7K46hXPzDkrgsI99TI6OH4OwRhiXaV5QtVStNPfUbeWxK9llqWPRdLZEcLlHpAnLiQvhxUr1rwHSd0BmTgQCx1qGlEe5yPL/+clEQCjJHlAaj3ZTshPukSpSVaxf51JDgXJ6yyVB7ZoQWduzr37noHNqtBxhZ/5JjuWGQnnxJBA19BNoQufJUL1VihmOaBJkjCZKjQqtjApv+kp5XxxlhL8otzq4zOmOGk5Akl5+dutIvAlpmWs6dfVOUcJPxRIJYVB/ctZnI3sb7cYiY3UhcRTcHQBiCkFbxnkM8EHrZKnUkVSzU4cISSCpZ2dQlYPNFhQRYaQToBLfkXbdauFnLdQ0OObJbKPO/DNBVEhGEs2P8bvSJTrfNzBXUaRsBokN+Mns9/wpHtBiWQ9Kiv9oEsPmG0oNx1tsF36Q4LijaAMVHDDUfs9k8yAUzzMUDd2uN12wxct4CXxo4R9SGMmRYYHEn0a99T VkV9aWzw BfLVhwkdn2VTKaXQiAIk2lqo+cqOtJTXU6ecw1uLEXylP6I4mtSG7v6G8EvdU/15Gt/Qb5nn68GfPQma43Xdt/muq+TQt51CbP0y9ZX2XgvEUytgNJzjuP0Pg2aD/Hg9/As0gUFjTIxR0TJfjgmdKRawtK+9cpM9FTYocZbQYi/mtkcWcrvhJUcazuXqt8XF+5TTQ4jI2vW3nGuvahYukkYPuFKGArU9GvZTOfvrToaLxDxhc4R7Mb0o90NzGwI5wpVlW7+YconFKGlzz3i9uyGClggn5uLFhbXTkNDFBHmPviTMoJSiTA+N303B114hUZclA8fByQtNoi/PMWgL6fQ17QWfHlub+/BHpV+q5h7yPRrKEjUKTdYiH/dEl7xYP/TbU1O670963wofxDl8vSskPEWN8Lmjl/q56l80HTmyjeX4N4bxjG44/5Yp+E8ZIQt++OJFwyp9RWLg= 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: On Tue, Jul 01, 2025 at 06:56:17PM +0200, Miguel Ojeda wrote: > On Tue, Jul 1, 2025 at 6:27 PM Tamir Duberstein wrote: > > > > Add `Guard::{insert,reserve}` and `Guard::{insert,reserve}_limit`, which > > are akin to `__xa_{alloc,insert}` in C. > > Who will be using this? i.e. we need to justify adding code, typically > by mentioning the users. xa_alloc() / reserve() is used by asahi. It's still using our own abstraction but I'm in the progress of rebase onto the upstream xarray abstractions from v6.16-rc1. Once I'm done I'll reply with "Tested-by:". Janne