kernel_optimize_test/arch
Jeff Dike fce8c41c9f uml: use barrier() instead of mb()
signals_enabled and pending have requirements on the order in which they are
modified.  This used to be done by declaring them volatile and putting an mb()
where the ordering requirements were in effect.

After getting a better (I hope) understanding of how to do this correctly, the
volatile declarations are gone and the mb()'s replaced by barrier()'s.

One of the mb()'s was deleted because I see no problematic writes that could
be re-ordered past that point.

Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-02-05 09:44:29 -08:00
..
alpha alpha: kill deprecated virt_to_bus 2008-02-05 09:44:21 -08:00
arm add mm argument to pte/pmd/pud/pgd_free 2008-02-05 09:44:18 -08:00
avr32 gpiolib: avr32 at32ap platform support 2008-02-05 09:44:13 -08:00
blackfin timerfd: new timerfd API 2008-02-05 09:44:07 -08:00
cris arch/cris: add a missing iounmap 2008-02-05 09:44:24 -08:00
frv frv: use find_task_by_vpid in cxn_pin_by_pid 2008-02-05 09:44:20 -08:00
h8300 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2008-02-04 07:58:52 -08:00
ia64 iommu sg merging: IA64: make sba_iommu respect the segment size limits 2008-02-05 09:44:10 -08:00
m32r m32r: remove dead config symbols from M32R code 2008-02-05 09:44:08 -08:00
m68k mac68k: remove dead MAC_ADBKEYCODES 2008-02-05 09:44:24 -08:00
m68knommu m68knommu: remove duplicate exports 2008-02-05 09:44:21 -08:00
mips timerfd: new timerfd API 2008-02-05 09:44:07 -08:00
parisc Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2008-02-04 07:58:52 -08:00
powerpc add mm argument to pte/pmd/pud/pgd_free 2008-02-05 09:44:18 -08:00
ppc add mm argument to pte/pmd/pud/pgd_free 2008-02-05 09:44:18 -08:00
s390 timerfd: new timerfd API 2008-02-05 09:44:07 -08:00
sh Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2008-02-04 07:58:52 -08:00
sparc timerfd: new timerfd API 2008-02-05 09:44:07 -08:00
sparc64 iommu sg merging: sparc64: make iommu respect the segment size limits 2008-02-05 09:44:10 -08:00
um uml: use barrier() instead of mb() 2008-02-05 09:44:29 -08:00
v850 Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig 2008-02-03 08:58:08 +01:00
x86 add mm argument to pte/pmd/pud/pgd_free 2008-02-05 09:44:18 -08:00
xtensa Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig 2008-02-03 08:58:08 +01:00
.gitignore arch: Ignore arch/i386 and arch/x86_64 2008-01-19 21:29:39 -08:00
Kconfig Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig 2008-02-03 08:58:08 +01:00