summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* | jump_label: Add jump_entry_key() helperPeter Zijlstra2015-08-031-4/+9
* | jump_label, locking/static_keys: Rename JUMP_LABEL_TYPE_* and related helpers...Peter Zijlstra2015-08-032-29/+21
* | jump_label: Rename JUMP_LABEL_{EN,DIS}ABLE to JUMP_LABEL_{JMP,NOP}Peter Zijlstra2015-08-039-18/+18
* | Merge branch 'x86/asm' into locking/coreIngo Molnar2015-08-0393-1261/+2076
|\ \
| * | x86/vm86: Rename vm86->v86flags and v86maskBrian Gerst2015-07-312-12/+12