summaryrefslogtreecommitdiff
path: root/include/linux/atomic
AgeCommit message (Expand)Author
2023-10-09locking/atomic: Add generic support for sync_try_cmpxchg() and its fallbackUros Bizjak
2023-09-20locking/atomic: scripts: fix fallback ifdefferyMark Rutland
2023-06-16locking/atomic: scripts: fix ${atomic}_dec_if_positive() kerneldocMark Rutland
2023-06-05locking/atomic: scripts: generate kerneldoc commentsMark Rutland
2023-06-05locking/atomic: scripts: simplify raw_atomic*() definitionsMark Rutland
2023-06-05locking/atomic: scripts: simplify raw_atomic_long*() definitionsMark Rutland
2023-06-05locking/atomic: scripts: restructure fallback ifdefferyMark Rutland
2023-06-05locking/atomic: scripts: build raw_atomic_long*() directlyMark Rutland
2023-06-05locking/atomic: scripts: add trivial raw_atomic*_<op>()Mark Rutland
2023-06-05locking/atomic: make atomic*_{cmp,}xchg optionalMark Rutland
2023-06-05locking/atomic: remove fallback commentsMark Rutland
2023-06-05arch: Remove cmpxchg_doublePeter Zijlstra
2023-06-05instrumentation: Wire up cmpxchg128()Peter Zijlstra
2023-04-29locking/atomic: Correct (cmp)xchg() instrumentationMark Rutland
2023-04-29locking/atomic: Add generic try_cmpxchg{,64}_local() supportUros Bizjak
2023-03-28atomics: Provide atomic_add_negative() variantsThomas Gleixner
2022-05-18locking/atomic: Add generic try_cmpxchg64 supportUros Bizjak
2022-02-11atomics: Fix atomic64_{read_acquire,set_release} fallbacksMark Rutland
2021-12-09locking/atomics, kcsan: Add instrumentation for barriersMarco Elver
2021-07-16locking/atomic: add arch_atomic_long*()Mark Rutland
2021-07-16locking/atomic: centralize generated headersMark Rutland