[PATCH] x86-64: use lru instead of page->index and page->private for pgd lists manage...
authorChristoph Lameter <clameter@sgi.com>
Wed, 2 May 2007 17:27:10 +0000 (19:27 +0200)
committerAndi Kleen <andi@basil.nowhere.org>
Wed, 2 May 2007 17:27:10 +0000 (19:27 +0200)
commit2bff73830c3df5f575d3bc21bf19df1a10bf7091
treeaac7c05edb493a31d3b709462a2091ef16c0cbb3
parent05f36927eddd83e2840a981ef4d9af754dcb86e9
[PATCH] x86-64: use lru instead of page->index and page->private for pgd lists management.

x86_64 currently simulates a list using the index and private fields of the
page struct.  Seems that the code was inherited from i386.  But x86_64 does
not use the slab to allocate pgds and pmds etc.  So the lru field is not
used by the slab and therefore available.

This patch uses standard list operations on page->lru to realize pgd
tracking.

Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
arch/x86_64/mm/fault.c
include/asm-x86_64/pgalloc.h
include/asm-x86_64/pgtable.h