Jeremy Fitzhardinge
edd6bcd820
x86: pud_clear: only reload cr3 if necessary
...
Rather than unconditionally reloading cr3, only do so if the pud we're
updating is within the active pgd.
This eliminates TLB flushes most of the time. The
performance-critical uses of pud_clear are during execve and exit, but
in those cases cr3 is referring to some other pagetable. The only
other use of pud_clear is during a large (1Gbyte+) munmap, and those
are sufficiently rare that a couple of cr3 reloads won't hurt.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2008-02-04 16:48:02 +01:00
..
acpi
ACPI: Separate invocations of _GTS and _BFS from _PTS and _WAK
2008-02-01 18:30:56 -05:00
asm-alpha
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-arm
USB: at91_udc uses generic GPIO calls; minor cleanup
2008-02-01 14:35:01 -08:00
asm-avr32
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-blackfin
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-cris
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-frv
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-generic
asm-generic/tlb.h: remove <linux/quicklist.h>
2008-02-04 16:48:00 +01:00
asm-h8300
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-ia64
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-m32r
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-m68k
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-m68knommu
m68knommu: remove unused CONFIG_DISKtel symbol
2008-02-01 21:00:01 +11:00
asm-mips
au1xxx-ide: use hwif->dev
2008-02-01 23:09:31 +01:00
asm-parisc
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-powerpc
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-ppc
asm-s390
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-sh
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-sparc
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-sparc64
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-um
git-x86: unbreak UML
2008-01-30 13:32:38 +01:00
asm-v850
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
asm-x86
x86: pud_clear: only reload cr3 if necessary
2008-02-04 16:48:02 +01:00
asm-xtensa
[NET]: Introducing socket mark socket option.
2008-01-31 19:27:19 -08:00
crypto
keys
linux
ide: move check_dma_crc() to ide-dma.c
2008-02-02 19:56:47 +01:00
math-emu
media
mtd
net
[NETNS]: Lookup in FIB semantic hashes taking into account the namespace.
2008-01-31 19:28:41 -08:00
pcmcia
rdma
rxrpc
scsi
[SCSI] scsi_debug: add XDWRITEREAD_10 support
2008-01-30 13:14:25 -06:00
sound
[ALSA] version 1.0.16rc2
2008-01-31 17:40:18 +01:00
video
xen
x86: page.h: make pte_t a union to always include
2008-01-30 13:32:57 +01:00
Kbuild