summaryrefslogtreecommitdiffstats
path: root/include/linux/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* locking/atomics: Rework ordering barriersMark Rutland2018-07-251-16/+22
* atomics/treewide: Clean up '*_andnot()' ifdefferyMark Rutland2018-06-211-66/+30
* atomics/treewide: Make conditional inc/dec ops optionalMark Rutland2018-06-211-24/+73
* atomics/treewide: Make unconditional inc/dec ops optionalMark Rutland2018-06-211-0/+48
* atomics/treewide: Make test ops optionalMark Rutland2018-06-211-0/+124
* atomics/treewide: Make atomic64_fetch_add_unless() optionalMark Rutland2018-06-211-2/+24
* atomics: Prepare for atomic64_fetch_add_unless()Mark Rutland2018-06-211-0/+16
* atomics/treewide: Make atomic_fetch_add_unless() optionalMark Rutland2018-06-211-0/+23
* atomics/treewide: Make atomic64_inc_not_zero() optionalMark Rutland2018-06-211-0/+11
* atomics: Make conditional ops return 'bool'Mark Rutland2018-06-211-11/+13
* atomics/treewide: Remove atomic_inc_not_zero_hint()Mark Rutland2018-06-211-32/+0
* atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()Mark Rutland2018-06-211-1/+1
* locking/barriers: Introduce smp_cond_load_relaxed() and atomic_cond_read_rela...Will Deacon2018-04-271-0/+2
* Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar2017-11-071-0/+1
|\
| * License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* | locking/atomic: Add atomic_cond_read_acquire()Will Deacon2017-10-251-0/+4
|/
* locking: Introduce smp_mb__after_spinlock()Peter Zijlstra2017-08-101-0/+3
* locking/atomic: Fix atomic_try_cmpxchg() semanticsPeter Zijlstra2017-03-301-6/+10
* locking/atomic: Introduce atomic_try_cmpxchg()Peter Zijlstra2017-03-231-0/+42
* locking/atomic: Introduce inc/dec variants for the atomic_fetch_$op() APIDavidlohr Bueso2016-07-071-0/+128
* locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functionsPeter Zijlstra2016-06-161-10/+0
* locking/atomic: Remove linux/atomic.h:atomic_fetch_or()Peter Zijlstra2016-06-161-21/+0
* locking/atomic: Implement atomic{,64,_long}_fetch_{add,sub,and,andnot,or,xor}...Peter Zijlstra2016-06-161-0/+336
* locking/atomic: Fix atomic64_relaxed() bitsPeter Zijlstra2016-06-161-153/+153
* locking/atomics: Flip atomic_fetch_or() argumentsPeter Zijlstra2016-05-051-2/+2
* locking/atomic, sched: Unexport fetch_or()Frederic Weisbecker2016-03-291-21/+0
* locking/atomic: Introduce atomic_fetch_or()Frederic Weisbecker2016-03-291-0/+21
* Merge tag 'powerpc-4.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds2016-03-191-0/+10
|\
| * atomics: Allow architectures to define their own __atomic_op_* helpersBoqun Feng2016-02-181-0/+10
* | atomic: Export fetch_or()Frederic Weisbecker2016-02-131-0/+21
|/
* atomic: remove all traces of READ_ONCE_CTRL() and atomic*_read_ctrl()Linus Torvalds2015-11-031-18/+0
* locking/asm-generic: Add _{relaxed|acquire|release}() variants for inc/dec at...Davidlohr Bueso2015-10-061-0/+97
* atomic: Implement atomic_read_ctrl()Peter Zijlstra2015-09-231-0/+18
* atomic: Add atomic_long_t bitopsPeter Zijlstra2015-09-231-1/+2
* locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic ope...Will Deacon2015-08-121-0/+323
* atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra2015-07-271-0/+25
* atomic: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-13/+0
* locking: Remove deprecated smp_mb__() barriersPeter Zijlstra2014-08-131-36/+0
* arch: Prepare for smp_mb__{before,after}_atomic()Peter Zijlstra2014-04-181-0/+36
* atomic: implement generic atomic_dec_if_positive()Shaohua Li2012-10-091-0/+25
* atomic: Allow atomic_inc_not_zero to be overriddenAnton Blanchard2012-03-071-0/+2
* atomic: Update comments in atomic.hArun Sharma2011-07-261-0/+1
* atomic: cleanup asm-generic atomic*.h inclusionArun Sharma2011-07-261-0/+4
* atomic: move atomic_add_unless to generic codeArun Sharma2011-07-261-0/+14
* atomic: use <linux/atomic.h>Arun Sharma2011-07-261-0/+9
* lockless get_write_access/deny_write_accessAl Viro2011-07-201-0/+26
* atomic: Add atomic_or()Paul E. McKenney2011-05-281-0/+13
* atomic: add atomic_inc_not_zero_hint()Eric Dumazet2010-11-121-0/+37