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 67326CEACE2 for ; Tue, 1 Oct 2024 16:12:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ED08F2800BD; Tue, 1 Oct 2024 12:12:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E2F87280068; Tue, 1 Oct 2024 12:12:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CCF732800BD; Tue, 1 Oct 2024 12:12:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id AA068280068 for ; Tue, 1 Oct 2024 12:12:01 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 582BF41557 for ; Tue, 1 Oct 2024 16:12:01 +0000 (UTC) X-FDA: 82625524842.02.0063B36 Received: from mail-40134.protonmail.ch (mail-40134.protonmail.ch [185.70.40.134]) by imf14.hostedemail.com (Postfix) with ESMTP id C7ECA100008 for ; Tue, 1 Oct 2024 16:11:57 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=proton.me header.s=vnjsgbalfnap5f4hptdj2judga.protonmail header.b=ZNGUgSua; spf=pass (imf14.hostedemail.com: domain of benno.lossin@proton.me designates 185.70.40.134 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=1727798991; 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=hTfqNfUjUKIPxkk0ZRQCbBK32A2RpKTwUDWrKfJio1s=; b=1L2jk5RWe9IVfnP2UMamT9yehBwWkXzAXp14DsapyPWinPCBJz7Ss7Co0p8qrO43RYGHr9 b6sINwmQ+re5ZzDg8+XsxWxWHFh0fvGJKo2/gJCHC1vkO9BNbH9P8BrQJF8rjkXFMjnbcA RAp6SPyTlx/ZXYXciw6lEYL30XEu1Uc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727798991; a=rsa-sha256; cv=none; b=BEGk8Ht9cy/5GsVaRKyMN63RO2ScRJBse2ixwQxSXdpjjdQ5z0hIogNtx+kYR82Jn92JBA sT52uSMGG7JTNWkU5J775DK4eJPOF2nHK1sZkCoZCjMo+ynTbws9h5j0FKM6RoaB7VaCrs HolysEpE3NA0GgpmdWBoCHs0gBj/zFQ= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=proton.me header.s=vnjsgbalfnap5f4hptdj2judga.protonmail header.b=ZNGUgSua; spf=pass (imf14.hostedemail.com: domain of benno.lossin@proton.me designates 185.70.40.134 as permitted sender) smtp.mailfrom=benno.lossin@proton.me; dmarc=pass (policy=quarantine) header.from=proton.me DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=vnjsgbalfnap5f4hptdj2judga.protonmail; t=1727799114; x=1728058314; bh=hTfqNfUjUKIPxkk0ZRQCbBK32A2RpKTwUDWrKfJio1s=; 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=ZNGUgSuafoW6Dyxx/fVT61WpfLy+GITc/56F62Lv44ng/cnwRY7KYhrXs1p1/xYd4 H8GfFLibXu/omzsMQ1EK7DvGrf1yQ+3KEgeKmNjLDWS6040WqHyMptWLNU5BpU61ib JqLEuqYFpS2cl/eIbUkwDGJi+JX2wEfl0icXWPdq6C/iN3Lw4Q+X+LjCMrH5VK5hKL /fFAr0bzwXB2rCoqIIzOLRZ8jImCcNsnYc8WctAuSVT3SOxwr7HpVqdZi7v2SUTz2i qMkrVgostDP3wIxFrnexDyz6ZXQR3w5mQO/JVlrh4+a6vvHnmNNWwkLIcyB776zK+V 0O9EI383vi+2Q== Date: Tue, 01 Oct 2024 16:11:50 +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 04/29] rust: alloc: implement `ReallocFunc` Message-ID: In-Reply-To: <20241001150008.183102-5-dakr@kernel.org> References: <20241001150008.183102-1-dakr@kernel.org> <20241001150008.183102-5-dakr@kernel.org> Feedback-ID: 71780778:user:proton X-Pm-Message-ID: fa8abf5eb9d1191d33d4ae78556aff996810fe5b MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: C7ECA100008 X-Stat-Signature: rtg547db3sb6ftho57qfr5bzjidqardp X-HE-Tag: 1727799117-452741 X-HE-Meta: U2FsdGVkX1/z8bScmXuzHIz1kJe+zhV+b9FETfB10zW+nHqsg26muw4cpSDMgeOHC22ADASz3QXHFbY19N4VOLheKX9BQmjxE1WYbaEpWy6+qFXM3JRm7LXz+WIeJJ20+nqFx3vd8tq91zmnaZVNwyOtJcVU3U66KnFYCFgmOsHmZ78InQtlxcMM/zmQ2A/zN0v52D/zyE13NeAcYjximA49ntb5WJu/1CsAaVhV9vKxQkZgQ5DIVUYNy8A1zlcE0NA8dSoT1YHB+7EG0dJfcP5H8tinCgbfflJr9uJjJqcRDOipMq12HcPKJvS7WuafkqoMOrjehoNoewihsmO3WuEjPDeTp6KqArQT8eoxeANd2sBVOuzCtlFsYZQAx0hAIXQsI8ykmbFV9Bx2lT+yrX3evTD5k6c1DRsn7rorvOu1ieBxWgo9W3a6jFXUPZY3j0vnrHKWthPRwbIqHKtP3TcU097UgEtYJzwYXAwEc3ZAWEBBRCBIwDraDS1Ex3dajUP11ems/vJ2OKOXz1kGVzL5fws8K08MvPQmj5WEBHcNZ++fx6b2VMy8lZb1xW3DdDdoigmiUmSjh1khjyp4hYbuTqmljHjvb0JJaBaRGpY6ZoImGmHvt6v+7fcd27nPWRJ4A0At3Q3/Q8Un/5iD6rBhDES+34MqUVPkPX/RegW5VL9ptla732Ig7OIV+EQ91MrOGSOmW61usyJkaESEkIz6YWsus/NoC9eRjwFSyTZmbANMIQaMvT5rnAIAhkmbtsOEIrBI+QMWvlj4WMFfJX5Q3yEcIbZHylyHo7AO2sVfLY2qhzP0okmaQGgUke6LQUX8kImwlT4gel7cGpUkwywidTHRRNm2gMUa4pe2cd+0N32WcRFvkCJwugwZoRN2WqKEkXxRvIvt6CjHaMfPhIfx53V8Z/OuWqYs1oFUj/xTRXp18jYDTyP57yu5D3el4M4afEgb3lK988L3hNd lgjR4LUn Lgt6e9gj0Z2TzRjChYH552QT3SD6mNJPpiNSw+B0vlid3ByT05BbYiZbY6uS4y/sIt28UU0ElQLgLvbBGr9alE31v/4t0KGyPMF7zg46Ou9VbVPDSTN4PS1m5GQ5OSaMsn4C5Vfdr315V8r2DIUp6dTUWDYiKFxnWtPw6uGtnTxBcHo9zrm/Jv7ReeL+EZgmSZAoBlpTPdEZgYc7yjAMmyc4rMo/wmcSXfVgiCI+qrHdhkOXIN5NILf3CHzbkk7RyU7ynHfq701v+qn1W785kSbK+Xdp87yOVYTN51W5l7LnLs8WpNJ+aiEAe4SGTrUazZSXxDO9GjVE90GwDtBmoe/0lzXTRFFeMPo5pluzcbp6WrhbC2lTRcF7nCT9ROAX4nf0y6brroaq5X0U7C7t5p0Deeks5TvPFK5h2iafo17GjButWtwvNI6CWCg== 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: > `ReallocFunc` is an abstraction for the kernel's realloc derivates, such > as `krealloc`, `vrealloc` and `kvrealloc`. >=20 > All of the named functions share the same function signature and > implement the same semantics. The `ReallocFunc` abstractions provides a > generalized wrapper around those, to trivialize the implementation of > `Kmalloc`, `Vmalloc` and `KVmalloc` in subsequent patches. >=20 > Signed-off-by: Danilo Krummrich > --- > rust/kernel/alloc.rs | 8 ++++ > rust/kernel/alloc/allocator.rs | 70 ++++++++++++++++++++++++++++++++++ > 2 files changed, 78 insertions(+) Reviewed-by: Benno Lossin --- Cheers, Benno