rust: workqueue: define built-in queues
authorWedson Almeida Filho <walmeida@microsoft.com>
Mon, 28 Aug 2023 10:48:03 +0000 (10:48 +0000)
committerTejun Heo <tj@kernel.org>
Mon, 25 Sep 2023 19:46:42 +0000 (09:46 -1000)
commit033941307471787ef8ee65bfc411dcbb6a81ea18
tree636b532076a42e8d2ab47fc82aa9dfbbb7ad8a34
parentd4d791d4aac041fde6eeba0a8f9201d728b52373
rust: workqueue: define built-in queues

We provide these methods because it lets us access these queues from
Rust without using unsafe code.

These methods return `&'static Queue`. References annotated with the
'static lifetime are used when the referent will stay alive forever.
That is ok for these queues because they are global variables and cannot
be destroyed.

Signed-off-by: Wedson Almeida Filho <walmeida@microsoft.com>
Co-developed-by: Alice Ryhl <aliceryhl@google.com>
Signed-off-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
Reviewed-by: Gary Guo <gary@garyguo.net>
Reviewed-by: "Andreas Hindborg (Samsung)" <nmi@metaspace.dk>
Reviewed-by: Benno Lossin <benno.lossin@proton.me>
Reviewed-by: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
rust/kernel/workqueue.rs