Merge tag 'topic/dma-features-2025-06-23' of https://github.com/Rust-for-Linux/linux.git
authorDanilo Krummrich <dakr@kernel.org>
Mon, 23 Jun 2025 15:53:17 +0000 (17:53 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Mon, 23 Jun 2025 15:53:17 +0000 (17:53 +0200)
commita002488de6e046666b80d928945da037b1da4f64
tree612a284184e60b18ddf4dbd144f07dd898224976
parente04c78d86a9699d136910cfc0bdcf01087e3267e
parent26af856539842a4107c821e133fdda896022737f
Merge tag 'topic/dma-features-2025-06-23' of https://github.com/Rust-for-Linux/linux.git

DMA features for v6.17

- Clarify wording and be consistent in 'coherent' nomenclature.

- Convert the read!() / write!() macros to return a Result.

- Add as_slice() / write() methods in CoherentAllocation.

- Fix doc-comment of dma_handle().

- Expose count() and size() in CoherentAllocation and add the
  corresponding type invariants.

- Implement CoherentAllocation::dma_handle_with_offset().