summaryrefslogtreecommitdiffstats
path: root/arch (follow)
Commit message (Expand)AuthorAgeFilesLines
* locking/qspinlock/x86: Only emit the test-and-set fallback when building gues...Peter Zijlstra2015-09-111-1/+2
* locking/qspinlock/x86: Fix performance regression under unaccelerated VMsPeter Zijlstra2015-09-111-4/+12
* 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/qrwlock: Implement queue_write_unlock() using smp_store_release()Will Deacon2015-08-121-10/+0
* Merge branch 'locking/arch-atomic' into locking/core, because it's ready for ...Ingo Molnar2015-08-1252-916/+696
|\
| * atomic: Replace atomic_{set,clear}_mask() usagePeter Zijlstra2015-07-276-37/+37
| * atomic: Collapse all atomic_{set,clear}_mask definitionsPeter Zijlstra2015-07-2714-164/+0
| * atomic: Provide atomic_{or,xor,and}Peter Zijlstra2015-07-2725-46/+0
| * 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
* | 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-031-0/+6
* | locking/static_keys: Add a new static_key interfacePeter Zijlstra2015-08-037-27/+129
* | jump_label: Rename JUMP_LABEL_{EN,DIS}ABLE to JUMP_LABEL_{JMP,NOP}Peter Zijlstra2015-08-037-7/+7
* | Merge branch 'x86/asm' into locking/coreIngo Molnar2015-08-0376-1165/+1188
|\ \
| * | x86/vm86: Rename vm86->v86flags and v86maskBrian Gerst2015-07-312-12/+12
| * | x86/vm86: Rename vm86->vm86_info to user_vm86Brian Gerst2015-07-312-35/+37
| * | x86/vm86: Clean up vm86.h includesBrian Gerst2015-07-318-5/+8
| * | x86/vm86: Move the vm86 IRQ definitions to vm86.hIngo Molnar2015-07-312-11/+14
| * | x86/vm86: Use the normal pt_regs area for vm86Brian Gerst2015-07-315-94/+60
| * | x86/vm86: Eliminate 'struct kernel_vm86_struct'Brian Gerst2015-07-312-78/+42
| * | x86/vm86: Move fields from 'struct kernel_vm86_struct' to 'struct vm86'Brian Gerst2015-07-312-28/+30
| * | x86/vm86: Move vm86 fields out of 'thread_struct'Brian Gerst2015-07-315-30/+55
| * | x86/ldt: Make modify_ldt() optionalAndy Lutomirski2015-07-317-8/+51
| * | Merge branch 'x86/urgent' into x86/asm, before applying dependent patchesIngo Molnar2015-07-31339-1865/+3635
| |\ \
| * | | x86/build: Fix detection of GCC -mpreferred-stack-boundary supportAndy Lutomirski2015-07-221-3/+10
| * | | x86/kconfig/32: Rename CONFIG_VM86 and default it to 'n'Andy Lutomirski2015-07-211-7/+28