diff -purN test-rc5/include/linux/page-flags.h test-rc5.2/include/linux/page-flags.h --- test-rc5/include/linux/page-flags.h 2005-06-01 11:01:02.000000000 -0400 +++ test-rc5.2/include/linux/page-flags.h 2005-06-01 11:01:08.000000000 -0400 @@ -136,7 +136,7 @@ struct page_state { extern void get_page_state(struct page_state *ret); extern void get_full_page_state(struct page_state *ret); -extern unsigned long __read_page_state(unsigned offset); +extern unsigned long __read_page_state(unsigned long offset); extern void __mod_page_state(unsigned long offset, unsigned long delta); #define read_page_state(member) \ diff -purN test-rc5/mm/page_alloc.c test-rc5.2/mm/page_alloc.c --- test-rc5/mm/page_alloc.c 2005-06-01 10:46:25.000000000 -0400 +++ test-rc5.2/mm/page_alloc.c 2005-06-01 11:01:24.000000000 -0400 @@ -1114,7 +1114,7 @@ void get_full_page_state(struct page_sta __get_page_state(ret, sizeof(*ret) / sizeof(unsigned long)); } -unsigned long __read_page_state(unsigned offset) +unsigned long __read_page_state(unsigned long offset) { unsigned long ret = 0; int cpu;