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 4B887C83F1D for ; Sat, 12 Jul 2025 19:42:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 510256B00A6; Sat, 12 Jul 2025 15:42:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4E7986B00A8; Sat, 12 Jul 2025 15:42:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 424706B00A9; Sat, 12 Jul 2025 15:42:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 336076B00A6 for ; Sat, 12 Jul 2025 15:42:45 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 82F058029E for ; Sat, 12 Jul 2025 19:42:44 +0000 (UTC) X-FDA: 83656635048.03.B4B0D48 Received: from fhigh-b1-smtp.messagingengine.com (fhigh-b1-smtp.messagingengine.com [202.12.124.152]) by imf27.hostedemail.com (Postfix) with ESMTP id 66A5D4000D for ; Sat, 12 Jul 2025 19:42:42 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=jannau.net header.s=fm1 header.b=aMHnatfJ; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=HM+934w3; dmarc=none; spf=pass (imf27.hostedemail.com: domain of j@jannau.net designates 202.12.124.152 as permitted sender) smtp.mailfrom=j@jannau.net ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752349362; a=rsa-sha256; cv=none; b=QEOIq8PHBS7B++uA3qMR1PRx2eJwBBb0c3H1yMofcLSYP017qRZjEpD65PAIB+7CohC/Vv xybJGn2dVA7yn5a0P82yMtatYD1dfwbAnmCQ00BTZ7TyveAQYyE5kVElFbq/VPwU9NxAGK 5TOJdQ9zKBO8779jOdSKpTuRIlBeUJA= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=jannau.net header.s=fm1 header.b=aMHnatfJ; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=HM+934w3; dmarc=none; spf=pass (imf27.hostedemail.com: domain of j@jannau.net designates 202.12.124.152 as permitted sender) smtp.mailfrom=j@jannau.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752349362; 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=JXPGbLR2nOI+XzchXqaSbWCZ3qfJoJ1LIKJbuE/u2Wc=; b=JENjdDOihxc7a+ELroTFV8e8tp2GBWdVV9FJrYiQGztuvBTs7S/FI+jLlTobh2tJbksc7A BXRDB/GxnsnBk11ZXHpLzzulfZJ1YLBBO5gezhv8mt1fWSSMmMACxcQflHHly3W91zPN52 WGRNnRFubgQKeUykLZJgf+28OFfr/NQ= Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfhigh.stl.internal (Postfix) with ESMTP id 388C57A00A3; Sat, 12 Jul 2025 15:42:41 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Sat, 12 Jul 2025 15:42:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc: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=1752349361; x=1752435761; bh=JXPGbLR2nO I+XzchXqaSbWCZ3qfJoJ1LIKJbuE/u2Wc=; b=aMHnatfJxFH0baQBcnIsLjabSj wKCDY7rNrBMhUk8itAd9KQl15AOxx8jcxAR8ARzy3sd6jwEhcpn1EmjOVkvbkIa2 FzEAEpzgBwHP7Ml4NaPhMiFHqyURMidm3ppCxeBBPp4uiP2rp3UTdikllAGDbOws hIRQ8KIhI0T5KLxfwI9FOuXq5K+OmApMi2hlfD5sGPec8JxkmeiAmR9yh3tcYtbR DA1EIhVdsVSOBx21EFCBq9t5M+2p7Zk+kVmBq8TLamYxwe96m5sLGMaNfPUaczqB BMMmuBI4/Ov7UuS42n7mFI0zzk8jt+GCIRAc+L8RwHfeTiKFZJPDUS+1lU3A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc: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= 1752349361; x=1752435761; bh=JXPGbLR2nOI+XzchXqaSbWCZ3qfJoJ1LIKJ buE/u2Wc=; b=HM+934w3aUY7TzdG8N8WY9y69b1ZlkIZ8AwKqEaTakW81Q637Lj aoAJM/4d67FxEuUxs4ixXAOIH2mKIc7glqTMGsnyA/Tb/n8QsttfR+ZbdD0SIXZ8 PooV6MuQfc2CWR0g/00eJ7BsYYO8cyCj0GVGARzct9g8dJcsp6v3L6jwqUAKUBPC gIU/8b4GwchssvPMBP2HBh2GaalXAxUYX+UmREFUcbJ5I0PZGcBs7mzCRlCRmv5N AkdvGxwGV9sGZlyGSAyJ4t+t+pYCXWtaCkzjJ3uywZRUOsh7oF22CVC7WVV/+GG0 Qji0ZQq3XmfmfkbzweTHdgoDSto3DcSszOw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdegjedtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpeffhffvvefukfhfgggtuggjsehttdertddttdejnecuhfhrohhmpeflrghnnhgvucfi rhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepgfdvff evleegudejfeefheehkeehleehfefgjefffeetudegtefhuedufeehfeetnecuvehluhhs thgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrghurd hnvghtpdhnsggprhgtphhtthhopedukedpmhhouggvpehsmhhtphhouhhtpdhrtghpthht ohepthgrmhhirhgusehgmhgrihhlrdgtohhmpdhrtghpthhtoheprgdrhhhinhgusghorh hgsehkvghrnhgvlhdrohhrghdprhgtphhtthhopehojhgvuggrsehkvghrnhgvlhdrohhr ghdprhgtphhtthhopegrlhgvgidrghgrhihnohhrsehgmhgrihhlrdgtohhmpdhrtghpth htohepsghoqhhunhdrfhgvnhhgsehgmhgrihhlrdgtohhmpdhrtghpthhtohepghgrrhih sehgrghrhihguhhordhnvghtpdhrtghpthhtohepsghjohhrnhefpghghhesphhrohhtoh hnmhgrihhlrdgtohhmpdhrtghpthhtoheplhhoshhsihhnsehkvghrnhgvlhdrohhrghdp rhgtphhtthhopegrlhhitggvrhihhhhlsehgohhoghhlvgdrtghomh X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 12 Jul 2025 15:42:39 -0400 (EDT) Date: Sat, 12 Jul 2025 21:42:37 +0200 From: Janne Grunau To: Tamir Duberstein Cc: 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 0/3] rust: xarray: add `insert` and `reserve` Message-ID: <20250712194237.GA264217@robin.jannau.net> References: <20250701-xarray-insert-reserve-v1-0-25df2b0d706a@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20250701-xarray-insert-reserve-v1-0-25df2b0d706a@gmail.com> X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 66A5D4000D X-Stat-Signature: r463m5kreyki8aogcot7ss565ygb39wh X-Rspam-User: X-HE-Tag: 1752349362-965792 X-HE-Meta: U2FsdGVkX19O2W3Xq7srvMS9gsy6JgWKDD7T+o7bO5A+Vt+PFIzZGsNRVFlvK1jmKi5JzMf5SLvzJmn87jRCoITUak6nUI/5Vj4PqfIMzfpKdR/XPI16iR3ZqAUWr5SXNwW5uhS3gwZ8Oo4qELfy6ELoCHBSAg0NsHaKJFblaebma2UhT8yRj55uVP60VsnyzH47ABgCQ5CscYtFqWyKVMwjq02rXN1rj4Ap4Qckqr5Oh1PU8yJmF2YEODYm//AixA81O1hmGs0cUCUpCFfWzFzjDcOB0QUh7ABbYv6SJA8gk8HhYQr99wS427adHtv8ZqRXo8CLCvIhe5sVHA163JM1zruYOVEzoKgnZh3VFF1VghUGmizbE1Po27VtS/MX1kyalftMjPVQBp5gVS1npFvCGfda31v8HbLKMonsUIP/EHvGskBHEM5kdScqJk2BzSRKCUVHU/jlnIvrn7aOH+/FUH7S0wMpClHO976/bNxgwhtO/A99pEdwk+C3yDHGY6aZLigHEkXUmnUdi0/9+CW3KDNowYaoM2USmW0sMJLvWHxkY5K/VAm4hawGNergvfqf2iRFMaa8+xyIB05/80xfn2bkM7BHvFC5UpWkvpYZkkXphop3Vx14KMqZq9yAKfLDmvnfzbpZcXyOy3Y8bb5XsODM9tHMeKt8QNuSvfeS6010gH7BMm1Iu88E39X1qJvEkwTQpUakGnvyZL1+bKxvfdBm/PkVwR75zZexFRoEyKJfhmH3gyxhR3QtsIoFTLvEn8grm1VGb3wCaDT+ejjjXHHbOsneofooRBaUL6ZJN2s/oBIc1F9J80eJ04PVDn/UvTpzLFBRD7aF1jDI3yWPpj2ErKeFBzaLSjI9xPw6ZKZrhDx3HdC6LUPrMaNYPZLLgOuVuNPlWbt6HIMnyrEzkaWreVOo3Agw8o4uzjVHreLTnVomRYD4jFS/txFAZb8WdgWRQTEmtnvt7tS rsoUTNW9 Sm3hMZQ3E2E2J957CLUZR9eQYxmLbzKfV84m7wD1+p1WglglelobfvwQdvt5FQMFRbnIMZj37r+Q/nid9LYav6ysI42MvknfKMyM0LMoseqmPvkLMxcUT2PNdxoxsXAA6iytNfNG8k5Y4xDotNgHJRTJxs2pbJWtgQRJpGpnNLH6WrN42KBWjxN8hWbx1ieXEW6mmGIPpe6LQRr6pBEiFDV/J4ueOjAzfUyc1KgkbhFAD0RZM2kIWq+dK6F+YivGClygbJDs/6gW6RN0yFMpSp6UciusfqirYGfGZhLkOQXoLQf3fhRo8tSPCw6HFY90RR9x5DN//7JPQWq9y2lHOjWOtMwgKb5t+LHt5n6GSwtrssqYNqDBUkYLHlmFil84jAtkw3LLfo9VqcwD/otGoSKycMXmub0/3s4V8lydzsVmbDH7YJKz03vzcv4DROUzJ5MzGrHUgNHiszaVd8TIxmk2LrAPBcZU6yYiUAS11McdHB69EWXRdXb846aHY1HjJ1o2jT3X/KsgLVusAoebkLnIwKg== 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 12:27:16PM -0400, Tamir Duberstein wrote: > Please see individual patches. > > Signed-off-by: Tamir Duberstein > --- > Tamir Duberstein (3): > rust: xarray: use the prelude > rust: xarray: implement Default for AllocKind > rust: xarray: add `insert` and `reserve` > > include/linux/xarray.h | 2 + > lib/xarray.c | 28 ++- > rust/helpers/xarray.c | 5 + > rust/kernel/xarray.rs | 460 +++++++++++++++++++++++++++++++++++++++++++++++-- > 4 files changed, 472 insertions(+), 23 deletions(-) thanks, series is tested with the asahi driver and works as expected. Usage is limited to ::reserve_limits() and ::fill() of the reservation so only covering a part of the change. Whole series Tested-by: Janne Grunau Reviewed-by: Janne Grunau Janne