patch-2.4.19 linux-2.4.19/include/asm-alpha/pgtable.h
Next file: linux-2.4.19/include/asm-alpha/siginfo.h
Previous file: linux-2.4.19/include/asm-alpha/pgalloc.h
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Fri Aug 2 17:39:45 2002
- Orig file:
linux-2.4.18/include/asm-alpha/pgtable.h
- Orig date:
Thu Oct 25 14:00:32 2001
diff -urN linux-2.4.18/include/asm-alpha/pgtable.h linux-2.4.19/include/asm-alpha/pgtable.h
@@ -194,8 +194,8 @@
#define PAGE_TO_PA(page) ((page - mem_map) << PAGE_SHIFT)
#else
#define PAGE_TO_PA(page) \
- ((((page)-(page)->zone->zone_mem_map) << PAGE_SHIFT) \
- + (page)->zone->zone_start_paddr)
+ ((((page)-page_zone(page)->zone_mem_map) << PAGE_SHIFT) \
+ + page_zone(page)->zone_start_paddr)
#endif
#ifndef CONFIG_DISCONTIGMEM
@@ -213,8 +213,8 @@
pte_t pte; \
unsigned long pfn; \
\
- pfn = ((unsigned long)((page)-(page)->zone->zone_mem_map)) << 32; \
- pfn += (page)->zone->zone_start_paddr << (32-PAGE_SHIFT); \
+ pfn = ((unsigned long)((page)-page_zone(page)->zone_mem_map)) << 32; \
+ pfn += page_zone(page)->zone_start_paddr << (32-PAGE_SHIFT); \
pte_val(pte) = pfn | pgprot_val(pgprot); \
\
pte; \
@@ -268,8 +268,6 @@
extern inline int pgd_present(pgd_t pgd) { return pgd_val(pgd) & _PAGE_VALID; }
extern inline void pgd_clear(pgd_t * pgdp) { pgd_val(*pgdp) = 0; }
-#define page_address(page) ((page)->virtual)
-
/*
* The following only work if pte_present() is true.
* Undefined behaviour if not..
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)