Code

History

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