linux/arch
Yong Zhang 879e33f32e ARM: cmpxchg: define __HAVE_ARCH_CMPXCHG for armv6 and later
Both pi_stress and sigwaittest in rt-test show performance gain with
__HAVE_ARCH_CMPXCHG. Testing result on coretile_express_a9x4:

pi_stress -p 99 --duration=300 (on linux-3.4-rc5; bigger is better)
  vanilla:     Total inversion performed: 5493381
  patched:     Total inversion performed: 5621746

sigwaittest -p 99 -l 100000 (on linux-3.4-rc5-rt6; less is better)
  3.4-rc5-rt6: Min   24, Cur   27, Avg   30, Max   98
  patched:     Min   19, Cur   21, Avg   23, Max   96

Signed-off-by: Yong Zhang <yong.zhang0 at gmail.com>
Cc: Russell King <rmk+kernel at arm.linux.org.uk>
Cc: Nicolas Pitre <nico at linaro.org>
Cc: Will Deacon <will.deacon at arm.com>
Cc: Catalin Marinas <catalin.marinas at arm.com>
Cc: Thomas Gleixner <tglx at linutronix.de>
Cc: linux-arm-kernel at lists.infradead.org
Cc: stable-rt@vger.kernel.org
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2020-10-14 00:59:24 +03:00
..
alpha mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
arc ARC: signal handling robustify 2015-05-13 05:17:00 -07:00
arm ARM: cmpxchg: define __HAVE_ARCH_CMPXCHG for armv6 and later 2020-10-14 00:59:24 +03:00
arm64 KVM: ARM/arm64: avoid returning negative error code as bool 2015-06-29 12:25:38 -07:00
avr32 mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
blackfin Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2014-01-31 09:31:14 -08:00
c6x C6x: time: Ensure consistency in __init 2015-05-06 21:59:21 +02:00
cris mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
frv mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
hexagon Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-01-25 11:17:34 -08:00
ia64 mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
m32r mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
m68k mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
metag vm: add VM_FAULT_SIGSEGV handling support 2015-04-29 10:31:55 +02:00
microblaze mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
mips mips-disable-highmem-on-rt.patch 2020-10-14 00:59:20 +03:00
mn10300 mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
openrisc vm: add VM_FAULT_SIGSEGV handling support 2015-04-29 10:31:55 +02:00
parisc mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
powerpc powerpc-preempt-lazy-support.patch 2020-10-14 00:59:22 +03:00
s390 mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
score mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
sh softirq-disable-softirq-stacks-for-rt.patch 2020-10-14 00:59:15 +03:00
sparc irq_work: allow certain work in hard irq context 2020-10-14 00:59:19 +03:00
tile mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
um mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
unicore32 nosave: consolidate __nosave_{begin,end} in <asm/sections.h> 2015-05-06 21:59:21 +02:00
x86 x86: UV: raw_spinlock conversion 2020-10-14 00:59:24 +03:00
xtensa mm: pagefault_disabled() 2020-10-14 00:59:09 +03:00
.gitignore
Kconfig kconfig-disable-a-few-options-rt.patch 2020-10-14 00:59:10 +03:00