Merge tag 'wq-for-6.7-rust-bindings' of git://git.kernel.org/pub/scm/linux/kernel...
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 31 Oct 2023 06:35:48 +0000 (20:35 -1000)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 31 Oct 2023 06:35:48 +0000 (20:35 -1000)
commit639409a4ac8e1578ce34715338c6a4ddf9941294
tree7231da4ebe348140a1ee4eb54b8e35c33bf3ac4d
parent455cdcb45f8fa9e7c70273e7bec0537ff02d5247
parent15b286d1fd056b0366bc8d211ff2c4ce2449eacb
Merge tag 'wq-for-6.7-rust-bindings' of git://git./linux/kernel/git/tj/wq

Pull workqueue rust bindings from Tejun Heo:
 "Add rust bindings to allow rust code to schedule work items on
  workqueues.

  While the current bindings don't cover all of the workqueue API, it
  provides enough for basic usage and can be expanded as needed"

* tag 'wq-for-6.7-rust-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  rust: workqueue: add examples
  rust: workqueue: add `try_spawn` helper method
  rust: workqueue: implement `WorkItemPointer` for pointer types
  rust: workqueue: add helper for defining work_struct fields
  rust: workqueue: define built-in queues
  rust: workqueue: add low-level workqueue bindings
  rust: sync: add `Arc::{from_raw, into_raw}`
rust/kernel/sync/arc.rs