Code

History

Commits on upstream to rust/kernel/sync.rs35+
  1. Merge tag 'rcu.2026.08.18a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linuxLinus Torvalds committed 2 months ago83684c4
  2. rust: sync: Add SpinLockIrqLyude Paul committed 3 months ago5967f4d
  3. rust: sync: add SRCU abstractionOnur Özkan committed 5 months ago59cf3a5
  4. rust: sync: Replace `kernel::c_str!` with C-StringsTamir Duberstein committed 9 months agoe6de072
  5. rust: sync: Clean up LockClassKey and its docsAlice Ryhl committed 1 year ago106ab47
  6. rust: sync: Refactor static_lock_class!() macroAlice Ryhl committed 1 year ago86f4a27
  7. Merge tag 'modules-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linuxLinus Torvalds committed 11 months agoc84d574
  8. rust: sync: replace `kernel::c_str!` with C-StringsTamir Duberstein committed 11 months ago494de8f
  9. rust: sync: add `SetOnce`Andreas Hindborg committed 1 year ago821fe7b
  10. rust: implement `kernel::sync::Refcount`Gary Guo committed 1 year agobb38f35
  11. rust: sync: Add memory barriersBoqun Feng committed 1 year agod9ea5a4
  12. rust: sync: Add basic atomic operation mapping frameworkBoqun Feng committed 1 year ago2387fb2
  13. rust: kernel: move ARef and AlwaysRefCounted to sync::arefShankari Anand committed 1 year ago07dad44
  14. rust: sync: fix safety comment for `static_lock_class`Benno Lossin committed 1 year ago4e6b5b8
  15. rust: Use consistent "# Examples" heading style in rustdocViresh Kumar committed 1 year agob698508
  16. rust: completion: implement initial abstractionDanilo Krummrich committed 1 year ago1b56e76
  17. Merge tag 'rust-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linuxLinus Torvalds committed 1 year ago4e82c87
  18. rust: lockdep: Use Pin for all LockClassKey usagesMitchell Levy committed 1 year agof73ca66
  19. rust: lockdep: Remove support for dynamically allocated LockClassKeysMitchell Levy committed 1 year ago966944f
  20. Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-coreLinus Torvalds committed 1 year ago2ab002c
  21. rust: add rcu abstractionWedson Almeida Filho committed 1 year ago5115820
  22. rust: sync: Add SpinLockGuard type aliasLyude Paul committed 1 year agoeb5ccb0
  23. rust: sync: Add MutexGuard type aliasLyude Paul committed 1 year ago37624dd
  24. Merge tag 'rust-6.13' of https://github.com/Rust-for-Linux/linuxLinus Torvalds committed 1 year ago798bb34
  25. rust: sync: add global lock supportAlice Ryhl committed 2 years ago8eea62f
  26. rust: file: add abstraction for `poll_table`Alice Ryhl committed 2 years agoac68183
  27. rust: sync: implement `Default` for `LockClassKey`Miguel Ojeda committed 2 years ago7c81aa8
  28. rust: kernel: add reexports for macrosAlice Ryhl committed 2 years agoe283ee2
  29. rust: sync: add `CondVar::wait_timeout`Alice Ryhl committed 2 years agoe7b9b1f
  30. rust: sync: introduce `CondVar`Wedson Almeida Filho committed 3 years ago19096bc
  31. rust: sync: introduce `LockedBy`Wedson Almeida Filho committed 3 years ago7b1f55e
  32. rust: lock: introduce `SpinLock`Wedson Almeida Filho committed 3 years agoc6d917a
  33. rust: lock: introduce `Mutex`Wedson Almeida Filho committed 3 years ago6d20d62
  34. rust: sync: introduce `Lock` and `Guard`Wedson Almeida Filho committed 3 years ago76d4bd5
  35. rust: sync: introduce `LockClassKey`Wedson Almeida Filho committed 3 years ago6ea5aa0