]> err.no Git - linux-2.6/commit
[PATCH] sparc64: Do not flush dcache for ZERO_PAGE.
authorDavid S. Miller <davem@davemloft.net>
Mon, 18 Apr 2005 01:03:09 +0000 (18:03 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Mon, 18 Apr 2005 01:03:09 +0000 (18:03 -0700)
commita9546f59e90d6ec1b65952c547302e0678e3a5ac
treed3660490ac539970b875a49c9032c5c946282cbf
parenta4e884a311893b476893739901bed382cd62b4fe
[PATCH] sparc64: Do not flush dcache for ZERO_PAGE.

This case actually can get exercised a lot during an ELF
coredump of a process which contains a lot of non-COW'd
anonymous pages.  GDB has this test case which in partiaular
creates near terabyte process full of ZERO_PAGEes.  It takes
forever to just walk through the page tables because of
all of these spurious cache flushes on sparc64.

With this change it takes only a second or so.

Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/sparc64/mm/init.c