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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 93F19C43458 for ; Sat, 11 Jul 2026 16:11:14 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A592110E228; Sat, 11 Jul 2026 16:11:13 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.b="lArd3Na1"; dkim-atps=neutral Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4950610E228 for ; Sat, 11 Jul 2026 16:11:12 +0000 (UTC) Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 70C72601D9; Sat, 11 Jul 2026 16:11:11 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3B5631F000E9; Sat, 11 Jul 2026 16:11:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783786271; bh=l157i8Cbrra3gsqHh/wXLRqMCSqeyLs3OdEljp8wurU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=lArd3Na1tBACCTa0rtlAkbcQ+djURemz6aRjlt6N0k/8t6r0PBRgovVvcyHCDbHzA LJwYirK/usCJULhtOoOIqTJDf9ZLKevYYc2OU8GG9bTsLm281wrQNBsbZF8u8B6LOC w8G3MjGwmEdaPpbIlk4SZBdIr/XLdvY8Km86tNKxbqPu+BCHBwyqaEXqLtUCW5kGAk mTs10adg9ucQ/28mQ4N/G7R9GfS7sJuMi4pzJgxHJ7r9v/9/rhbVh5Lv83aDCB/mG4 CdVGUi5+2Z1raFOA8856mTZUnkfLayu7BgYnzHGHZgAEAXkMPpEbXMw72EsjOsfXsZ 92Ix6+oXxDefA== From: Danilo Krummrich To: Gary Guo Cc: Alice Ryhl , Daniel Almeida , Greg Kroah-Hartman , "Rafael J . Wysocki" , Miguel Ojeda , Boqun Feng , =?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?= , Benno Lossin , Andreas Hindborg , Trevor Gross , Tamir Duberstein , =?UTF-8?q?Onur=20=C3=96zkan?= , Bjorn Helgaas , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Abdiel Janulgue , Robin Murphy , Alexandre Courbot , David Airlie , Simona Vetter , Michal Wilczynski , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Danilo Krummrich , driver-core@lists.linux.dev, rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, nova-gpu@lists.linux.dev, dri-devel@lists.freedesktop.org, linux-pwm@vger.kernel.org, Laura Nao Subject: Re: [PATCH v6 00/20] rust: I/O type generalization and projection Date: Sat, 11 Jul 2026 18:10:36 +0200 Message-ID: <20260711161035.370023-2-dakr@kernel.org> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260706-io_projection-v6-0-72cd5d055d54@garyguo.net> References: <20260706-io_projection-v6-0-72cd5d055d54@garyguo.net> X-Patch-Reply: applied MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On Mon, 06 Jul 2026 13:44:13 +0100, Gary Guo wrote:=0D > [PATCH v6 00/20] rust: I/O type generalization and projection=0D =0D Applied, thanks!=0D =0D Branch: topic/rust_io-7.2-rc1=0D Tree: git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-= core.git=0D =0D [1/20] rust: io: add dynamically-sized `Region` type=0D commit: 426c92ca1bdd=0D =0D [ Add brief explanation on MIN_ALIGN. - Danilo ]=0D =0D [2/20] rust: io: add missing safety requirement in `IoCapable` methods=0D commit: 65f6abf9fa81=0D [3/20] rust: io: restrict untyped IO access and `register!` to `Region`=0D commit: 6461c5776bf0=0D [4/20] rust: io: implement `Io` on reference types instead=0D commit: 46b1b54139c3=0D [5/20] rust: io: generalize `MmioRaw` to pointer to arbitrary type=0D commit: 9734e905119c=0D [6/20] rust: io: rename `Mmio` to `MmioOwned`=0D commit: 691c75967d44=0D [7/20] rust: io: implement `Mmio` as view type=0D commit: 9f64c84af008=0D [8/20] rust: pci: io: make `ConfigSpace` a view=0D commit: 6e5f28968d7b=0D [9/20] rust: io: use view types instead of addresses for `Io`=0D commit: e0454ec1220c=0D [10/20] pwm: th1520: remove unnecessary `deref`=0D commit: 0adc93b85374=0D [11/20] rust: io: remove `MmioOwned`=0D commit: bed01ca9e9cf=0D [12/20] rust: io: move `Io` methods to extension trait=0D commit: 9b36c13cbd4f=0D =0D [ Add comment explaining the purpose of the Io blanket implementation= .=0D - Danilo ]=0D =0D [13/20] rust: io: add projection macro and methods=0D commit: 1f989555fe5c=0D [14/20] rust: io: add I/O backend for system memory with volatile access=0D commit: 2fabff780785=0D [15/20] rust: io: implement a view type for `Coherent`=0D commit: 1d409d1e7a87=0D [16/20] rust: io: add `read_val` and `write_val` functions on `Io`=0D commit: 89814c42c19e=0D [17/20] gpu: nova-core: use I/O projection for cleaner encapsulation=0D commit: 0722567f5085=0D [18/20] rust: dma: drop `dma_read!` and `dma_write!` API=0D commit: 6ff7d69b7e6e=0D [19/20] rust: io: add copying methods=0D commit: e7219e53c525=0D [20/20] rust: io: implement `IoSysMap`=0D commit: 11a4784f902e=0D =0D The patches are in the topic/rust_io-7.2-rc1 topic branch and will be merge= d=0D into the corresponding target branch soon.=0D