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 34727C77B7C for ; Wed, 25 Jun 2025 21:20:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A35A36B0089; Wed, 25 Jun 2025 17:20:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A0DD46B009B; Wed, 25 Jun 2025 17:20:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 94A0D6B009A; Wed, 25 Jun 2025 17:20:53 -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 82A736B00BE for ; Wed, 25 Jun 2025 17:20:53 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 02CBD140743 for ; Wed, 25 Jun 2025 21:20:52 +0000 (UTC) X-FDA: 83595192786.03.0D22056 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf28.hostedemail.com (Postfix) with ESMTP id 60629C0009 for ; Wed, 25 Jun 2025 21:20:51 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=VRld4P6j; spf=pass (imf28.hostedemail.com: domain of dakr@kernel.org designates 139.178.84.217 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=1750886451; 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=jaEaUREuzMuC5seMYA2kH2kmVEdWlk+bd+X3Rgvrw8c=; b=VEoOjgYKu5MH6DzHEXLGIIBYxs8pop4GaVtnjG24hBlhitF6actfaRG67nMQzvtZFRLf0e dC/l6tu72FixnEnqpZNSE+ZYjWLoNl2JFKnV2Yt+PvLZNwhndIu1EOAAhiHgX2bZwlaXne n1+VsBiene8f3uqCge3Zr0v0IOon/bc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750886451; a=rsa-sha256; cv=none; b=quzT0B//0b1ccEzllB31cUGQfCcHRstP+JoVaYyfKDST64pJG3wfIt4qYAbpjpbcTMZ9M/ 5mrx5i488BZt1Vrd62iR6HD+kC1WwPH6RRPhkIlgVN3AkYeUoRqQEtYucDu7MUaIHtDG9g zAC6B6vhQJWgyNDAeqxRBjb1jsHOMMQ= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=VRld4P6j; spf=pass (imf28.hostedemail.com: domain of dakr@kernel.org designates 139.178.84.217 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 dfw.source.kernel.org (Postfix) with ESMTP id 2B5C95C5A2F; Wed, 25 Jun 2025 21:18:34 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BCDB1C4CEEA; Wed, 25 Jun 2025 21:20:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1750886450; bh=jaEaUREuzMuC5seMYA2kH2kmVEdWlk+bd+X3Rgvrw8c=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=VRld4P6jF7T04X9wSeWFhBBwNj6QUtV/4SXtSKV6LDTMWlGwjF2cAuGj4OXJXt/rB cSDcQSfHsUZCJrMO0cdAi3JDt0sbsQhlrV8JpQB90swv/zznx7e1yftxEvZQIbnkC/ GcQNudTXjDWmuM2gJeVqmMusK4PJixMvpvyxkHDaQrN/s68bz3VhU1HLPYoz5GXFHz T4lBzfsCZ5hiy6llbrjeglF8N0XKMJ0PeLeuo0FVLaZGqLll4QPsdFy+qiSgpCad6w s0NxnZMYWtZb/oFDeLiZw4EwCPEKhVZSfbAQ6du3R4vvAEtSDCpofaima/AfyPDIK5 71CKuC1e68uQg== Date: Wed, 25 Jun 2025 23:20:45 +0200 From: Danilo Krummrich To: Vitaly Wool Cc: linux-mm@kvack.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, Uladzislau Rezki , Alice Ryhl , rust-for-linux@vger.kernel.org Subject: Re: [PATCH v3 2/2] rust: support align and NUMA id in allocations Message-ID: References: <20250625062917.3379804-1-vitaly.wool@konsulko.se> <20250625063026.3379921-1-vitaly.wool@konsulko.se> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspamd-Queue-Id: 60629C0009 X-Stat-Signature: ro3xgrfou14wum79k948kkusncqwjk9j X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1750886451-251439 X-HE-Meta: U2FsdGVkX1/XK88rJf3p8aJQ/oRbmJInQVIByfgXb0CoKdPUvNys5VOl0RWTR1FOA3oW1Od5+TqjaScI+LzL9yLsMuldRJGPmWwJ1WUZvGGqNdlSBHgoAukXVwaz1NHpU9XJ7BcQcNcuGZE0QFaqTPLCU9QXy5g5KYfnQuuJAVWOTTuWKWOBkG4LS+o83KbNBkHacXEV5AXrLsu54LeI0bjf8FSF3MWZ4aiTi39I2a2N9c84AGhWIGqjqQus+ZnT1zdo2rJxC7UGSZWf8mZbTDwojh+hfy5vmwksloSXRv4bAkaGrQnKKJaiBuzHLo9oITbyR3a7DV559BUhNP2ty6NMRAaJSG4g3kv7pt638XqBeooWIo7RTbTG1ozOjV7elcMmbWxakmlmvDqX8Sxloq57v8Mo201N5o2+ruPN0WdQj4m1bpvsPR1XEIc3dXiMLao53q9fhP9tUjufj91BfGuFO/pqu3dzZPyv4p4M8LiIenu8yUnUjScOnXvWs6SYpTAgZYYyQKw9iTDKBaxQUk8epRvTM03c6o84QzoZa/WNuHMuf7PeWRZgxuYcbdeALfdXoqE+HAU/An4zoJrn1NDFGny/jHFxkO6IFJxcnGp5Vd+zSafTzhAf+ZxDMgDT4SOE1j+yXthr36gSghnSz7/POva23hvzeShgq9tApGLoQJELqNqGIHRs4GqXlrfYf4qXoNxMzk5TU4GJaO8np7eWJ59poirWse5Izb73LwsY6vWprlLUM2bo25ll297SEsgLlg0Y8FquvelYwtRsZtEgeRaFWU2bWMtaCKBhLxKYVTAOHVZyJbKwVHmutk2AEz9mwySlDeqftz6gWVZKQs8IGBw8p6UcA5yIhDqqjcygqYUaKJClE01MeiFhvGbEhAcu4L19x/EF8Oe5TBPsy6HrQCVr1YbcUSTydLIv9IEUKlRmJ/LSM9WreFtNB9bWzZMAk5SBW5xBBMZcInJ fAwiHoq/ 3DGBVdlf4OQxSd9ugubfOHkBULcTPbyYtx84Q0shmsm+wLTqX49f+8HvyLCQst0dwMEGz9RG+IzVaTrSrDkOj747nqhUx2Gkf9KYxx9l6OwLfT6Z6OEbYnbhal0zpz0rlDQP9GbOtF/dA4jpHiFRVP7Ca7LVY8dIXdYXUCYduTYvOW8wS0UQmK3TFJzlZoysL+K6wrrXqKyKfHTuj++pTaDRP+XdY9FOz/mzAnT7NKbZdhPRH5khqrehLWB4wonbUDE/S1tak86FovybHiD1xsbeRQw== 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 10:22:36PM +0200, Vitaly Wool wrote: > I can move this logic to the Rust part, too. My point here is, for Kvrealloc with a large alignment we’ll just make the decision to use vmalloc, period. We can indeed do that on the Rust side. That's fine with me. But please also make sure to properly support NUMA nodes for all allocator backends.