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 301B2D1D876 for ; Tue, 15 Oct 2024 21:13:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B13736B007B; Tue, 15 Oct 2024 17:13:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A9C8C6B0082; Tue, 15 Oct 2024 17:13:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 93CC56B0083; Tue, 15 Oct 2024 17:13:42 -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 746466B007B for ; Tue, 15 Oct 2024 17:13:42 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 861F041908 for ; Tue, 15 Oct 2024 21:13:36 +0000 (UTC) X-FDA: 82677087948.03.43641E9 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by imf23.hostedemail.com (Postfix) with ESMTP id 6BBB5140014 for ; Tue, 15 Oct 2024 21:13:35 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=BDcp7zXV; spf=pass (imf23.hostedemail.com: domain of miguel.ojeda.sandonis@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=miguel.ojeda.sandonis@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729026773; 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=KOu0ihc9uIYIAfX2AUeosgsSEBssXUcp9S/hXeZuKE0=; b=uc/gbGKeME7UfWmCfR4w6WMJR4NT2uc4BSiEIXCluHkhLEV5dT/vp/agzP5XiDEu+DHb3g s63MSJHpnJ0lJZFzy1TottjE0T8IPWP4ywjbCLYwbbcnThZ3rZAVvd93/M4UmgRfUynnwi EFYME+TUeARiiRRYpz3McB6MC5/0gEE= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=BDcp7zXV; spf=pass (imf23.hostedemail.com: domain of miguel.ojeda.sandonis@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=miguel.ojeda.sandonis@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729026773; a=rsa-sha256; cv=none; b=zzv5LWN0fjwpGegpAd6sVBK2kRozPHh+uuBWehwldlB9Drg5Wz82kzxYCnhUDSLysn7lUJ pbnw3D0NIEqYAyQgylBECB1vF3PFQAe+Trpzvp0IukZfh8ECOLZeriRwfykb7sIpkmHnKr u1nnxFxaGX6KG1Hh6D/a319nsZAd5lA= Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-2e2b93d2da6so523256a91.0 for ; Tue, 15 Oct 2024 14:13:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729026819; x=1729631619; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=KOu0ihc9uIYIAfX2AUeosgsSEBssXUcp9S/hXeZuKE0=; b=BDcp7zXVEqAhLAOejLAGvhKzvmpHyN65gE3BJHEu0yE5OZ2KFtlaoyiPPS6jAnIBTe 00jOUNcOJyrgIA+d0Z4vW0qvFN9P+MzRnWj1Al5gAQWLXAYgeD3nWeXQ/wP6UG7gqrt6 HYtP95M4tJt8FVoJk9v0hQxlgpbKaE+OAPMqUqvb9rIXiJXYyVDzRvuhG5VBYZ0J+nyR NnpgtSGPigi+QvFbAUsWXXMClHACdINphj50YNNc8fIpdZbYCodVIaE20HWXna6hswlq u6pGpXsqGjlWGusfQzF3ZB63QQSy96zr+iqg94yTNHGKxNODynv61bP/VxXQBpqhQwaw YBHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729026819; x=1729631619; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KOu0ihc9uIYIAfX2AUeosgsSEBssXUcp9S/hXeZuKE0=; b=ZoPO1PcOZyzDgivIKUpzQsbRuLWxMrCtvgOo9N7MmQiZ3p5x5yz6c/+MyMIz+VeW7b xtFUKIFe6TeeQhL6XQEvfhC4fmsFRf61zEmWZYG9Vi5OfZ1DL24nxy2HsqKjDY8AICy4 g75pdwoPZvqKIirbCNz7xnj9Vt4u01zePTDcATIcnCb12qNWcSYcIdPo8W2tzlhAAj5N rFyydsCTT0td8ypYh0BhBguUnwf9PEzAdWphmul2mF46wzdU0nxaRKAUBWEidXitubwa hOy021do+VZfGHT6Oj9+nOWNvlvqNAX60E7cU3R4xsSxh6N8YE4MgAXGyyDpn6gOr+Xf J4pQ== X-Forwarded-Encrypted: i=1; AJvYcCVDoPbhe0cZVccBMALJ1wwYC99C8CGKby72hSjPjyn8U4G/E0q0OIfFJkVEcd5xAx3/NZz/0wgc+g==@kvack.org X-Gm-Message-State: AOJu0YzybSWL/KQgaV2IGpqTN1/+pRcXskQsixzFjgVK6DbYD601auZz LJqqx0sUksZI/yz0zStgIlpSpVdKrTJVbJ03nS0Z9fowM45RMbBrD8e7FKPMU3Nc58LlyWzdG4m TrM07ULZDgf9cPj6Srv8LjTfOrIc= X-Google-Smtp-Source: AGHT+IF8kAzRKBXrIifOwRFtD+RFl1CuI4fQA97YZBFOx8cLVWjZ0lhvVZZy/fop5x2p1PZi1RwSxhR23jOZe0cVkCo= X-Received: by 2002:a17:90b:2092:b0:2e2:af5b:a18d with SMTP id 98e67ed59e1d1-2e2f0c55102mr8932393a91.4.1729026818903; Tue, 15 Oct 2024 14:13:38 -0700 (PDT) MIME-Version: 1.0 References: <20241004154149.93856-1-dakr@kernel.org> In-Reply-To: <20241004154149.93856-1-dakr@kernel.org> From: Miguel Ojeda Date: Tue, 15 Oct 2024 23:13:26 +0200 Message-ID: Subject: Re: [PATCH v9 00/29] Generic `Allocator` support for Rust To: Danilo Krummrich Cc: ojeda@kernel.org, alex.gaynor@gmail.com, wedsonaf@gmail.com, boqun.feng@gmail.com, gary@garyguo.net, bjorn3_gh@protonmail.com, benno.lossin@proton.me, a.hindborg@samsung.com, aliceryhl@google.com, akpm@linux-foundation.org, 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Stat-Signature: bf8azyjh6z3fchbr4hjy4sw6cexyim74 X-Rspamd-Queue-Id: 6BBB5140014 X-Rspamd-Server: rspam11 X-HE-Tag: 1729026815-595488 X-HE-Meta: U2FsdGVkX18y0I5TO47AaGHRPYdfAmauFn67hujE4cS1KDrebnVO3O2/2m1CSpUI24DZpQZfihnwnofUf/SL+cQ+HrFUTgA6YmOn6orSOcHlCKfVm3mDjDYp8RNk6OYe4g2a+nyfOTU479j17KSByLPhuycoro+KWCHRLT/tMWChT9mlSqN5I9k3XrikDh9tmQx1UoP4Bwmo1dM287/FoEsS576Sg9ZLGK/vyZQddr6S7rpNkjYlzHukVi86rZBHHDXmjkv6tnnSWjrl1lZPiYllCO0jurSHpDma3v4spy8n6eqVcf+INr2yHLJNB+IkfsrOVVu+bFiS1WT+l62y4OTN41JAME5uT/TitPysmFqxB2CXNris/+Mk2buCq0WFBUT3mra5wemTEBVEbVVevbwHcmB2CGx8LkzE/h65XkN5DxdS5MnvIjOdsCm8Y/MC2dEb71p/uF/lrifauLooseu2VclDrnL1n7rq09nR+21YKmkfrgXC9jatkgjqZ5vV7rnMDLZ1KcSY6AQnoUXV4rtGZFss9SB1q4zBccauZp++/FccCQZLamxQsQCVKJeV7euTXeUtPVMOUaL/31C3IJYJ7KITPQJ3nYpKVcHGTU5Qjg9QvYXSMNn5ZugLHnRhIbmTe8zj6d/Iwzf8gPMK0mf6p1UkgCdUL8d4MrcfscrPghDMFHXPckawpl+StnnknlasVu52X56xZemmI3p9f4JOysLxqJ5SBTEfsw60jl718RQ3V39XqkUBy4POqoc/Zw/lTp4Ai9Rprozvf64EoOj0xQznn1W1A40chbcKHnEDjpMGdC8brDGgtJ9YPZYOdjXlV9CeEyJPgjNB+y4uD1ilGUa97kNipvxGlpdXvPLN3qfAkxnwwoxwtAZNO9vSTJpXuUNAWSj/EYsGAFtqMfJt1rohHkcD47aO0jq7x+W4Jux5YO9gIQRWJzGvTtT/mchVvyVNZxOTLBuPPnA djX/DK+O PU3ubNtkPHx1U9foHi/LlR3qay3B2wgZrV4sqtTA7+RPwCs54AsBKi/jl5kmLZkWbEhJDd8WIuvcanKcLrwhNFxMC5qjPc+dlJHmKTWwj51DE873fWDwMbGNyKF27EoTsB791OkNhcU3hN50IFyCIdP3xIVrf10LKgff2TRHfVBWHLgCcJR6dLQ4Ek9/Xytz+grPYKKKOJBEMqsArQAffM7lZf40Pe9qh1Lu7ZUunTztg26mn2kR4A5zn6j+Vg9EoOV4XED5SGXRmPRSOC+nUqcx6G8ivhVw7ck+l6pLUb799nGFZEsBiJdRzpeBgTuXvzNNSmxw/Qh3yqoOOVohBp4MqP4h1IFr0SqaPyQ8DNroCNgNsYR+mKuWKcuWUWAmEU9Z7LmI/yu6OCBUJNbC6+IMsgKEDmZpTzwTwtzAYjDdwH+HKGTOepoFmhCdEyK/M7/op X-Bogosity: Ham, tests=bogofilter, spamicity=0.398584, 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 Fri, Oct 4, 2024 at 5:42=E2=80=AFPM Danilo Krummrich w= rote: > > This patch series adds generic kernel allocator support for Rust, which s= o far > is limited to `kmalloc` allocations. Applied to `rust-next` -- thanks _a lot_ everyone! [ Fixed typo. - Miguel ] [ Added temporary `allow(dead_code)` for `dangling_from_layout` to clea= n warning in `rusttest` target as discussed in the list (but it is needed earlier, i.e. in this patch already). Added colon. - Miguel ] [ Added missing `_old_layout` parameter as discussed. - Miguel ] [ Reworded typo. - Miguel ] [ Added backticks, fixed typos. - Miguel ] [ Formatted a few comments. - Miguel ] [ This patch starts using a new unstable feature, `inline_const`, but it was stabilized in Rust 1.79.0, i.e. the next version after the minimum one, thus it will not be an issue. - Miguel ] [ Cleaned `rustdoc` unescaped backtick warning, added a couple more backticks elsewhere, fixed typos, sorted `feature`s, rewrapped documentation lines. - Miguel ] [ Fixed typos. - Miguel ] [ Added newline in documentation, changed case of section to be consistent with an existing one, fixed typo. - Miguel ] [ Converted `kasan_test_rust.rs` too, as discussed. - Miguel ] [ Removed the temporary `allow(dead_code)` as discussed in the list and fixed typo, added backticks. - Miguel ] Cheers, Miguel