aboutsummaryrefslogtreecommitdiff
path: root/include/linux/atomic.h
AgeCommit message (Expand)AuthorFilesLines
2018-07-25locking/atomics: Rework ordering barriersGravatar Mark Rutland 1-16/+22
2018-06-21atomics/treewide: Clean up '*_andnot()' ifdefferyGravatar Mark Rutland 1-66/+30
2018-06-21atomics/treewide: Make conditional inc/dec ops optionalGravatar Mark Rutland 1-24/+73
2018-06-21atomics/treewide: Make unconditional inc/dec ops optionalGravatar Mark Rutland 1-0/+48
2018-06-21atomics/treewide: Make test ops optionalGravatar Mark Rutland 1-0/+124
2018-06-21atomics/treewide: Make atomic64_fetch_add_unless() optionalGravatar Mark Rutland 1-2/+24
2018-06-21atomics: Prepare for atomic64_fetch_add_unless()Gravatar Mark Rutland 1-0/+16
2018-06-21atomics/treewide: Make atomic_fetch_add_unless() optionalGravatar Mark Rutland 1-0/+23
2018-06-21atomics/treewide: Make atomic64_inc_not_zero() optionalGravatar Mark Rutland 1-0/+11
2018-06-21atomics: Make conditional ops return 'bool'Gravatar Mark Rutland 1-11/+13
2018-06-21atomics/treewide: Remove atomic_inc_not_zero_hint()Gravatar Mark Rutland 1-32/+0
2018-06-21atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Gravatar Mark Rutland 1-1/+1
2018-04-27locking/barriers: Introduce smp_cond_load_relaxed() and atomic_cond_read_rela...Gravatar Will Deacon 1-0/+2
2017-11-07Merge branch 'linus' into locking/core, to resolve conflictsGravatar Ingo Molnar 1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2017-10-25locking/atomic: Add atomic_cond_read_acquire()Gravatar Will Deacon 1-0/+4
2017-08-10locking: Introduce smp_mb__after_spinlock()Gravatar Peter Zijlstra 1-0/+3
2017-03-30locking/atomic: Fix atomic_try_cmpxchg() semanticsGravatar Peter Zijlstra 1-6/+10
2017-03-23locking/atomic: Introduce atomic_try_cmpxchg()Gravatar Peter Zijlstra 1-0/+42
2016-07-07locking/atomic: Introduce inc/dec variants for the atomic_fetch_$op() APIGravatar Davidlohr Bueso 1-0/+128
2016-06-16locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functionsGravatar Peter Zijlstra 1-10/+0
2016-06-16locking/atomic: Remove linux/atomic.h:atomic_fetch_or()Gravatar Peter Zijlstra 1-21/+0
2016-06-16locking/atomic: Implement atomic{,64,_long}_fetch_{add,sub,and,andnot,or,xor}...Gravatar Peter Zijlstra 1-0/+336
2016-06-16locking/atomic: Fix atomic64_relaxed() bitsGravatar Peter Zijlstra 1-153/+153
2016-05-05locking/atomics: Flip atomic_fetch_or() argumentsGravatar Peter Zijlstra 1-2/+2
2016-03-29locking/atomic, sched: Unexport fetch_or()Gravatar Frederic Weisbecker 1-21/+0
2016-03-29locking/atomic: Introduce atomic_fetch_or()Gravatar Frederic Weisbecker 1-0/+21
2016-03-19Merge tag 'powerpc-4.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Gravatar Linus Torvalds 1-0/+10
2016-02-18atomics: Allow architectures to define their own __atomic_op_* helpersGravatar Boqun Feng 1-0/+10
2016-02-13atomic: Export fetch_or()Gravatar Frederic Weisbecker 1-0/+21
2015-11-03atomic: remove all traces of READ_ONCE_CTRL() and atomic*_read_ctrl()Gravatar Linus Torvalds 1-18/+0
2015-10-06locking/asm-generic: Add _{relaxed|acquire|release}() variants for inc/dec at...Gravatar Davidlohr Bueso 1-0/+97
2015-09-23atomic: Implement atomic_read_ctrl()Gravatar Peter Zijlstra 1-0/+18
2015-09-23atomic: Add atomic_long_t bitopsGravatar Peter Zijlstra 1-1/+2
2015-08-12locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic ope...Gravatar Will Deacon 1-0/+323
2015-07-27atomic: Collapse all atomic_{set,clear}_mask definitionsGravatar Peter Zijlstra 1-0/+25
2015-07-27atomic: Provide atomic_{or,xor,and}Gravatar Peter Zijlstra 1-13/+0
2014-08-13locking: Remove deprecated smp_mb__() barriersGravatar Peter Zijlstra 1-36/+0
2014-04-18arch: Prepare for smp_mb__{before,after}_atomic()Gravatar Peter Zijlstra 1-0/+36
2012-10-09atomic: implement generic atomic_dec_if_positive()Gravatar Shaohua Li 1-0/+25
2012-03-07atomic: Allow atomic_inc_not_zero to be overriddenGravatar Anton Blanchard 1-0/+2
2011-07-26atomic: Update comments in atomic.hGravatar Arun Sharma 1-0/+1
2011-07-26atomic: cleanup asm-generic atomic*.h inclusionGravatar Arun Sharma 1-0/+4
2011-07-26atomic: move atomic_add_unless to generic codeGravatar Arun Sharma 1-0/+14
2011-07-26atomic: use <linux/atomic.h>Gravatar Arun Sharma 1-0/+9
2011-07-20lockless get_write_access/deny_write_accessGravatar Al Viro 1-0/+26
2011-05-28atomic: Add atomic_or()Gravatar Paul E. McKenney 1-0/+13
2010-11-12atomic: add atomic_inc_not_zero_hint()Gravatar Eric Dumazet 1-0/+37