Martin Schwidefsky
a4b526b3ba
[S390] Optimize storage key operations for anon pages
...
For anonymous pages without a swap cache backing the check in
page_remove_rmap for the physical dirty bit in page_remove_rmap is
unnecessary. The instructions that are used to check and reset the dirty
bit are expensive. Removing the check noticably speeds up process exit.
In addition the clearing of the dirty bit in __SetPageUptodate is
pointless as well. With these two changes there is no storage key
operation for an anonymous page anymore if it does not hit the swap
space.
The micro benchmark which repeatedly executes an empty shell script
gets about 5% faster.
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2008-08-01 16:39:30 +02:00
..
acpi
PCI: disable ASPM per ACPI FADT setting
2008-07-28 14:56:09 -07:00
asm-alpha
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-arm
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2008-07-28 18:14:24 -07:00
asm-avr32
Merge commit 'upstream/master'
2008-07-27 13:54:08 +02:00
asm-blackfin
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-cris
Merge branch 'linus' into core/generic-dma-coherent
2008-07-29 00:07:55 +02:00
asm-frv
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-generic
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2008-07-28 18:14:24 -07:00
asm-h8300
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-ia64
sgi-xp: replace AMO_t typedef by struct amo
2008-07-30 09:41:49 -07:00
asm-m32r
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-m68k
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-m68knommu
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-mips
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-mn10300
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-parisc
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-powerpc
powerpc/mm: Lockless get_user_pages_fast() for 64-bit (v3)
2008-07-30 15:26:54 +10:00
asm-s390
[S390] nohz/sclp: disable timer on synchronous waits.
2008-08-01 16:39:30 +02:00
asm-sh
Merge branch 'linus' into core/generic-dma-coherent
2008-07-29 00:07:55 +02:00
asm-um
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
asm-x86
Merge branch 'linus' into core/generic-dma-coherent
2008-07-29 00:07:55 +02:00
asm-xtensa
[PATCH] kill altroot
2008-07-26 20:53:20 -04:00
crypto
drm
keys
linux
[S390] Optimize storage key operations for anon pages
2008-08-01 16:39:30 +02:00
math-emu
media
V4L/DVB (8525): fix a few assorted spelling mistakes.
2008-07-27 11:07:13 -03:00
mtd
net
mac80211: partially fix skb->cb use
2008-07-29 16:55:08 -04:00
pcmcia
rdma
rxrpc
scsi
[SCSI] extend the last_sector_bug flag to cover more sectors
2008-07-27 10:16:13 -04:00
sound
video
xen
Kbuild