summaryrefslogtreecommitdiffstats
path: root/scripts/atomic
Commit message (Expand)AuthorAgeFilesLines
* locking/atomic: Add generic support for sync_try_cmpxchg() and its fallbackUros Bizjak2023-10-092-16/+20
* locking/atomic: scripts: fix fallback ifdefferyMark Rutland2023-09-201-1/+1
* locking/atomic: scripts: fix ${atomic}_dec_if_positive() kerneldocMark Rutland2023-06-161-1/+1
* locking/atomic: scripts: generate kerneldoc commentsMark Rutland2023-06-0526-4/+399
* locking/atomic: scripts: simplify raw_atomic*() definitionsMark Rutland2023-06-0523-92/+20
* locking/atomic: scripts: simplify raw_atomic_long*() definitionsMark Rutland2023-06-051-18/+9
* locking/atomic: scripts: split pfx/name/sfx/orderMark Rutland2023-06-051-3/+8
* locking/atomic: scripts: restructure fallback ifdefferyMark Rutland2023-06-0524-207/+196
* locking/atomic: scripts: build raw_atomic_long*() directlyMark Rutland2023-06-052-6/+2
* locking/atomic: scripts: add trivial raw_atomic*_<op>()Mark Rutland2023-06-053-12/+92
* locking/atomic: scripts: factor out order template generationMark Rutland2023-06-051-17/+17
* locking/atomic: scripts: remove leftover "${mult}"Mark Rutland2023-06-051-1/+1
* locking/atomic: scripts: remove bogus order parameterMark Rutland2023-06-051-1/+1
* locking/atomic: make atomic*_{cmp,}xchg optionalMark Rutland2023-06-052-0/+14
* locking/atomic: remove fallback commentsMark Rutland2023-06-057-58/+0
* arch: Remove cmpxchg_doublePeter Zijlstra2023-06-051-11/+4
* instrumentation: Wire up cmpxchg128()Peter Zijlstra2023-06-052-4/+4
* locking/atomic: Correct (cmp)xchg() instrumentationMark Rutland2023-04-291-3/+3
* locking/atomic: Add generic try_cmpxchg{,64}_local() supportUros Bizjak2023-04-292-1/+5
* atomics: Provide atomic_add_negative() variantsThomas Gleixner2023-03-282-7/+6
* Fix up more non-executable files marked executableLinus Torvalds2023-01-281-0/+0
* kbuild: check sha1sum just once for each atomic headerMasahiro Yamada2022-09-291-33/+0
* locking/atomic: Add generic try_cmpxchg64 supportUros Bizjak2022-05-182-14/+19
* atomics: Fix atomic64_{read_acquire,set_release} fallbacksMark Rutland2022-02-112-2/+16
* locking/atomics, kcsan: Add instrumentation for barriersMarco Elver2021-12-091-9/+32
* locking/atomic: add arch_atomic_long*()Mark Rutland2021-07-162-2/+7
* locking/atomic: centralize generated headersMark Rutland2021-07-164-12/+12
* locking/atomic: remove ARCH_ATOMIC remanantsMark Rutland2021-07-1621-91/+71
* locking/atomic: simplify ifdef generationMark Rutland2021-07-161-1/+1
* locking/atomics: atomic-instrumented: simplify ifdefferyMark Rutland2021-05-261-49/+2
* locking/atomic: delete !ARCH_ATOMIC remnantsMark Rutland2021-05-262-2/+0
* locking/atomics: Regenerate the atomics-check SHA1'sIngo Molnar2020-11-071-0/+0
* Merge branch 'linus' into perf/kprobesIngo Molnar2020-11-072-6/+16
|\
| * Merge branch 'kcsan' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck...Ingo Molnar2020-10-091-6/+15
| |\
| | * locking/atomics: Use read-write instrumentation for atomic RMWsMarco Elver2020-08-241-6/+15
| * | locking/atomics: Check atomic-arch-fallback.h tooPaul Bolle2020-10-071-0/+1
| |/
* / asm-generic/atomic: Add try_cmpxchg() fallbacksPeter Zijlstra2020-10-122-13/+79
|/
* locking/atomics: Provide the arch_atomic_ interface to generic codePeter Zijlstra2020-06-251-0/+31
* Rebase locking/kcsan to locking/urgentThomas Gleixner2020-06-112-5/+7
|\
| * asm-generic, atomic-instrumented: Use generic instrumented.hMarco Elver2020-03-211-16/+3
| * asm-generic/atomic: Use __always_inline for fallback wrappersMarco Elver2020-01-0720-19/+21
| * asm-generic/atomic: Use __always_inline for pure wrappersMarco Elver2020-01-072-4/+6
| * locking/atomics, kcsan: Add KCSAN instrumentationMarco Elver2019-11-161-2/+15
* | locking/atomics: Flip fallbacks and instrumentationPeter Zijlstra2020-06-1121-65/+63
* | asm-generic/atomic: Use __always_inline for fallback wrappersMarco Elver2020-06-1120-19/+21
|/
* locking/atomics: Use sed(1) instead of non-standard head(1) optionMichael Forney2019-06-251-1/+1
* locking/atomics: Don't assume that scripts are executableAndrew Morton2019-04-191-1/+1
* locking/atomics: Check atomic headers with sha1sumMark Rutland2019-02-132-6/+40
* locking/atomics: Change 'fold' to 'grep'Anders Roxell2019-02-111-1/+1
* locking/atomics: Fix scripts/atomic/ script permissionsIngo Molnar2018-11-0125-0/+0