summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-09-04139-3585/+2425
|\
| * jump_label/x86: Work around asm build bug on older/backported GCCsPeter Zijlstra2015-08-131-4/+4
| * locking, ARM, atomics: Define our SMP atomics in terms of _relaxed() operationsWill Deacon2015-08-122-60/+24
| * locking, include/llist: Use linux/atomic.h instead of asm/cmpxchg.hWill Deacon2015-08-121-1/+1
| * locking/qrwlock: Make use of _{acquire|release|relaxed}() atomicsWill Deacon2015-08-122-19/+18
| * locking/qrwlock: Implement queue_write_unlock() using smp_store_release()Will Deacon2015-08-122-18/+1
| * locking/lockref: Remove homebrew cmpxchg64_relaxed() macro definitionWill Deacon2015-08-121-8/+0
| * locking, asm-generic: Add _{relaxed|acquire|release}() variants for 'atomic_l...Will Deacon2015-08-121-27/+59
| * locking, asm-generic: Rework atomic-long.h to avoid bulk code duplicationWill Deacon2015-08-121-149/+40
| * locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic ope...Will Deacon2015-08-121-0/+323
| * locking, compiler.h: Cast away attributes in the WRITE_ONCE() magicChristian Borntraeger2015-08-121-1/+6
| * Merge branch 'locking/arch-atomic' into locking/core, because it's ready for ...Ingo Molnar2015-08-1265-1015/+841
| |\
| | * atomic: Add simple atomic_t testsPeter Zijlstra2015-07-271-21/+47
| | * atomic: Replace atomic_{set,clear}_mask() usagePeter Zijlstra2015-07-2714-97/+97
| | * atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra2015-07-2716-174/+25
| | * atomic: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-2729-68/+19
| | * tile: Provide atomic_{or,xor,and}Chris Metcalf2015-07-274-0/+99
| | * h8300: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-95/+40
| | * frv: Rewrite atomic implementationPeter Zijlstra2015-07-279-355/+259
| | * x86: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-273-8/+54
| | * s390: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-14/+33
| | * xtensa: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-69/+16
| | * sparc: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-275-3/+38
| | * sh: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-274-85/+22
| | * powerpc: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-0/+9
| | * parisc: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-0/+9
| | * mn10300: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-47/+10
| | * mips: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-0/+9
| | * metag: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-272-42/+17
| | * m68k: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-4/+10
| | * m32r: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-34/+10
| | * ia64: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-4/+22
| | * hexagon: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-0/+6
| | * blackfin: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-273-25/+40
| | * avr32: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-0/+14
| | * arm64: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-0/+15
| | * arm: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-0/+15
| | * arc: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-2/+17
| | * alpha: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-271-15/+28
| | * atomic: Prepare generic atomic implementation for logic opsPeter Zijlstra2015-07-271-2/+10
| * | locking/static_keys: Make verify_keys() statickbuild test robot2015-08-051-1/+1
| * | jump label, locking/static_keys: Update docsJason Baron2015-08-032-68/+98
| * | locking/static_keys: Provide a selftestIngo Molnar2015-08-038-253/+253
| * | jump_label: Provide a self-testJason Baron2015-08-037-0/+329
| * | s390/uaccess, locking/static_keys: employ static_branch_likely()Heiko Carstens2015-08-031-6/+6
| * | x86, tsc, locking/static_keys: Employ static_branch_likely()Peter Zijlstra2015-08-031-12/+10
| * | locking/static_keys: Add selftestPeter Zijlstra2015-08-032-1/+44
| * | locking/static_keys: Add a new static_key interfacePeter Zijlstra2015-08-039-44/+298
| * | locking/static_keys: Rework update logicPeter Zijlstra2015-08-031-50/+38
| * | locking/static_keys: Add static_key_{en,dis}able() helpersPeter Zijlstra2015-08-032-4/+22