summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2016-07-25108-958/+3268
|\
| * locking/atomic: Introduce inc/dec variants for the atomic_fetch_$op() APIDavidlohr Bueso2016-07-072-0/+150
| * Merge branch 'locking/arch-atomic' into locking/core, because the topic is readyIngo Molnar2016-07-0752-620/+2449
| |\
| | * locking/atomic, arch/tile: Fix tilepro buildPeter Zijlstra2016-06-244-35/+40
| | * locking/atomic, arch/m68k: Remove commentPeter Zijlstra2016-06-201-7/+0Star
| | * locking/atomic, arch/arc: Fix buildPeter Zijlstra2016-06-201-8/+0Star
| | * locking/atomic, arch/rwsem: Employ atomic_long_fetch_add()Peter Zijlstra2016-06-161-1/+1
| | * locking/atomic, arch/qrwlock: Employ atomic_fetch_add_acquire()Peter Zijlstra2016-06-161-1/+1
| | * locking/atomic, arch/mips: Convert to _relaxed atomicsPeter Zijlstra2016-06-161-20/+22
| | * locking/atomic, arch/alpha: Convert to _relaxed atomicsPeter Zijlstra2016-06-161-12/+24
| | * locking/atomic: Remove the deprecated atomic_{set,clear}_mask() functionsPeter Zijlstra2016-06-162-12/+2Star
| | * locking/atomic: Remove linux/atomic.h:atomic_fetch_or()Peter Zijlstra2016-06-1623-64/+0Star
| | * locking/atomic: Implement atomic{,64,_long}_fetch_{add,sub,and,andnot,or,xor}...Peter Zijlstra2016-06-166-9/+493
| | * locking/atomic: Fix atomic64_relaxed() bitsPeter Zijlstra2016-06-161-153/+153
| | * locking/atomic, arch/xtensa: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-4/+50
| | * locking/atomic, arch/x86: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-163-9/+88
| | * locking/atomic, arch/tile: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-166-94/+159
| | * locking/atomic, arch/sparc: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-166-34/+105
| | * locking/atomic, arch/sh: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-164-12/+87
| | * locking/atomic, arch/s390: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-10/+32
| | * locking/atomic, arch/powerpc: Implement atomic{,64}_fetch_{add,sub,and,or,xor...Peter Zijlstra2016-06-161-9/+74
| | * locking/atomic, arch/parisc: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-8/+57
| | * locking/atomic, arch/mn10300: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-4/+31
| | * locking/atomic, arch/mips: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-9/+129
| | * locking/atomic, arch/metag: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-163-8/+63
| | * locking/atomic, arch/m68k: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-4/+49
| | * locking/atomic, arch/m32r: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-4/+34
| | * locking/atomic, arch/ia64: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-16/+114
| | * locking/atomic, arch/hexagon: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-5/+28
| | * locking/atomic, arch/h8300: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-6/+25
| | * locking/atomic, arch/frv: Implement atomic{,64}_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-162-20/+14Star
| | * locking/atomic, arch/blackfin: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-163-12/+40
| | * locking/atomic, arch/avr32: Implement atomic_fetch_{add,sub,and,or,xor}()Peter Zijlstra2016-06-161-5/+51
| | * locking/atomic, arch/arm64: Implement atomic{,64}_fetch_{add,sub,and,andnot,o...Will Deacon2016-06-161-0/+172
| | * locking/atomic, arch/arm64: Generate LSE non-return cases using common macrosWill Deacon2016-06-161-90/+32Star
| | * locking/atomic, arch/arm64: Implement atomic{,64}_fetch_{add,sub,and,andnot,o...Peter Zijlstra2016-06-162-24/+148
| | * locking/atomic, arch/arm: Implement atomic{,64}_fetch_{add,sub,and,andnot,or,...Peter Zijlstra2016-06-161-10/+98
| | * locking/atomic, arch/arc: Implement atomic_fetch_{add,sub,and,andnot,or,xor}()Peter Zijlstra2016-06-161-9/+94
| | * locking/atomic, arch/alpha: Implement atomic{,64}_fetch_{add,sub,and,andnot,o...Peter Zijlstra2016-06-161-9/+56
| * | locking/barriers, arch/arm64: Implement LDXR+WFE based smp_cond_load_acquire()Will Deacon2016-07-072-0/+64
| * | locking/static_keys: Fix non static symbol Sparse warningWei Yongjun2016-07-071-1/+1
| * | locking/qspinlock: Use __this_cpu_dec() instead of full-blown this_cpu_dec()Pan Xinhui2016-06-271-1/+1
| * | locking/Documentation: Clarify limited control-dependency scopePaul E. McKenney2016-06-171-0/+41
| |/
| * locking/spinlock, netfilter: Fix nf_conntrack_lock() barriersPeter Zijlstra2016-06-141-1/+22
| * locking/spinlock: Update spin_unlock_wait() usersPeter Zijlstra2016-06-143-4/+6
| * locking/spinlock, arch: Update and fix spin_unlock_wait() implementationsPeter Zijlstra2016-06-1420-32/+145
| * locking/barriers, tile: Provide TILE specific smp_acquire__after_ctrl_dep()Peter Zijlstra2016-06-141-0/+7
| * locking/barriers: Move smp_cond_load_acquire() to asm-generic/barrier.hPeter Zijlstra2016-06-142-37/+39
| * locking/barriers: Introduce smp_acquire__after_ctrl_dep()Peter Zijlstra2016-06-143-18/+15Star
| * locking/barriers: Replace smp_cond_acquire() with smp_cond_load_acquire()Peter Zijlstra2016-06-145-18/+31