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 8B2C8C7115B for ; Thu, 26 Jun 2025 08:35:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 11C666B0095; Thu, 26 Jun 2025 04:35:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0CC716B009A; Thu, 26 Jun 2025 04:35:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F24266B00A1; Thu, 26 Jun 2025 04:35:32 -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 DBC476B0095 for ; Thu, 26 Jun 2025 04:35:32 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 8A8021D71EC for ; Thu, 26 Jun 2025 08:35:32 +0000 (UTC) X-FDA: 83596892904.25.F2A2DD2 Received: from mailrelay6-3.pub.mailoutpod3-cph3.one.com (mailrelay6-3.pub.mailoutpod3-cph3.one.com [46.30.212.11]) by imf13.hostedemail.com (Postfix) with ESMTP id 4F54E20011 for ; Thu, 26 Jun 2025 08:35:30 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=konsulko.se header.s=rsa1 header.b=L1Fq5dtp; dkim=pass header.d=konsulko.se header.s=ed1 header.b=FVorVDCn ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750926931; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=+6By1IKtoPYuryucxa7aH+A3H3nlKufzo8Dei9sMDPk=; b=uedk89LFQTsYh/rrwfMJEk89DDpeFHVrtT4XoNELrzOIayUg4LztDxXXWkONTU1Twv+mxM oQH9DVrTHQgnNex4vYlQ0hvE4vsCdGKf95W2WbuSWV2z2YwN6XEX7qq9Y4goAL774gz5K6 ovw23E+Nulw9V/2fNObL5POamAJS54A= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=konsulko.se header.s=rsa1 header.b=L1Fq5dtp; dkim=pass header.d=konsulko.se header.s=ed1 header.b=FVorVDCn; spf=none (imf13.hostedemail.com: domain of vitaly.wool@konsulko.se has no SPF policy when checking 46.30.212.11) smtp.mailfrom=vitaly.wool@konsulko.se; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750926931; a=rsa-sha256; cv=none; b=D6Ks3UgiJ8bBQu6f8KrONvWzkGIZ/qkRuuwdqWr8pvIqlTx1mfpi0GiARkxKAeTkWnUBXw fDHbkIj82NtzHUi1+deh9ZNbEuE/apTVzR0yTVm/Nzn3ecumpUBpubfXlEkV9yKigBRo5w prAE55Dg7lo5BVd07UHWii2rqqZEInA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1750926928; x=1751531728; d=konsulko.se; s=rsa1; h=content-transfer-encoding:mime-version:message-id:date:subject:cc:to:from: from; bh=+6By1IKtoPYuryucxa7aH+A3H3nlKufzo8Dei9sMDPk=; b=L1Fq5dtp0O+8Z171iT7Ygw+pIc/xNuTqkb+SMdp6OsOowFcj09aIdFfLu37UhtQuFyJv/l7ikl1So L+0O3iZTUPqihO7ZHPKiXq6mrekFU+cBmWu1ZCbfTyes/JP6YdTJP35TgJ0fhkGUMYhiY5s8YJbkzr Sw7c/1vYHQDX7sszAAowK3051AJMsPgclO5tHpsvm2ZuHZvwsQSaqIRDrIVhSQnuNbAjMAHIYnDed3 cD09Golz0CAnvhSlut3CgsQNL7PzJb8IYpNNKbeI4+fM0RFPOvWDdvXtw1sUFPJY+xt+6Ck2h8YwF+ Y1l3qMM9Z34Cf2quw9Numt19gPR6NmQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1750926928; x=1751531728; d=konsulko.se; s=ed1; h=content-transfer-encoding:mime-version:message-id:date:subject:cc:to:from: from; bh=+6By1IKtoPYuryucxa7aH+A3H3nlKufzo8Dei9sMDPk=; b=FVorVDCntNtN9zk1+9lBSMAAJQPg4o/h6JGYUGLGSE2g1wBSYFI84QLInSBmmDqVgc/Z0B6iw/wST eI13rfuAA== X-HalOne-ID: 8207160c-5268-11f0-8c4d-417246ffdc90 Received: from localhost.localdomain (host-90-238-19-233.mobileonline.telia.com [90.238.19.233]) by mailrelay6.pub.mailoutpod3-cph3.one.com (Halon) with ESMTPSA id 8207160c-5268-11f0-8c4d-417246ffdc90; Thu, 26 Jun 2025 08:35:27 +0000 (UTC) From: Vitaly Wool To: linux-mm@kvack.org Cc: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, Uladzislau Rezki , Danilo Krummrich , Alice Ryhl , rust-for-linux@vger.kernel.org, Vitaly Wool Subject: [PATCH v4 0/4] support large align and nid in Rust allocators Date: Thu, 26 Jun 2025 10:35:16 +0200 Message-Id: <20250626083516.3596197-1-vitaly.wool@konsulko.se> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 4F54E20011 X-Stat-Signature: ykh3k7begtn4n7f7u4oy8j8re5mwbqas X-HE-Tag: 1750926930-236808 X-HE-Meta: U2FsdGVkX196Yg0KUxDsz6N8/J4IAfChUpL3pO6Ehb5Q438ysMWLvnEnf7opvXFhRp5A7ZhAbe+y4Wr96LoQDC1P2MQnJQrE1JLTonxYbnZq+w+KPm8XcJsjHfdSJ52a8v95uABVKnI3FEY2qeNIwkE8cGHYTPo2qbWLpzdpmmUPSvcWOo9Kj56pLdFp9FZe9xDUdrvntD6aZ6oZciKehqPg124sFgjl2eZth87p52eIywwF5lCOkawLvurk4E5FwwcEJpaALTTCRFbwNCDVAVurHxtHu4nMYuUgD/I8B7UyE6Xk4j0XFRIsjyCd1D3F890geVpIMAyPEfMjtLP2sr1lVYzw772rUFP9Xfs8TbtiGGqtxDjk/Y4MrPwxZZA5jiZ/sEfDFPlcoqT4kVAnM0fv2BMaus6zlx06INH/jIcnTa97lfIAJj50asoknno0oWZN87fO1g5Ytaskv8EI0X15K/vzv5SDpW5zTFrijpg6IUG0ziTGsF0PnfTEP0Zb1jbfNG8EU2cvsk0zHa0kEkFBy3ryL144ntmA9/e7S9vlskzr7HJOoEpW8e9Tj/FtXQCXyxZMvA8C2/ibJLcACK12XP5hM7LGoRFsSLbpZNKT5Dol8kGdTHrBmZtNgNyfYb/IQQueKVvC2R/yvrEdCiTlAunTuQVappelU2bUzNf60ORguf5/oxLxTxXAFgboUrSnCm2Nje9Uu135cosMqrjgNPzKf/erjZ1CEtCRxfZxMP+Wn2RJFfAgHbXercLPUj90mTQ9ScYrDdHh8VHWZlB+Ima5SAhxy2DPgkGqipjeqm/GHbj/tZ1mxgMly6wefDDSrPb0zBFf4T8rItBv+FgUsWqM5GPIowkB3eb2tA+QP/cmiMWHHfOkfNoEJdrCaNCpN/dfT52JirK7KocDVw== 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: The coming patches provide the ability for Rust allocators to set NUMA node and large alignment. Changelog: v2 -> v3: * fixed the build breakage for non-MMU configs v3 -> v4: * added NUMA node support for k[v]realloc (patch #2) * removed extra logic in Rust helpers * patch for Rust allocators split into 2 (align: patch #3 and NUMA ids: patch #4) Signed-off-by: Vitaly Wool