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 9CA44CEACDD for ; Tue, 1 Oct 2024 16:02:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2B61D28009A; Tue, 1 Oct 2024 12:02:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2652D280068; Tue, 1 Oct 2024 12:02:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 12DCC28009A; Tue, 1 Oct 2024 12:02:04 -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 E6C17280068 for ; Tue, 1 Oct 2024 12:02:03 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 596AA1414F0 for ; Tue, 1 Oct 2024 16:02:03 +0000 (UTC) X-FDA: 82625499726.25.81B6B80 Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) by imf13.hostedemail.com (Postfix) with ESMTP id 53D4F20019 for ; Tue, 1 Oct 2024 16:02:01 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=proton.me header.s=fgkfw2netrchxmkecz4hwysdly.protonmail header.b=Qcommawu; spf=pass (imf13.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=1727798456; a=rsa-sha256; cv=none; b=REUig5NWwCVUoe7V/DXTMs9+9eqvtBzSTOJAsIlSPQt6vajIZSHzVAJRC8RAl5fXFA9C7Y e402GoQ8L3A9w7mX45s85QkxyjhIuqTzkjCfvliPP+L4R1RtCtF86UG5B+Ku+CKbXwkfDa 9NACaZSGBYpi7EEg4f4zsW0PfuAdXyE= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=proton.me header.s=fgkfw2netrchxmkecz4hwysdly.protonmail header.b=Qcommawu; spf=pass (imf13.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=1727798456; 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=tfVaqKbb1vbxPwYQmbROEUl/ek8lFp6P9QuUbVmZCUI=; b=Xvqq8z0KTNo7rVByC3QhFsp+3OxWWpJVnAU4bIfzEwXKTb8+38T4BFkPzoUR8Mf7mG1ZlB vU2v3jOs1/31BXwRLBoINZTSt8q9Gywh+TT19UFU93ZXoL+XyjcsNx8VrfCkmHyk/4o496 YY123K0vT96VCcENisz3Mnv9x4OZerM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=fgkfw2netrchxmkecz4hwysdly.protonmail; t=1727798516; x=1728057716; bh=tfVaqKbb1vbxPwYQmbROEUl/ek8lFp6P9QuUbVmZCUI=; 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=QcommawugZPGq/slqtGWC1xzQViJw7s3DREHbcv0m6BHfcOwsOoGFx2RD39EPKclq GTmzBDC5J9H8kqqI2i/bOyUMD15h6U87OJD0cfKZTO+ApdDm4NnDrGJBlRNz9jfxmK xN2/ClWEfc2IG9P5ek0E23wmMkmZmSlaMexbbM+z8iA90R9C1prfcn1MBQpceNdF00 mXQSsPkmtqUfFd4PBZJhQkutM6ZXga+fbVH78UwIjdrjVPAMvhA01MOl4X3P7Y0Wa0 phh5iz+OFeb2KgtzoYJmSeKQoW580oT0+Ha/irz5KzfsdzHV/l64QrsAAXhiWYhwfb i6obKi1zkrp0w== Date: Tue, 01 Oct 2024 16:01:53 +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 06/29] rust: alloc: implement `Allocator` for `Kmalloc` Message-ID: <28891e74-1658-4170-b144-fcf29c5ba449@proton.me> In-Reply-To: <20241001150008.183102-7-dakr@kernel.org> References: <20241001150008.183102-1-dakr@kernel.org> <20241001150008.183102-7-dakr@kernel.org> Feedback-ID: 71780778:user:proton X-Pm-Message-ID: 734656b1957c36c516f169f8559ce7ae99391fdb MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Stat-Signature: 7qebth11ea4w7sn57feciyjt1x34z4kf X-Rspamd-Queue-Id: 53D4F20019 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1727798521-369946 X-HE-Meta: U2FsdGVkX19Jfl3/zKZiTKmY8WkzrNORHulg/1cvblHffFXUcofYQN83jx7935XpMw38CgCyua2hrPCC24box2dd//I2VxZO+9VWy5Mof7ee20Dri/CsJg2u6XdAtiyUHVLReWarI2S54f9gH5XiWFO4SYeOwqadn0qw5Sf8dBssuoXqYnzRbeit/FnFWpeY16YIGiR+3pZMfVm7V3dUxUfcvMxhUPAQYqFI+XmyDac4MTSDKibiM8/K2qYW/WuLtb1XkYTvu1MQQejHDs3ZddXyQGZomYFv//Uw1yC0cbfpFEd6hKUaFB0P9g2h4ot4g2XGQntpK6BIXxdUmLNgRj85PMVcuVR9B7PbCNFwVG/X0ra7I8InHAoRHfaqA7EmIKlmmyos8FYaQ+P9C5rqXW+NgrrBrlP0yomG/gMeqXdDbp01/iZXx3BN2bdC6FS5q1tFSjYB7YrKxuRnaFW5Hh7aqUT3cLc2IlcIb5AFFxer6/BGWYpKLGbGO84YANDqBTMqCmdv1BhDel954W4p4D/pGzCsJY8EbnnyarxXPz5kSLaa/j5Uj7mqBTcbpqtvI5ZLMzDuj7w9pVBlXOe19EKsiFMi8WtTeWFxjtReHei6xCVDrnWllejt2THpLrE3BaxZq5xHWV/+o0acEvG+9AaxEpOmUiz9NYz6yvhmyCtbdj0Jfrl8SNaimewSLx8Vc8bJXHXca0T3uhDjJt6IdWsgkE2toPybLyZ2lUFnark5foYIOwbNDkH+b1CcqL5pBU8jHtS0TqAN3wIwDPogyVwNlF50uv9d8XXQuqDEaef8NNH7Dypwv/0A1qYWJGOehZ414sxQnia1A5e06LlfcEX0HCBCTroLixfPGGQpGgfBB85vf4YQ4AosWQpLJYmTcNrX5KUmQKV3UVb3+lBfPr4/cF3nLJqqYodwhZc7TsHelR/o1vkDck2gu9LEotldGn0VMYcCdNXQEQN8T3A XrjKXgn4 AEIoLIExjnQPgJZ5iD9qnk3vnEATfN1WXj04SvrO5iGTH3QENbR6AGv6A4xOWqfnjBJ+bzNfoi+qwjWtr0fGss551vHo3cpXdShEawBn9VQdxX3RK/ooAPRmXS05m2lSLB0USuPQ3zU8BihLZT+tcWZo2dZ9Qvto7DPs4WIKTiqeQwgPxVh6HUV7LtGDggHJWkeyPIgUM/7URn/1eYFEpkRw6AQ9lORxgZhTxk4lPPVOEdqMfqI+irjFsfjjCRmUsLVJVrHU99jvkOglmi4NBCxRSUJBQnOq4p+huC/Ss42UeMDmpl3lWcG6y/YF5fCitxfFaZgfU62MxiAI1IGShdkw9INo3VH84ZntH/puSDxPPilj0/qvIbRq67yHK4ssWieyVItCUP45X1xhN653dJmpg+D4XhEZyU1IE82RR8Rq6KZJ36Nb/b0Ff2A== 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 01.10.24 16:59, Danilo Krummrich wrote: > Implement `Allocator` for `Kmalloc`, the kernel's default allocator, > typically used for objects smaller than page size. >=20 > All memory allocations made with `Kmalloc` end up in `krealloc()`. >=20 > It serves as allocator for the subsequently introduced types `KBox` and > `KVec`. >=20 > Signed-off-by: Danilo Krummrich > --- > rust/kernel/alloc/allocator.rs | 31 ++++++++++++++++++++++++++++--- > 1 file changed, 28 insertions(+), 3 deletions(-) Reviewed-by: Benno Lossin --- Cheers, Benno