summaryrefslogtreecommitdiff
path: root/rust/kernel/sync
AgeCommit message (Expand)Author
4 daysMerge tag 'locking-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
12 daysrust: remove `RUSTC_HAS_COERCE_POINTEE` and simplify codeMiguel Ojeda
2026-03-08rust: atomic: Update a safety comment in impl of `fetch_add()`Andreas Hindborg
2026-03-08rust: sync: atomic: Update documentation for `fetch_add()`Andreas Hindborg
2026-03-08rust: sync: atomic: Add fetch_sub()Andreas Hindborg
2026-03-08rust: sync: atomic: Add atomic operation helpers over raw pointersBoqun Feng
2026-03-08rust: sync: atomic: Add performance-optimal Flag type for atomic booleansFUJITA Tomonori
2026-03-08rust: sync: atomic: Add Atomic<*{mut,const} T> supportBoqun Feng
2026-03-08rust: sync: atomic: Clarify the need of CONFIG_ARCH_SUPPORTS_ATOMIC_RMWBoqun Feng
2026-03-08rust: sync: atomic: Add example for Atomic::get_mut()FUJITA Tomonori
2026-03-08rust: sync: atomic: Remove bound `T: Sync` for `Atomic::from_ptr()`Boqun Feng
2026-02-17Merge tag 'char-misc-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds
2026-02-10Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2026-01-26rust: sync: atomic: Provide stub for `rusttest` 32-bit hostsMiguel Ojeda
2026-01-18rust: sync: refcount: always inline functions using build_assert with argumentsAlexandre Courbot
2026-01-10rust: sync: Inline various lock related methodsAlice Ryhl
2026-01-09rust: sync: atomic: Add atomic bool testsFUJITA Tomonori
2026-01-09rust: sync: atomic: Add atomic bool support via i8 representationFUJITA Tomonori
2026-01-09rust: sync: atomic: Add i8/i16 xchg and cmpxchg supportFUJITA Tomonori
2026-01-09rust: sync: atomic: Add store_release/load_acquire testsFUJITA Tomonori
2026-01-09rust: sync: atomic: Add i8/i16 load and store supportFUJITA Tomonori
2026-01-09rust: sync: atomic: Prepare AtomicOps macros for i8/i16 supportFUJITA Tomonori
2026-01-09rust: sync: Implement Unpin for ARefAlice Ryhl
2026-01-09rust: sync: set_once: Implement Send and SyncFUJITA Tomonori
2025-12-29rust: sync: add Arc::DATA_OFFSETAlice Ryhl
2025-12-06rust: sync: atomic: separate import "blocks"Miguel Ojeda
2025-12-06Merge tag 'modules-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds
2025-12-03Merge tag 'rust-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds
2025-12-01Merge tag 'locking-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2025-11-12rust: sync: atomic: Implement Debug for Atomic<Debug>Boqun Feng
2025-11-12rust: sync: atomic: Make Atomic*Ops pub(crate)Boqun Feng
2025-11-03rust: sync: add `SetOnce`Andreas Hindborg
2025-11-02rust: condvar: fix broken intra-doc linkMiguel Ojeda
2025-10-22rust: replace `CStr` with `core::ffi::CStr`Tamir Duberstein
2025-10-21rust: lock: Add a Pin<&mut T> accessorDaniel Almeida
2025-10-21rust: lock: Pin the inner dataDaniel Almeida
2025-10-21rust: lock: guard: Add T: Unpin bound to DerefMutDaniel Almeida
2025-09-30Merge tag 'rust-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds
2025-09-16rust: sync: use `kernel::{fmt,prelude::fmt!}`Tamir Duberstein
2025-09-15rust: block: convert `block::mq` to use `Refcount`Gary Guo
2025-09-15rust: convert `Arc` to use `Refcount`Gary Guo
2025-09-15rust: make `Arc::into_unique_or_drop` associated functionGary Guo
2025-09-15rust: implement `kernel::sync::Refcount`Gary Guo
2025-09-15rust: sync: Add memory barriersBoqun Feng
2025-09-15rust: sync: atomic: Add Atomic<{usize,isize}>Boqun Feng
2025-09-15rust: sync: atomic: Add Atomic<u{32,64}>Boqun Feng
2025-09-15rust: sync: atomic: Add the framework of arithmetic operationsBoqun Feng
2025-09-15rust: sync: atomic: Add atomic {cmp,}xchg operationsBoqun Feng
2025-09-15rust: sync: atomic: Add generic atomicsBoqun Feng
2025-09-15rust: sync: atomic: Add ordering annotation typesBoqun Feng