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 B0C98C7EE2A for ; Wed, 25 Jun 2025 21:15:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4FBE26B00A1; Wed, 25 Jun 2025 17:15:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 45E2E6B00BE; Wed, 25 Jun 2025 17:15:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2FFEC6B00C0; Wed, 25 Jun 2025 17:15:54 -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 159F56B00A1 for ; Wed, 25 Jun 2025 17:15:54 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id BC732140774 for ; Wed, 25 Jun 2025 21:15:53 +0000 (UTC) X-FDA: 83595180186.22.8FDEB72 Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf28.hostedemail.com (Postfix) with ESMTP id 294FFC0016 for ; Wed, 25 Jun 2025 21:15:51 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Dfu04wsF; spf=pass (imf28.hostedemail.com: domain of dakr@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=dakr@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750886152; 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=bcPg4RCmsbZHCiySRoYCLown5Yq+8bEkB+FrUBiF+kw=; b=6skTGMnVYnAY9Iz8w9j3cqzjmw+OCss2QGT7Et1TzTKhXrLaehdzI/Q68WEPaCq7RLv8eA IRQwS5U+C3QVVXEELenHm9UBeViFa2bvIP/zanX0yLWehXyB+bYNekxVIxZOoMn2fqBUX4 m+RM+D5WWO2doturOObJCSLtjRJCHL4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750886152; a=rsa-sha256; cv=none; b=2HmC0lmstIbvJMWo7EypsG2Al9joSXUOkRZ9uE/4a/DFkw59/MqqCUTMUGA//MuRfnXKz5 xGdFXeXTG5CA5IiSrIjhPqbQ/hXyDI7sm1yAimIYeWEkTBWeY/+zdJdJtzKUK1YE87ccXe hl1EqnlPT9sMN7QSuTEvQZm+sMkrB38= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Dfu04wsF; spf=pass (imf28.hostedemail.com: domain of dakr@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=dakr@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id C0E614447B; Wed, 25 Jun 2025 21:15:50 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 146C2C4CEEA; Wed, 25 Jun 2025 21:15:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1750886150; bh=bXZg1DWaBsQuVla/zsE7g5IR4g7xZypWGQLpWTzXwb4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Dfu04wsF5i3oasiuI4zBSLpXmpUhP6qanSmTqa7GO+vhkG6xFLbVRtvOrWT8phpZn D2NrgjxCAYcJp6Zsb+MqG4Hxbj2l20VJHIdBjzUtjoILfYJeKPHiNF7JgOnnGS9nuu Kq3Pw4RbUgEUbMQyji/2cx7dAreMB13b4s5HnteAXCekZEJdrGQ0OjmlxGTW1sBk1d 4yGiBoJ/u8hau8+IuxBtSPRGrAzrlw+BoJqrf/jnn7qT/zNGrp9PMSYj2QKbe0VOfE TeZGXuEyHksmRAh1USC4YltBGyrY0yqtRG6t3vLElNt5uLRstTXdnXnaICeSMdgokG agkqaxlYCFsqA== Date: Wed, 25 Jun 2025 23:15:46 +0200 From: Danilo Krummrich To: Andrew Morton Cc: Vitaly Wool , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Uladzislau Rezki , Alice Ryhl , rust-for-linux@vger.kernel.org Subject: Re: [PATCH v3 0/2] support large align and nid in Rust allocators Message-ID: References: <20250625062917.3379804-1-vitaly.wool@konsulko.se> <20250625141022.e65e4a9b8377d4879ad7065e@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250625141022.e65e4a9b8377d4879ad7065e@linux-foundation.org> X-Rspamd-Queue-Id: 294FFC0016 X-Rspam-User: X-Rspamd-Server: rspam06 X-Stat-Signature: tpch745mq4s6nxcq57cxmamw8kx34zfz X-HE-Tag: 1750886151-475827 X-HE-Meta: U2FsdGVkX19bdPjrkkJeNbEGRDBAf3+WonuKzU4jlsMvjfgOxsO1QAK2tbcrPmcYjA7P7rpXAEnEiZ4F9KP2I76Q4fGVSNn5wyJeMLau+Me/2zXfKEKDhQVI5qHUwic+DiPso1pHG1Ru9OVMEl41KAAej4bROarqoC61hYFvHcPGwaPg7PL0PgBjur9ou/tApNNx6beKj1mu7cxHzS6/TJDqMFZhU7IOrhnDQJ9Op2hUclcnDEJb+iK8YsSAh4siuRFgC07Q9blL8+6OHSDAKlDdcPfwjf2w7Y+ykKbWIgig2pqQ70YjYw0092bUaE9U0fUR+xNo9bhjbm55jWvmrQ7rTolJ09tvjsAo1BexktTlQPj6CbW13jgRzDDCEQ8GTEEL6nFbPgTX7rfOg6kbZKvxHmWtM7fQtvGovWkli31LZsEVr90EYhXRuXviqOoclwacKHK5574prk9RcywjcgemoXTdpsW0e0K6tyE6SB4D7UQL23AX4SRc0QxI6LauEcAdD/dmL+sJT+W6F+S9U++4SvRUe6gFVc6Vk8+XhZi302XwRkyy6qQ3zfle+7q4p9yexv7QIfk34qF2rFkN8+KYLuwYlerrAUExttj8P7pteV4H0PKiQm1oBN685WrGjASz7ul6MKXvRC/09ZBwhVTlt1u2I8Lp4pvThiamX8B0JsZ1hJOKnBYkT5Ic3iqq5gAPOJyTvSlQ0z/AIkdIS/X7JX5lU0uMLCzh+n43Wz/Z2Ud3Jjd9ZnIbj3hf/Ff1cYfJ4hIgUNVIMXCY1hDxwNTJO/tB3QJq5eZ1T+wcyqO3bMwdqbpHSfaYl4KTycSuw3yzq+m2ENt9gJ/XXEavreHPqTgJRSaKWC4EfVrrpE8s8M1/xH8qibzp+7AAxqDl5OEqznx2DGwjmKrmGG71xXq6Xch1mKUBC6A4TuIgFy8= 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 Wed, Jun 25, 2025 at 02:10:22PM -0700, Andrew Morton wrote: > On Wed, 25 Jun 2025 08:29:17 +0200 Vitaly Wool wrote: > > > The coming patches provide the ability for Rust allocators to set > > NUMA node and large alignment. > > Including a diffstat would be nice. > > include/linux/vmalloc.h | 8 +++--- > mm/nommu.c | 3 +- > mm/vmalloc.c | 16 ++++++++++-- > rust/helpers/slab.c | 8 ++++-- > rust/helpers/vmalloc.c | 4 +-- > rust/kernel/alloc.rs | 28 ++++++++++++++++++++- > rust/kernel/alloc/allocator.rs | 40 +++++++++++++++++-------------- > rust/kernel/alloc/kvec.rs | 3 +- > 8 files changed, 79 insertions(+), 31 deletions(-) > > What is the preferred merge path for this series? I can take it through my Rust alloc tree, but I think it would probably be better you take it through the mm tree, since I don't expect this to conflict with anything else in my tree anyways. The Rust changes gonna need some more discussion though. - Danilo