KAMEZAWA Hiroyuki
a0140c1d85
[PATCH] remove zone_mem_map
...
This patch removes zone_mem_map.
pfn_to_page uses pgdat, page_to_pfn uses zone. page_to_pfn can use pgdat
instead of zone, which is only one user of zone_mem_map. By modifing it,
we can remove zone_mem_map.
Signed-off-by: KAMEZAWA Hiroyuki <[email protected] >
Cc: Dave Hansen <[email protected] >
Cc: Christoph Lameter <[email protected] >
Signed-off-by: Andrew Morton <[email protected] >
Signed-off-by: Linus Torvalds <[email protected] >
2006-03-27 08:44:47 -08:00
KAMEZAWA Hiroyuki
a117e66ed4
[PATCH] unify pfn_to_page: generic functions
...
There are 3 memory models, FLATMEM, DISCONTIGMEM, SPARSEMEM.
Each arch has its own page_to_pfn(), pfn_to_page() for each models.
But most of them can use the same arithmetic.
This patch adds asm-generic/memory_model.h, which includes generic
page_to_pfn(), pfn_to_page() definitions for each memory model.
When CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y, out-of-line functions are
used instead of macro. This is enabled by some archs and reduces
text size.
Signed-off-by: KAMEZAWA Hiroyuki <[email protected] >
Cc: Hugh Dickins <[email protected] >
Cc: Andi Kleen <[email protected] >
Cc: Paul Mackerras <[email protected] >
Cc: Benjamin Herrenschmidt <[email protected] >
Cc: Richard Henderson <[email protected] >
Cc: Ivan Kokshaysky <[email protected] >
Cc: Russell King <[email protected] >
Cc: Ian Molton <[email protected] >
Cc: Mikael Starvik <[email protected] >
Cc: David Howells <[email protected] >
Cc: Yoshinori Sato <[email protected] >
Cc: Hirokazu Takata <[email protected] >
Cc: Ralf Baechle <[email protected] >
Cc: Kyle McMartin <[email protected] >
Cc: Heiko Carstens <[email protected] >
Cc: Martin Schwidefsky <[email protected] >
Cc: Paul Mundt <[email protected] >
Cc: Kazumoto Kojima <[email protected] >
Cc: Richard Curnow <[email protected] >
Cc: William Lee Irwin III <[email protected] >
Cc: "David S. Miller" <[email protected] >
Cc: Jeff Dike <[email protected] >
Cc: Paolo 'Blaisorblade' Giarrusso <[email protected] >
Cc: Miles Bader <[email protected] >
Cc: Chris Zankel <[email protected] >
Cc: "Luck, Tony" <[email protected] >
Signed-off-by: Andrew Morton <[email protected] >
Signed-off-by: Linus Torvalds <[email protected] >
2006-03-27 08:44:44 -08:00