aboutsummaryrefslogtreecommitdiff
path: root/scripts/atomic
AgeCommit message (Expand)Author
2024-06-05locking/atomic: scripts: fix ${atomic}_sub_and_test() kerneldocCarlos Llamas
2024-02-20locking/atomic: scripts: Clarify ordering of conditional atomicsMark Rutland
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: split pfx/name/sfx/orderMark 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: scripts: factor out order template generationMark Rutland
2023-06-05locking/atomic: scripts: remove leftover "${mult}"Mark Rutland
2023-06-05locking/atomic: scripts: remove bogus order parameterMark 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
2023-01-28Fix up more non-executable files marked executableLinus Torvalds
2022-09-29kbuild: check sha1sum just once for each atomic headerMasahiro Yamada
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
2021-07-16locking/atomic: remove ARCH_ATOMIC remanantsMark Rutland
2021-07-16locking/atomic: simplify ifdef generationMark Rutland
2021-05-26locking/atomics: atomic-instrumented: simplify ifdefferyMark Rutland
2021-05-26locking/atomic: delete !ARCH_ATOMIC remnantsMark Rutland
2020-11-07locking/atomics: Regenerate the atomics-check SHA1'sIngo Molnar
2020-11-07Merge branch 'linus' into perf/kprobesIngo Molnar
2020-10-12asm-generic/atomic: Add try_cmpxchg() fallbacksPeter Zijlstra
2020-10-09Merge branch 'kcsan' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck...Ingo Molnar
2020-10-07locking/atomics: Check atomic-arch-fallback.h tooPaul Bolle
2020-08-24locking/atomics: Use read-write instrumentation for atomic RMWsMarco Elver
2020-06-25locking/atomics: Provide the arch_atomic_ interface to generic codePeter Zijlstra
2020-06-11Rebase locking/kcsan to locking/urgentThomas Gleixner
2020-06-11locking/atomics: Flip fallbacks and instrumentationPeter Zijlstra
2020-06-11asm-generic/atomic: Use __always_inline for fallback wrappersMarco Elver
2020-03-21asm-generic, atomic-instrumented: Use generic instrumented.hMarco Elver
2020-01-07asm-generic/atomic: Use __always_inline for fallback wrappersMarco Elver
2020-01-07asm-generic/atomic: Use __always_inline for pure wrappersMarco Elver
2019-11-16locking/atomics, kcsan: Add KCSAN instrumentationMarco Elver
2019-06-25locking/atomics: Use sed(1) instead of non-standard head(1) optionMichael Forney
2019-04-19locking/atomics: Don't assume that scripts are executableAndrew Morton
2019-02-13locking/atomics: Check atomic headers with sha1sumMark Rutland