summaryrefslogtreecommitdiff
path: root/include/linux/atomic
AgeCommit message (Expand)AuthorFilesLines
2023-06-05locking/atomic: make atomic*_{cmp,}xchg optionalMark Rutland1-1/+157
2023-06-05locking/atomic: remove fallback commentsMark Rutland1-165/+1
2023-06-05arch: Remove cmpxchg_doublePeter Zijlstra1-16/+1
2023-06-05instrumentation: Wire up cmpxchg128()Peter Zijlstra2-2/+179
2023-04-29locking/atomic: Correct (cmp)xchg() instrumentationMark Rutland1-38/+38
2023-04-29locking/atomic: Add generic try_cmpxchg{,64}_local() supportUros Bizjak2-2/+42
2023-03-28atomics: Provide atomic_add_negative() variantsThomas Gleixner3-11/+303
2022-05-18locking/atomic: Add generic try_cmpxchg64 supportUros Bizjak2-2/+110
2022-02-11atomics: Fix atomic64_{read_acquire,set_release} fallbacksMark Rutland1-5/+33
2021-12-10locking/atomics, kcsan: Add instrumentation for barriersMarco Elver1-1/+134
2021-07-16locking/atomic: add arch_atomic_long*()Mark Rutland2-330/+908
2021-07-16locking/atomic: centralize generated headersMark Rutland3-0/+4712