aboutsummaryrefslogtreecommitdiffstats
path: root/rust/kernel/sync
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge tag 'char-misc-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-miscLinus Torvalds1-1/+72
2026-08-23Merge tag 'rcu.2026.08.18a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linuxLinus Torvalds1-0/+171
2026-08-18Merge tag 'locking-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds6-38/+449
2026-08-10rust: sync: Introduce SpinLockIrq::lock_with() and friendsLyude Paul1-1/+91
2026-08-10rust: sync: Add SpinLockIrqLyude Paul2-0/+233
2026-08-10rust: sync: Use super::* in spinlock.rsLyude Paul1-5/+4
2026-08-10rust: sync: Add abstraction for rcu_barrier()Philipp Stanner1-0/+20
2026-08-10rust: types: implement ForeignOwnable for ARef<T>Danilo Krummrich1-0/+50
2026-08-10rust: sync: improve `Arc` documentation linksHarish C S1-6/+6
2026-08-05rust: treewide: replace `__pinned_init` with `raw_[try_]init`Gary Guo1-4/+4
2026-08-04rust: sync: Add generic memory barriersGary Guo2-29/+100
2026-08-04rust: sync: Use safe synchronize_rcu() abstraction in pollPhilipp Stanner1-4/+6
2026-08-04rust: sync: Add abstraction for synchronize_rcu()Philipp Stanner1-0/+16
2026-07-17rust: poll: use kfree_rcu() for PollCondVarAlice Ryhl1-1/+72
2026-07-15rust: sync: add SRCU abstractionOnur Özkan1-0/+171
2026-06-15Merge tag 'locking-core-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-0/+2
2026-06-10rust: make `build_assert` module the home of related macrosGary Guo4-10/+13
2026-06-10rust: aref: use the "kernel vertical" imports styleAndreas Hindborg1-1/+6
2026-06-09rust: sync: completion: Mark inline complete_all and wait_for_completionFabricio Parra1-0/+2
2026-06-09rust: sync: add `UniqueArc::as_ptr`Andreas Hindborg1-0/+8
2026-06-09rust: inline some init methodsAlexandre Courbot1-0/+4
2026-06-08rust: tests: add Kconfig for KUnit testYury Norov1-0/+1
2026-06-08rust: tests: drop 'use crate' in bitmap and atomic KUnit testsYury Norov1-3/+1
2026-06-04rust: sync: add #[must_use] to GlobalGuard and GlobalLock::try_lockAshutosh Desai1-0/+2
2026-04-24Merge tag 'char-misc-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-miscLinus Torvalds1-0/+22
2026-04-14Merge tag 'locking-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds3-24/+439
2026-04-07rust: remove `RUSTC_HAS_COERCE_POINTEE` and simplify codeMiguel Ojeda1-19/+2
2026-04-01rust: sync: implement == operator for ARefAlice Ryhl1-0/+22
2026-03-08rust: atomic: Update a safety comment in impl of `fetch_add()`Andreas Hindborg1-1/+1
2026-03-08rust: sync: atomic: Update documentation for `fetch_add()`Andreas Hindborg1-6/+4
2026-03-08rust: sync: atomic: Add fetch_sub()Andreas Hindborg2-0/+48
2026-03-08rust: sync: atomic: Add atomic operation helpers over raw pointersBoqun Feng2-0/+150
2026-03-08rust: sync: atomic: Add performance-optimal Flag type for atomic booleansFUJITA Tomonori2-0/+142
2026-03-08rust: sync: atomic: Add Atomic<*{mut,const} T> supportBoqun Feng3-10/+72
2026-03-08rust: sync: atomic: Clarify the need of CONFIG_ARCH_SUPPORTS_ATOMIC_RMWBoqun Feng1-6/+13
2026-03-08rust: sync: atomic: Add example for Atomic::get_mut()FUJITA Tomonori1-0/+11
2026-03-08rust: sync: atomic: Remove bound `T: Sync` for `Atomic::from_ptr()`Boqun Feng1-4/+1
2026-02-17Merge tag 'char-misc-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-miscLinus Torvalds1-0/+3
2026-02-10Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds8-27/+172
2026-01-26rust: sync: atomic: Provide stub for `rusttest` 32-bit hostsMiguel Ojeda1-0/+11
2026-01-18rust: sync: refcount: always inline functions using build_assert with argumentsAlexandre Courbot1-1/+2
2026-01-10rust: sync: Inline various lock related methodsAlice Ryhl4-0/+19
2026-01-09rust: sync: atomic: Add atomic bool testsFUJITA Tomonori1-0/+16
2026-01-09rust: sync: atomic: Add atomic bool support via i8 representationFUJITA Tomonori1-0/+11
2026-01-09rust: sync: atomic: Add i8/i16 xchg and cmpxchg supportFUJITA Tomonori2-3/+9
2026-01-09rust: sync: atomic: Add store_release/load_acquire testsFUJITA Tomonori1-0/+10
2026-01-09rust: sync: atomic: Add i8/i16 load and store supportFUJITA Tomonori2-7/+32
2026-01-09rust: sync: atomic: Prepare AtomicOps macros for i8/i16 supportFUJITA Tomonori1-19/+66
2026-01-09rust: sync: Implement Unpin for ARefAlice Ryhl1-0/+3
2026-01-09rust: sync: set_once: Implement Send and SyncFUJITA Tomonori1-0/+8