Peter Zijlstra
a866374aec
[PATCH] mm: pagefault_{disable,enable}()
...
Introduce pagefault_{disable,enable}() and use these where previously we did
manual preempt increments/decrements to make the pagefault handler do the
atomic thing.
Currently they still rely on the increased preempt count, but do not rely on
the disabled preemption, this might go away in the future.
(NOTE: the extra barrier() in pagefault_disable might fix some holes on
machines which have too many registers for their own good)
[heiko.carstens@de.ibm.com: s390 fix]
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Acked-by: Nick Piggin <npiggin@suse.de>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-12-07 08:39:21 -08:00
..
8xx_immap.h
amigahw.h
amigaints.h
amigappc.h
amigayle.h
amipcmcia.h
ans-lcd.h
bootinfo.h
bootx.h
btext.h
commproc.h
[POWERPC] ARCH=ppc pt_regs fixes
2006-10-10 11:55:25 +10:00
cpm2.h
POWERPC: overhaul with cpm2_map mechanism
2006-09-21 22:38:05 +04:00
delay.h
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
floppy.h
[PPC] Fix some irq breakage with ARCH=ppc
2006-10-06 21:09:40 +10:00
fs_pd.h
POWERPC: Get rid of remapping the whole immr
2006-09-21 22:37:58 +04:00
gg2.h
gt64260.h
[POWERPC] ARCH=ppc pt_regs fixes
2006-10-10 11:55:25 +10:00
gt64260_defs.h
harrier.h
hawk.h
hawk_defs.h
highmem.h
[PATCH] mm: pagefault_{disable,enable}()
2006-12-07 08:39:21 -08:00
hydra.h
ibm4xx.h
[PATCH] #elif that should've been #elif defined
2006-09-23 11:34:43 -07:00
ibm44x.h
ibm403.h
ibm405.h
ibm_ocp.h
ibm_ocp_pci.h
immap_85xx.h
immap_cpm2.h
io.h
[POWERPC] Fix IDE build with ARCH=ppc
2006-12-04 20:39:09 +11:00
kgdb.h
m48t35.h
[POWERPC] ppc: m48t35 add missing bracket
2006-12-04 20:42:04 +11:00
m8260_pci.h
machdep.h
[POWERPC] Fix up after irq changes
2006-10-07 22:08:26 +10:00
md.h
mk48t59.h
mmu.h
mmu_context.h
mpc8xx.h
[PATCH] ppc32: board-specific part of fs_enet update
2006-08-19 17:44:31 -04:00
mpc10x.h
mpc52xx.h
[PATCH] ppc: Fix io.h for config with CONFIG_PCI not set
2006-11-13 14:49:25 +11:00
mpc52xx_psc.h
mpc83xx.h
[PATCH] ppc: Fix io.h for config with CONFIG_PCI not set
2006-11-13 14:49:25 +11:00
mpc85xx.h
[PATCH] ppc: Fix io.h for config with CONFIG_PCI not set
2006-11-13 14:49:25 +11:00
mpc8260.h
[PATCH] ppc32: board-specific part of fs_enet update
2006-08-19 17:44:31 -04:00
mpc8260_pci9.h
[POWERPC] remove unused io accessors
2006-09-20 14:06:17 +10:00
mv64x60.h
[POWERPC] ARCH=ppc pt_regs fixes
2006-10-10 11:55:25 +10:00
mv64x60_defs.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
ocp.h
ocp_ids.h
open_pic.h
[POWERPC] PReP fixup after irq changes
2006-10-07 22:11:20 +10:00
page.h
typo fixes: mecanism -> mechanism
2006-06-30 18:20:44 +02:00
pc_serial.h
pci-bridge.h
[POWERPC] Add "parent" struct device for PCI host bridges
2006-12-04 20:38:47 +11:00
pci.h
[PATCH] 64bit resource: change pci core and arch code to use resource_size_t
2006-06-27 09:24:00 -07:00
pgalloc.h
pgtable.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pnp.h
ppc4xx_dma.h
ppc4xx_pic.h
ppc_sys.h
ppcboot.h
prep_nvram.h
prom.h
raven.h
reg_booke.h
[POWERPC] 40x: Fix debug status register defines
2006-09-21 22:59:39 +10:00
residual.h
rheap.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
rio.h
rtc.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
serial.h
smp.h
[POWERPC] PReP fixup after irq changes
2006-10-07 22:11:20 +10:00
spinlock.h
[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locks
2006-10-01 00:39:21 -07:00
suspend.h
system.h
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
time.h
todc.h
traps.h
zorro.h