summaryrefslogtreecommitdiffstats
path: root/include/linux/atomic
Commit message (Expand)AuthorAgeFilesLines
* locking/atomic: scripts: Clarify ordering of conditional atomicsMark Rutland2024-02-203-27/+111
* locking/atomic: Add generic support for sync_try_cmpxchg() and its fallbackUros Bizjak2023-10-092-2/+23
* locking/atomic: scripts: fix fallback ifdefferyMark Rutland2023-09-201-9/+1
* locking/atomic: scripts: fix ${atomic}_dec_if_positive() kerneldocMark Rutland2023-06-163-9/+9
* locking/atomic: scripts: generate kerneldoc commentsMark Rutland2023-06-053-3/+5541
* locking/atomic: scripts: simplify raw_atomic*() definitionsMark Rutland2023-06-053-985/+881
* locking/atomic: scripts: simplify raw_atomic_long*() definitionsMark Rutland2023-06-051-515/+340
* locking/atomic: scripts: restructure fallback ifdefferyMark Rutland2023-06-052-2637/+1664
* locking/atomic: scripts: build raw_atomic_long*() directlyMark Rutland2023-06-052-852/+342
* locking/atomic: scripts: add trivial raw_atomic*_<op>()Mark Rutland2023-06-052-300/+1940
* locking/atomic: make atomic*_{cmp,}xchg optionalMark Rutland2023-06-051-1/+157
* locking/atomic: remove fallback commentsMark Rutland2023-06-051-165/+1
* arch: Remove cmpxchg_doublePeter Zijlstra2023-06-051-16/+1
* instrumentation: Wire up cmpxchg128()Peter Zijlstra2023-06-052-2/+179
* locking/atomic: Correct (cmp)xchg() instrumentationMark Rutland2023-04-291-38/+38
* locking/atomic: Add generic try_cmpxchg{,64}_local() supportUros Bizjak2023-04-292-2/+42
* atomics: Provide atomic_add_negative() variantsThomas Gleixner2023-03-283-11/+303
* locking/atomic: Add generic try_cmpxchg64 supportUros Bizjak2022-05-182-2/+110
* atomics: Fix atomic64_{read_acquire,set_release} fallbacksMark Rutland2022-02-111-5/+33
* locking/atomics, kcsan: Add instrumentation for barriersMarco Elver2021-12-091-1/+134
* locking/atomic: add arch_atomic_long*()Mark Rutland2021-07-162-330/+908
* locking/atomic: centralize generated headersMark Rutland2021-07-163-0/+4712