On Mon, 06 Jul 2026 13:44:13 +0100, Gary Guo wrote:
> [PATCH v6 00/20] rust: I/O type generalization and projection
Applied, thanks!
Branch: topic/rust_io-7.2-rc1
Tree:
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
[1/20] rust: io: add dynamically-sized `Region` type
commit: 426c92ca1bdd
[ Add brief explanation on MIN_ALIGN. - Danilo ]
[2/20] rust: io: add missing safety requirement in `IoCapable` methods
commit: 65f6abf9fa81
[3/20] rust: io: restrict untyped IO access and `register!` to `Region`
commit: 6461c5776bf0
[4/20] rust: io: implement `Io` on reference types instead
commit: 46b1b54139c3
[5/20] rust: io: generalize `MmioRaw` to pointer to arbitrary type
commit: 9734e905119c
[6/20] rust: io: rename `Mmio` to `MmioOwned`
commit: 691c75967d44
[7/20] rust: io: implement `Mmio` as view type
commit: 9f64c84af008
[8/20] rust: pci: io: make `ConfigSpace` a view
commit: 6e5f28968d7b
[9/20] rust: io: use view types instead of addresses for `Io`
commit: e0454ec1220c
[10/20] pwm: th1520: remove unnecessary `deref`
commit: 0adc93b85374
[11/20] rust: io: remove `MmioOwned`
commit: bed01ca9e9cf
[12/20] rust: io: move `Io` methods to extension trait
commit: 9b36c13cbd4f
[ Add comment explaining the purpose of the Io blanket implementation.
- Danilo ]
[13/20] rust: io: add projection macro and methods
commit: 1f989555fe5c
[14/20] rust: io: add I/O backend for system memory with volatile access
commit: 2fabff780785
[15/20] rust: io: implement a view type for `Coherent`
commit: 1d409d1e7a87
[16/20] rust: io: add `read_val` and `write_val` functions on `Io`
commit: 89814c42c19e
[17/20] gpu: nova-core: use I/O projection for cleaner encapsulation
commit: 0722567f5085
[18/20] rust: dma: drop `dma_read!` and `dma_write!` API
commit: 6ff7d69b7e6e
[19/20] rust: io: add copying methods
commit: e7219e53c525
[20/20] rust: io: implement `IoSysMap`
commit: 11a4784f902e
The patches are in the topic/rust_io-7.2-rc1 topic branch and will be merged
into the corresponding target branch soon.