Re: Prezeroing V2 [2/4]: add second parameter to clear_page() for all arches
From: Geert Uytterhoeven <geert@linux-m68k.org>
Date: 2005-01-01 10:25:24
Also in:
lkml
On Thu, 23 Dec 2004, Christoph Lameter wrote:
o Extend clear_page to take an order parameter for all architectures.
quoted hunk ↗ jump to hunk
Index: linux-2.6.9/include/asm-m68k/page.h ===================================================================--- linux-2.6.9.orig/include/asm-m68k/page.h 2004-10-18 14:55:36.000000000 -0700 +++ linux-2.6.9/include/asm-m68k/page.h 2004-12-23 07:44:14.000000000 -0800@@ -50,7 +50,7 @@ ); } -static inline void clear_page(void *page) +static inline void clear_page(void *page, int order) { unsigned long tmp; unsigned long *sp = page;@@ -69,16 +69,16 @@ "dbra %1,1b\n\t" : "=a" (sp), "=d" (tmp) : "a" (page), "0" (sp), - "1" ((PAGE_SIZE - 16) / 16 - 1)); + "1" (((PAGE_SIZE<<(order)) - 16) / 16 - 1)); } #else -#define clear_page(page) memset((page), 0, PAGE_SIZE) +#define clear_page(page, 0) memset((page), 0, PAGE_SIZE << (order))
^
order
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>