aboutsummaryrefslogtreecommitdiff
path: root/scripts/atomic
AgeCommit message (Expand)AuthorFilesLines
2023-10-09locking/atomic: Add generic support for sync_try_cmpxchg() and its fallbackGravatar Uros Bizjak 2-16/+20
2023-09-20locking/atomic: scripts: fix fallback ifdefferyGravatar Mark Rutland 1-1/+1
2023-06-16locking/atomic: scripts: fix ${atomic}_dec_if_positive() kerneldocGravatar Mark Rutland 1-1/+1
2023-06-05locking/atomic: scripts: generate kerneldoc commentsGravatar Mark Rutland 26-4/+399
2023-06-05locking/atomic: scripts: simplify raw_atomic*() definitionsGravatar Mark Rutland 23-92/+20
2023-06-05locking/atomic: scripts: simplify raw_atomic_long*() definitionsGravatar Mark Rutland 1-18/+9
2023-06-05locking/atomic: scripts: split pfx/name/sfx/orderGravatar Mark Rutland 1-3/+8
2023-06-05locking/atomic: scripts: restructure fallback ifdefferyGravatar Mark Rutland 24-207/+196
2023-06-05locking/atomic: scripts: build raw_atomic_long*() directlyGravatar Mark Rutland 2-6/+2
2023-06-05locking/atomic: scripts: add trivial raw_atomic*_<op>()Gravatar Mark Rutland 3-12/+92
2023-06-05locking/atomic: scripts: factor out order template generationGravatar Mark Rutland 1-17/+17
2023-06-05locking/atomic: scripts: remove leftover "${mult}"Gravatar Mark Rutland 1-1/+1
2023-06-05locking/atomic: scripts: remove bogus order parameterGravatar Mark Rutland 1-1/+1
2023-06-05locking/atomic: make atomic*_{cmp,}xchg optionalGravatar Mark Rutland 2-0/+14
2023-06-05locking/atomic: remove fallback commentsGravatar Mark Rutland 7-58/+0
2023-06-05arch: Remove cmpxchg_doubleGravatar Peter Zijlstra 1-11/+4
2023-06-05instrumentation: Wire up cmpxchg128()Gravatar Peter Zijlstra 2-4/+4
2023-04-29locking/atomic: Correct (cmp)xchg() instrumentationGravatar Mark Rutland 1-3/+3
2023-04-29locking/atomic: Add generic try_cmpxchg{,64}_local() supportGravatar Uros Bizjak 2-1/+5
2023-03-28atomics: Provide atomic_add_negative() variantsGravatar Thomas Gleixner 2-7/+6
2023-01-28Fix up more non-executable files marked executableGravatar Linus Torvalds 1-0/+0
2022-09-29kbuild: check sha1sum just once for each atomic headerGravatar Masahiro Yamada 1-33/+0
2022-05-18locking/atomic: Add generic try_cmpxchg64 supportGravatar Uros Bizjak 2-14/+19
2022-02-11atomics: Fix atomic64_{read_acquire,set_release} fallbacksGravatar Mark Rutland 2-2/+16
2021-12-09locking/atomics, kcsan: Add instrumentation for barriersGravatar Marco Elver 1-9/+32
2021-07-16locking/atomic: add arch_atomic_long*()Gravatar Mark Rutland 2-2/+7
2021-07-16locking/atomic: centralize generated headersGravatar Mark Rutland 4-12/+12
2021-07-16locking/atomic: remove ARCH_ATOMIC remanantsGravatar Mark Rutland 21-91/+71
2021-07-16locking/atomic: simplify ifdef generationGravatar Mark Rutland 1-1/+1
2021-05-26locking/atomics: atomic-instrumented: simplify ifdefferyGravatar Mark Rutland 1-49/+2
2021-05-26locking/atomic: delete !ARCH_ATOMIC remnantsGravatar Mark Rutland 2-2/+0
2020-11-07locking/atomics: Regenerate the atomics-check SHA1'sGravatar Ingo Molnar 1-0/+0
2020-11-07Merge branch 'linus' into perf/kprobesGravatar Ingo Molnar 2-6/+16
2020-10-12asm-generic/atomic: Add try_cmpxchg() fallbacksGravatar Peter Zijlstra 2-13/+79
2020-10-09Merge branch 'kcsan' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck...Gravatar Ingo Molnar 1-6/+15
2020-10-07locking/atomics: Check atomic-arch-fallback.h tooGravatar Paul Bolle 1-0/+1
2020-08-24locking/atomics: Use read-write instrumentation for atomic RMWsGravatar Marco Elver 1-6/+15
2020-06-25locking/atomics: Provide the arch_atomic_ interface to generic codeGravatar Peter Zijlstra 1-0/+31
2020-06-11Rebase locking/kcsan to locking/urgentGravatar Thomas Gleixner 2-5/+7
2020-06-11locking/atomics: Flip fallbacks and instrumentationGravatar Peter Zijlstra 21-65/+63
2020-06-11asm-generic/atomic: Use __always_inline for fallback wrappersGravatar Marco Elver 20-19/+21
2020-03-21asm-generic, atomic-instrumented: Use generic instrumented.hGravatar Marco Elver 1-16/+3
2020-01-07asm-generic/atomic: Use __always_inline for fallback wrappersGravatar Marco Elver 20-19/+21
2020-01-07asm-generic/atomic: Use __always_inline for pure wrappersGravatar Marco Elver 2-4/+6
2019-11-16locking/atomics, kcsan: Add KCSAN instrumentationGravatar Marco Elver 1-2/+15
2019-06-25locking/atomics: Use sed(1) instead of non-standard head(1) optionGravatar Michael Forney 1-1/+1
2019-04-19locking/atomics: Don't assume that scripts are executableGravatar Andrew Morton 1-1/+1
2019-02-13locking/atomics: Check atomic headers with sha1sumGravatar Mark Rutland 2-6/+40
2019-02-11locking/atomics: Change 'fold' to 'grep'Gravatar Anders Roxell 1-1/+1
2018-11-01locking/atomics: Fix scripts/atomic/ script permissionsGravatar Ingo Molnar 25-0/+0