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 AE482CF6D2D for ; Wed, 2 Oct 2024 14:59:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3A96D6B0506; Wed, 2 Oct 2024 10:59:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3578D6B0507; Wed, 2 Oct 2024 10:59:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1D1A36B0508; Wed, 2 Oct 2024 10:59:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id E73F16B0506 for ; Wed, 2 Oct 2024 10:59:13 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 2ADC3120967 for ; Wed, 2 Oct 2024 14:59:13 +0000 (UTC) X-FDA: 82628970186.11.6AC9D1A Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) by imf08.hostedemail.com (Postfix) with ESMTP id 2A45216001E for ; Wed, 2 Oct 2024 14:59:10 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=proton.me header.s=axhbyft3xreklhjkiwqqe5tdda.protonmail header.b=HJES9lEB; spf=pass (imf08.hostedemail.com: domain of benno.lossin@proton.me designates 185.70.43.22 as permitted sender) smtp.mailfrom=benno.lossin@proton.me; dmarc=pass (policy=quarantine) header.from=proton.me ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727881086; a=rsa-sha256; cv=none; b=VLG4mCID9g+SqpEO2gBvKFDnTV1ZmKR0VObhQM/5aFC1uTBdyrpXpCgiHXsvjUWh1KBNUl KT2G+11Xzw1PwbSnswGwx+arI83BzRl+ut4eoqyLfpjyc1fDrnrgqcRJ3TqkA4D1dHh5N/ 0A8FqMbVQReGeCcDIvD31GZ1IuMxEwA= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=proton.me header.s=axhbyft3xreklhjkiwqqe5tdda.protonmail header.b=HJES9lEB; spf=pass (imf08.hostedemail.com: domain of benno.lossin@proton.me designates 185.70.43.22 as permitted sender) smtp.mailfrom=benno.lossin@proton.me; dmarc=pass (policy=quarantine) header.from=proton.me ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727881086; 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=g+umvFbuw4spdDrQrhaXJ4dxcSLHzaUamYVgHkmZgUM=; b=gCNpeoAWvlvIGfeNQH2m+N04Onw2XG8GC77TgMb0Z2mngkc4vtPPO+X4voW2hkiF82O1We I3iPlOdMbpQ40kRCZnNKPB7ODGbOxGMAac9u3P7W00Wi12YkfNbZyfmDIkVP5raOOJBQQ/ 9vpMzZdUxbS8hy18j2Q4uZGhL8hDy1E= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=axhbyft3xreklhjkiwqqe5tdda.protonmail; t=1727881147; x=1728140347; bh=g+umvFbuw4spdDrQrhaXJ4dxcSLHzaUamYVgHkmZgUM=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=HJES9lEBiA1/OMO5SYNHUkj3AaVuwE769bdR0L7xdh8W1IkIWxdedmcykFt9eGgnJ pmTKSZQaOuDcE5ZMoX7BL13z93UnOd9ktmAzcGaFabJ7OA9uQzgEXHto0rMSqnZJHH if8RNBqj0r8Bdnk8qdsMF90VWIopyVvUfRbN9sNEUSiHIcfybrMyUrGB4ppJBi/uuu iGraAAGp+ViqV0g1dn5589/5nRrO8E4/Rx9WZtdMA6ZteOgaRX2ER6CAa0kSUf+7tK WFY66iN1F5tGn2zatDc07rc2zK1rgaXd6zetCKJ9LPvY9umJ3MGzenfmSygsS+dH3x 69FfXfxwdH7hQ== Date: Wed, 02 Oct 2024 14:59:03 +0000 To: Danilo Krummrich , ojeda@kernel.org, alex.gaynor@gmail.com, wedsonaf@gmail.com, boqun.feng@gmail.com, gary@garyguo.net, bjorn3_gh@protonmail.com, a.hindborg@samsung.com, aliceryhl@google.com, akpm@linux-foundation.org From: Benno Lossin Cc: daniel.almeida@collabora.com, faith.ekstrand@collabora.com, boris.brezillon@collabora.com, lina@asahilina.net, mcanal@igalia.com, zhiw@nvidia.com, cjia@nvidia.com, jhubbard@nvidia.com, airlied@redhat.com, ajanulgu@redhat.com, lyude@redhat.com, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH v8 01/29] rust: alloc: add `Allocator` trait Message-ID: <8f1802f9-30b0-49f1-aa60-4471e1baae3a@proton.me> In-Reply-To: <20241001150008.183102-2-dakr@kernel.org> References: <20241001150008.183102-1-dakr@kernel.org> <20241001150008.183102-2-dakr@kernel.org> Feedback-ID: 71780778:user:proton X-Pm-Message-ID: 604caa6824e44bd27c17d0c6ef08a4316add373c MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Stat-Signature: s4o1ncnmih1ajkmi1did6szmw4xtx91x X-Rspamd-Queue-Id: 2A45216001E X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1727881150-892623 X-HE-Meta: U2FsdGVkX195gXVu+V8qEoJpHuBBidPjprmNcqoeiRX0jDzO4cVaJrNV3D0/wIFE1L9SZlv79Ycs/7cc5lVm4PetvUB/52cwqV1aJP70fh1n36DW2RjlGOjWI7+QaNDQ8ADNJeEMJReM+NMOIWGCUJsOc7OHA5Tlqc9Xm9oXFhWgoh50B9+DdDZkseUTdV8ExlNTaXgRVXzB9p538E1BA/EVG5AXjt/F+wv+bxhDaBy9Jjz+MSVekTX5LOTWSdpoJAj1TGU3nksgOiSO5XDQs1hWl8uv5ai6eD5sQPu5xFQjRqO3ZJ86et4GWczsM237u0e4Im8mut7NDcdNG/rBJtaM1TJY8v+MNs5wLEfg6fyxRJTOGs1CdVEEZUFxqh2QltV8TE3nkgiOa2jzarRwnsQlJaCn85CmE3UfqeDQ9Pgkax5x39lsOhEm4B4D3zTApas1i+2FYZ1ItRCbaMjltyiaM/di7YydOYMigaSuO8/C9vY/ec6jCX9YaTwnr4P7NnzJTGgoCCnDtLQzaXcf3OULi90Ho4Q3e+CVF7KVSZDbb5AVd0tsbvL5RnK163yw6DxMNBHlHlnnECwV9S7odcBFnYlxZY/KmbpR7CpeTIpcbR8VO3n6bcMmweSPub3CL7GcoppfcvCBlLyjPBwRqr7Kv4pR1hJknBxgl+ZwW5gCJbCPNPF43C64vtGGf9VngrF/XVaLo+zxl549zjm2mQYAvwPIdxyWDG+hAvnFlnI5Gc9erDvlaN+B/WdokF189n4P4rj9G3ICJe859lbYdbgBvoyfOZfuCywXiY+EVkGTrdMVX++43nkIEssdb/x/uB4V0xIo6dEn7IJHmhPg8Ytvf8WFlHHRz32sLPChTZe1zylsHs3Ehy354MLmeM2EFtSGcfDBBeadOB4mNJg/+Xpa32uyh2RBMbcru8a4/zC2M96VWnhmtsLeST1cfLJk4rzTHEqcsVK1msp95ta m/SdzOKy MfSBsYThgAIfdYODKavQNwDd7sb/aH+FCgr/tmUinPLOwQYEJrBSxYsBq6tN4t5Pm6lwfs7zLOqq5rDnxP3/qNZosHzuYranbk5p/t2GLXXvkTwVqWjmMPPmiHYMDF7jXzyXEM3EFKRhr/h8QqCoisNRZnpvFSAby2BmrH2Wtpwu8AIWay3UC103y+AGJ9acLMz+sEtI7MqVLnmtkAHr5sJ7H/LFbemUYbd1EB7KQ3d8YDyYSjW2+qMHMBbaUdUW0Ae/i+8RJHVqzuuFWuJPChoqmqJK9yEriMhDZ1XuWyD0Jv5JQTmO1IAWgSq5GnstiKEAYEa5B0IgNBc28cVorbzClpt1kevqyICAhw0UG2bEf1KjpDslrflN+SIEL9QN0mEYcpqfe8HFyv1+fbg4BRyZEeRfiFZ9/Sjrx92HwwfectpJdCrBusVGof8/G6w9pOKh9ZwgikjphTsr8vvd9T6yEXDdDykbmvwR2VpSk3TH8G/Q= X-Bogosity: Ham, tests=bogofilter, spamicity=0.004615, 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 01.10.24 16:59, Danilo Krummrich wrote: > Add a kernel specific `Allocator` trait, that in contrast to the one in > Rust's core library doesn't require unstable features and supports GFP > flags. >=20 > Subsequent patches add the following trait implementors: `Kmalloc`, > `Vmalloc` and `KVmalloc`. >=20 > Reviewed-by: Alice Ryhl > Signed-off-by: Danilo Krummrich > --- > rust/kernel/alloc.rs | 101 +++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 101 insertions(+) Reviewed-by: Benno Lossin --- Cheers, Benno