diff options
| author | Joel Fernandes <joelagnelf@nvidia.com> | 2026-03-19 17:07:22 -0400 |
|---|---|---|
| committer | Danilo Krummrich <dakr@kernel.org> | 2026-03-23 20:29:28 +0100 |
| commit | f9f0b4a1f35d39a1a2a2f8ec46eb7b81efc70a63 (patch) | |
| tree | ca295201ea621f257264b2bc52f47ac39297929b /rust/kernel/gpu | |
| parent | 407f658eec69225d2bf3974b1ed63b0d88a25a6e (diff) | |
| download | linux-f9f0b4a1f35d39a1a2a2f8ec46eb7b81efc70a63.tar.gz linux-f9f0b4a1f35d39a1a2a2f8ec46eb7b81efc70a63.zip | |
rust: interop: Add list module for C linked list interface
Add a new module `kernel::interop::list` for working with C's doubly
circular linked lists. Provide low-level iteration over list nodes.
Typed iteration over actual items is provided with a `clist_create`
macro to assist in creation of the `CList` type.
Cc: Nikola Djukic <ndjukic@nvidia.com>
Reviewed-by: Daniel Almeida <daniel.almeida@collabora.com>
Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Acked-by: Alexandre Courbot <acourbot@nvidia.com>
Acked-by: Gary Guo <gary@garyguo.net>
Acked-by: Miguel Ojeda <ojeda@kernel.org>
Signed-off-by: Joel Fernandes <joelagnelf@nvidia.com>
Link: https://patch.msgid.link/20260319210722.1543776-1-joelagnelf@nvidia.com
[ * Remove stray empty comment and double blank line in doctest,
* Improve wording and fix a few typos,
* Use markdown emphasis instead of caps,
* Move interop/mod.rs to interop.rs.
- Danilo ]
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'rust/kernel/gpu')
0 files changed, 0 insertions, 0 deletions
