From: Hugh Dickins Delete include/asm*/rmap.h Delete pte_addr_t typedef from include/asm*/pgtable.h Delete KM_PTE2 from subset of include/asm*/kmap_types.h diff -upN reference/include/asm-alpha/pgtable.h current/include/asm-alpha/pgtable.h --- reference/include/asm-alpha/pgtable.h 2003-10-14 15:50:32.000000000 -0700 +++ current/include/asm-alpha/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -349,6 +349,4 @@ extern void paging_init(void); /* We have our own get_unmapped_area to cope with ADDR_LIMIT_32BIT. */ #define HAVE_ARCH_UNMAPPED_AREA -typedef pte_t *pte_addr_t; - #endif /* _ALPHA_PGTABLE_H */ diff -upN reference/include/asm-alpha/rmap.h current/include/asm-alpha/rmap.h --- reference/include/asm-alpha/rmap.h 2002-12-09 18:46:10.000000000 -0800 +++ current/include/asm-alpha/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _ALPHA_RMAP_H -#define _ALPHA_RMAP_H - -/* nothing to see, move along */ -#include - -#endif diff -upN reference/include/asm-arm26/pgtable.h current/include/asm-arm26/pgtable.h --- reference/include/asm-arm26/pgtable.h 2003-10-14 15:50:32.000000000 -0700 +++ current/include/asm-arm26/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -290,8 +290,6 @@ static inline pte_t mk_pte_phys(unsigned #define io_remap_page_range(vma,from,phys,size,prot) \ remap_page_range(vma,from,phys,size,prot) -typedef pte_t *pte_addr_t; - #endif /* !__ASSEMBLY__ */ #endif /* _ASMARM_PGTABLE_H */ diff -upN reference/include/asm-arm26/rmap.h current/include/asm-arm26/rmap.h --- reference/include/asm-arm26/rmap.h 2003-06-19 14:41:50.000000000 -0700 +++ current/include/asm-arm26/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,66 +0,0 @@ -#ifndef _ARM_RMAP_H -#define _ARM_RMAP_H - -/* - * linux/include/asm-arm26/proc-armv/rmap.h - * - * Architecture dependant parts of the reverse mapping code, - * - * ARM is different since hardware page tables are smaller than - * the page size and Linux uses a "duplicate" one with extra info. - * For rmap this means that the first 2 kB of a page are the hardware - * page tables and the last 2 kB are the software page tables. - */ - -static inline void pgtable_add_rmap(struct page *page, struct mm_struct * mm, unsigned long address) -{ - page->mapping = (void *)mm; - page->index = address & ~((PTRS_PER_PTE * PAGE_SIZE) - 1); - inc_page_state(nr_page_table_pages); -} - -static inline void pgtable_remove_rmap(struct page *page) -{ - page->mapping = NULL; - page->index = 0; - dec_page_state(nr_page_table_pages); -} - -static inline struct mm_struct * ptep_to_mm(pte_t * ptep) -{ - struct page * page = virt_to_page(ptep); - return (struct mm_struct *)page->mapping; -} - -/* The page table takes half of the page */ -#define PTE_MASK ((PAGE_SIZE / 2) - 1) - -static inline unsigned long ptep_to_address(pte_t * ptep) -{ - struct page * page = virt_to_page(ptep); - unsigned long low_bits; - - low_bits = ((unsigned long)ptep & PTE_MASK) * PTRS_PER_PTE; - return page->index + low_bits; -} - -//FIXME!!! IS these correct? -static inline pte_addr_t ptep_to_paddr(pte_t *ptep) -{ - return (pte_addr_t)ptep; -} - -static inline pte_t *rmap_ptep_map(pte_addr_t pte_paddr) -{ - return (pte_t *)pte_paddr; -} - -static inline void rmap_ptep_unmap(pte_t *pte) -{ - return; -} - - -//#include - -#endif /* _ARM_RMAP_H */ diff -upN reference/include/asm-arm/kmap_types.h current/include/asm-arm/kmap_types.h --- reference/include/asm-arm/kmap_types.h 2004-01-15 10:41:16.000000000 -0800 +++ current/include/asm-arm/kmap_types.h 2004-05-01 10:21:00.000000000 -0700 @@ -14,7 +14,6 @@ enum km_type { KM_BIO_DST_IRQ, KM_PTE0, KM_PTE1, - KM_PTE2, KM_IRQ0, KM_IRQ1, KM_SOFTIRQ0, diff -upN reference/include/asm-arm/pgtable.h current/include/asm-arm/pgtable.h --- reference/include/asm-arm/pgtable.h 2004-04-30 11:23:47.000000000 -0700 +++ current/include/asm-arm/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -402,8 +402,6 @@ extern pgd_t swapper_pg_dir[PTRS_PER_PGD #define io_remap_page_range(vma,from,phys,size,prot) \ remap_page_range(vma,from,phys,size,prot) -typedef pte_t *pte_addr_t; - #define pgtable_cache_init() do { } while (0) #endif /* !__ASSEMBLY__ */ diff -upN reference/include/asm-arm/rmap.h current/include/asm-arm/rmap.h --- reference/include/asm-arm/rmap.h 2002-12-09 18:45:42.000000000 -0800 +++ current/include/asm-arm/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,6 +0,0 @@ -#ifndef _ARM_RMAP_H -#define _ARM_RMAP_H - -#include - -#endif /* _ARM_RMAP_H */ diff -upN reference/include/asm-cris/pgtable.h current/include/asm-cris/pgtable.h --- reference/include/asm-cris/pgtable.h 2003-07-28 15:31:11.000000000 -0700 +++ current/include/asm-cris/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -337,6 +337,4 @@ extern inline void update_mmu_cache(stru #define pte_to_pgoff(x) (pte_val(x) >> 6) #define pgoff_to_pte(x) __pte(((x) << 6) | _PAGE_FILE) -typedef pte_t *pte_addr_t; - #endif /* _CRIS_PGTABLE_H */ diff -upN reference/include/asm-cris/rmap.h current/include/asm-cris/rmap.h --- reference/include/asm-cris/rmap.h 2002-12-09 18:46:10.000000000 -0800 +++ current/include/asm-cris/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _CRIS_RMAP_H -#define _CRIS_RMAP_H - -/* nothing to see, move along :) */ -#include - -#endif diff -upN reference/include/asm-generic/rmap.h current/include/asm-generic/rmap.h --- reference/include/asm-generic/rmap.h 2004-04-30 11:23:47.000000000 -0700 +++ current/include/asm-generic/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,91 +0,0 @@ -#ifndef _GENERIC_RMAP_H -#define _GENERIC_RMAP_H -/* - * linux/include/asm-generic/rmap.h - * - * Architecture dependent parts of the reverse mapping code, - * this version should work for most architectures with a - * 'normal' page table layout. - * - * We use the struct page of the page table page to find out - * the process and full address of a page table entry: - * - page->mapping points to the process' mm_struct - * - page->index has the high bits of the address - * - the lower bits of the address are calculated from the - * offset of the page table entry within the page table page - * - * For CONFIG_HIGHPTE, we need to represent the address of a pte in a - * scalar pte_addr_t. The pfn of the pte's page is shifted left by PAGE_SIZE - * bits and is then ORed with the byte offset of the pte within its page. - * - * For CONFIG_HIGHMEM4G, the pte_addr_t is 32 bits. 20 for the pfn, 12 for - * the offset. - * - * For CONFIG_HIGHMEM64G, the pte_addr_t is 64 bits. 52 for the pfn, 12 for - * the offset. - */ -#include - -static inline void pgtable_add_rmap(struct page * page, struct mm_struct * mm, unsigned long address) -{ -#ifdef BROKEN_PPC_PTE_ALLOC_ONE - /* OK, so PPC calls pte_alloc() before mem_map[] is setup ... ;( */ - extern int mem_init_done; - - if (!mem_init_done) - return; -#endif - page->mapping = (void *)mm; - page->index = address & ~((PTRS_PER_PTE * PAGE_SIZE) - 1); - inc_page_state(nr_page_table_pages); -} - -static inline void pgtable_remove_rmap(struct page * page) -{ - page->mapping = NULL; - page->index = 0; - dec_page_state(nr_page_table_pages); -} - -static inline struct mm_struct * ptep_to_mm(pte_t * ptep) -{ - struct page * page = kmap_atomic_to_page(ptep); - return (struct mm_struct *) page->mapping; -} - -static inline unsigned long ptep_to_address(pte_t * ptep) -{ - struct page * page = kmap_atomic_to_page(ptep); - unsigned long low_bits; - low_bits = ((unsigned long)ptep & (PTRS_PER_PTE*sizeof(pte_t) - 1)) - * (PAGE_SIZE/sizeof(pte_t)); - return page->index + low_bits; -} - -#ifdef CONFIG_HIGHPTE -static inline pte_addr_t ptep_to_paddr(pte_t *ptep) -{ - pte_addr_t paddr; - paddr = ((pte_addr_t)page_to_pfn(kmap_atomic_to_page(ptep))) << PAGE_SHIFT; - return paddr + (pte_addr_t)((unsigned long)ptep & ~PAGE_MASK); -} -#else -static inline pte_addr_t ptep_to_paddr(pte_t *ptep) -{ - return (pte_addr_t)ptep; -} -#endif - -#ifndef CONFIG_HIGHPTE -static inline pte_t *rmap_ptep_map(pte_addr_t pte_paddr) -{ - return (pte_t *)pte_paddr; -} - -static inline void rmap_ptep_unmap(pte_t *pte) -{ - return; -} -#endif - -#endif /* _GENERIC_RMAP_H */ diff -upN reference/include/asm-h8300/pgtable.h current/include/asm-h8300/pgtable.h --- reference/include/asm-h8300/pgtable.h 2003-10-01 11:35:30.000000000 -0700 +++ current/include/asm-h8300/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -7,8 +7,6 @@ #include #include -typedef pte_t *pte_addr_t; - #define pgd_present(pgd) (1) /* pages are always present on NO_MM */ #define pgd_none(pgd) (0) #define pgd_bad(pgd) (0) diff -upN reference/include/asm-i386/kmap_types.h current/include/asm-i386/kmap_types.h --- reference/include/asm-i386/kmap_types.h 2003-06-05 14:56:03.000000000 -0700 +++ current/include/asm-i386/kmap_types.h 2004-05-01 10:21:00.000000000 -0700 @@ -19,12 +19,11 @@ D(5) KM_BIO_SRC_IRQ, D(6) KM_BIO_DST_IRQ, D(7) KM_PTE0, D(8) KM_PTE1, -D(9) KM_PTE2, -D(10) KM_IRQ0, -D(11) KM_IRQ1, -D(12) KM_SOFTIRQ0, -D(13) KM_SOFTIRQ1, -D(14) KM_TYPE_NR +D(9) KM_IRQ0, +D(10) KM_IRQ1, +D(11) KM_SOFTIRQ0, +D(12) KM_SOFTIRQ1, +D(13) KM_TYPE_NR }; #undef D diff -upN reference/include/asm-i386/pgtable.h current/include/asm-i386/pgtable.h --- reference/include/asm-i386/pgtable.h 2004-04-30 11:23:48.000000000 -0700 +++ current/include/asm-i386/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -314,18 +314,6 @@ static inline pte_t pte_modify(pte_t pte #define pte_unmap_nested(pte) do { } while (0) #endif -#if defined(CONFIG_HIGHPTE) && defined(CONFIG_HIGHMEM4G) -typedef u32 pte_addr_t; -#endif - -#if defined(CONFIG_HIGHPTE) && defined(CONFIG_HIGHMEM64G) -typedef u64 pte_addr_t; -#endif - -#if !defined(CONFIG_HIGHPTE) -typedef pte_t *pte_addr_t; -#endif - /* * The i386 doesn't have any external MMU info: the kernel page * tables contain all the necessary information. diff -upN reference/include/asm-i386/rmap.h current/include/asm-i386/rmap.h --- reference/include/asm-i386/rmap.h 2002-12-09 18:46:11.000000000 -0800 +++ current/include/asm-i386/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,21 +0,0 @@ -#ifndef _I386_RMAP_H -#define _I386_RMAP_H - -/* nothing to see, move along */ -#include - -#ifdef CONFIG_HIGHPTE -static inline pte_t *rmap_ptep_map(pte_addr_t pte_paddr) -{ - unsigned long pfn = (unsigned long)(pte_paddr >> PAGE_SHIFT); - unsigned long off = ((unsigned long)pte_paddr) & ~PAGE_MASK; - return (pte_t *)((char *)kmap_atomic(pfn_to_page(pfn), KM_PTE2) + off); -} - -static inline void rmap_ptep_unmap(pte_t *pte) -{ - kunmap_atomic(pte, KM_PTE2); -} -#endif - -#endif diff -upN reference/include/asm-ia64/pgtable.h current/include/asm-ia64/pgtable.h --- reference/include/asm-ia64/pgtable.h 2004-05-01 10:20:57.000000000 -0700 +++ current/include/asm-ia64/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -469,8 +469,6 @@ extern void hugetlb_free_pgtables(struct struct vm_area_struct * prev, unsigned long start, unsigned long end); #endif -typedef pte_t *pte_addr_t; - /* * IA-64 doesn't have any external MMU info: the page tables contain all the necessary * information. However, we use this routine to take care of any (delayed) i-cache diff -upN reference/include/asm-ia64/rmap.h current/include/asm-ia64/rmap.h --- reference/include/asm-ia64/rmap.h 2002-12-09 18:45:55.000000000 -0800 +++ current/include/asm-ia64/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _ASM_IA64_RMAP_H -#define _ASM_IA64_RMAP_H - -/* nothing to see, move along */ -#include - -#endif /* _ASM_IA64_RMAP_H */ diff -upN reference/include/asm-m68knommu/pgtable.h current/include/asm-m68knommu/pgtable.h --- reference/include/asm-m68knommu/pgtable.h 2003-06-05 14:56:22.000000000 -0700 +++ current/include/asm-m68knommu/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -11,8 +11,6 @@ #include #include -typedef pte_t *pte_addr_t; - /* * Trivial page table functions. */ diff -upN reference/include/asm-m68knommu/rmap.h current/include/asm-m68knommu/rmap.h --- reference/include/asm-m68knommu/rmap.h 2002-12-09 18:45:53.000000000 -0800 +++ current/include/asm-m68knommu/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,2 +0,0 @@ -/* Do not need anything here */ - diff -upN reference/include/asm-m68k/pgtable.h current/include/asm-m68k/pgtable.h --- reference/include/asm-m68k/pgtable.h 2004-02-04 16:24:29.000000000 -0800 +++ current/include/asm-m68k/pgtable.h 2004-05-01 10:21:00.000000000 -0700 @@ -168,8 +168,6 @@ static inline void update_mmu_cache(stru ? (__pgprot((pgprot_val(prot) & _CACHEMASK040) | _PAGE_NOCACHE_S)) \ : (prot))) -typedef pte_t *pte_addr_t; - #endif /* !__ASSEMBLY__ */ /* diff -upN reference/include/asm-m68k/rmap.h current/include/asm-m68k/rmap.h --- reference/include/asm-m68k/rmap.h 2002-12-09 18:46:24.000000000 -0800 +++ current/include/asm-m68k/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _M68K_RMAP_H -#define _M68K_RMAP_H - -/* nothing to see, move along */ -#include - -#endif diff -upN reference/include/asm-mips/kmap_types.h current/include/asm-mips/kmap_types.h --- reference/include/asm-mips/kmap_types.h 2003-07-02 14:44:55.000000000 -0700 +++ current/include/asm-mips/kmap_types.h 2004-05-01 10:21:00.000000000 -0700 @@ -19,12 +19,11 @@ D(5) KM_BIO_SRC_IRQ, D(6) KM_BIO_DST_IRQ, D(7) KM_PTE0, D(8) KM_PTE1, -D(9) KM_PTE2, -D(10) KM_IRQ0, -D(11) KM_IRQ1, -D(12) KM_SOFTIRQ0, -D(13) KM_SOFTIRQ1, -D(14) KM_TYPE_NR +D(9) KM_IRQ0, +D(10) KM_IRQ1, +D(11) KM_SOFTIRQ0, +D(12) KM_SOFTIRQ1, +D(13) KM_TYPE_NR }; #undef D diff -upN reference/include/asm-mips/pgtable-32.h current/include/asm-mips/pgtable-32.h --- reference/include/asm-mips/pgtable-32.h 2004-03-11 14:35:20.000000000 -0800 +++ current/include/asm-mips/pgtable-32.h 2004-05-01 10:21:00.000000000 -0700 @@ -216,10 +216,4 @@ static inline pmd_t *pmd_offset(pgd_t *d #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) #define __swp_entry_to_pte(x) ((pte_t) { (x).val }) -#ifdef CONFIG_64BIT_PHYS_ADDR -typedef u64 pte_addr_t; -#else -typedef pte_t *pte_addr_t; -#endif - #endif /* _ASM_PGTABLE_32_H */ diff -upN reference/include/asm-mips/pgtable-64.h current/include/asm-mips/pgtable-64.h --- reference/include/asm-mips/pgtable-64.h 2004-04-30 11:23:49.000000000 -0700 +++ current/include/asm-mips/pgtable-64.h 2004-05-01 10:21:00.000000000 -0700 @@ -214,8 +214,6 @@ static inline pte_t mk_swap_pte(unsigned #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) #define __swp_entry_to_pte(x) ((pte_t) { (x).val }) -typedef pte_t *pte_addr_t; - /* * Used for the b0rked handling of kernel pagetables on the 64-bit kernel. */ diff -upN reference/include/asm-mips/rmap.h current/include/asm-mips/rmap.h --- reference/include/asm-mips/rmap.h 2003-07-02 14:44:56.000000000 -0700 +++ current/include/asm-mips/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef __ASM_RMAP_H -#define __ASM_RMAP_H - -/* nothing to see, move along */ -#include - -#endif /* __ASM_RMAP_H */ diff -upN reference/include/asm-parisc/pgtable.h current/include/asm-parisc/pgtable.h --- reference/include/asm-parisc/pgtable.h 2004-02-04 16:24:29.000000000 -0800 +++ current/include/asm-parisc/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -450,8 +450,6 @@ static inline void ptep_mkdirty(pte_t *p #define pte_same(A,B) (pte_val(A) == pte_val(B)) -typedef pte_t *pte_addr_t; - #endif /* !__ASSEMBLY__ */ #define io_remap_page_range remap_page_range diff -upN reference/include/asm-parisc/rmap.h current/include/asm-parisc/rmap.h --- reference/include/asm-parisc/rmap.h 2002-12-09 18:46:23.000000000 -0800 +++ current/include/asm-parisc/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _PARISC_RMAP_H -#define _PARISC_RMAP_H - -/* nothing to see, move along */ -#include - -#endif diff -upN reference/include/asm-ppc64/pgtable.h current/include/asm-ppc64/pgtable.h --- reference/include/asm-ppc64/pgtable.h 2004-04-30 11:23:51.000000000 -0700 +++ current/include/asm-ppc64/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -471,8 +471,6 @@ extern struct vm_struct * im_get_area(un int region_type); unsigned long im_free(void *addr); -typedef pte_t *pte_addr_t; - long pSeries_lpar_hpte_insert(unsigned long hpte_group, unsigned long va, unsigned long prpn, int secondary, unsigned long hpteflags, diff -upN reference/include/asm-ppc64/rmap.h current/include/asm-ppc64/rmap.h --- reference/include/asm-ppc64/rmap.h 2002-12-09 18:46:27.000000000 -0800 +++ current/include/asm-ppc64/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,9 +0,0 @@ -#ifndef _PPC64_RMAP_H -#define _PPC64_RMAP_H - -/* PPC64 calls pte_alloc() before mem_map[] is setup ... */ -#define BROKEN_PPC_PTE_ALLOC_ONE - -#include - -#endif diff -upN reference/include/asm-ppc/pgtable.h current/include/asm-ppc/pgtable.h --- reference/include/asm-ppc/pgtable.h 2004-02-18 14:57:18.000000000 -0800 +++ current/include/asm-ppc/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -670,8 +670,6 @@ extern void kernel_set_cachemode (unsign */ #define pgtable_cache_init() do { } while (0) -typedef pte_t *pte_addr_t; - #endif /* !__ASSEMBLY__ */ #define __HAVE_ARCH_PTEP_TEST_AND_CLEAR_YOUNG diff -upN reference/include/asm-ppc/rmap.h current/include/asm-ppc/rmap.h --- reference/include/asm-ppc/rmap.h 2002-12-09 18:46:19.000000000 -0800 +++ current/include/asm-ppc/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,9 +0,0 @@ -#ifndef _PPC_RMAP_H -#define _PPC_RMAP_H - -/* PPC calls pte_alloc() before mem_map[] is setup ... */ -#define BROKEN_PPC_PTE_ALLOC_ONE - -#include - -#endif diff -upN reference/include/asm-s390/pgtable.h current/include/asm-s390/pgtable.h --- reference/include/asm-s390/pgtable.h 2004-04-07 14:54:34.000000000 -0700 +++ current/include/asm-s390/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -760,8 +760,6 @@ extern inline pte_t mk_swap_pte(unsigned #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) #define __swp_entry_to_pte(x) ((pte_t) { (x).val }) -typedef pte_t *pte_addr_t; - #ifndef __s390x__ # define PTE_FILE_MAX_BITS 26 #else /* __s390x__ */ diff -upN reference/include/asm-s390/rmap.h current/include/asm-s390/rmap.h --- reference/include/asm-s390/rmap.h 2002-12-09 18:46:10.000000000 -0800 +++ current/include/asm-s390/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _S390_RMAP_H -#define _S390_RMAP_H - -/* nothing to see, move along */ -#include - -#endif diff -upN reference/include/asm-sh/pgtable.h current/include/asm-sh/pgtable.h --- reference/include/asm-sh/pgtable.h 2004-04-07 14:54:35.000000000 -0700 +++ current/include/asm-sh/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -274,8 +274,6 @@ extern void update_mmu_cache(struct vm_a #define pte_same(A,B) (pte_val(A) == pte_val(B)) -typedef pte_t *pte_addr_t; - #endif /* !__ASSEMBLY__ */ #define kern_addr_valid(addr) (1) diff -upN reference/include/asm-sh/rmap.h current/include/asm-sh/rmap.h --- reference/include/asm-sh/rmap.h 2002-12-09 18:46:22.000000000 -0800 +++ current/include/asm-sh/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _SH_RMAP_H -#define _SH_RMAP_H - -/* nothing to see, move along */ -#include - -#endif diff -upN reference/include/asm-sparc64/pgtable.h current/include/asm-sparc64/pgtable.h --- reference/include/asm-sparc64/pgtable.h 2004-04-30 11:23:51.000000000 -0700 +++ current/include/asm-sparc64/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -386,8 +386,6 @@ extern unsigned long get_fb_unmapped_are extern void check_pgt_cache(void); -typedef pte_t *pte_addr_t; - #endif /* !(__ASSEMBLY__) */ #endif /* !(_SPARC64_PGTABLE_H) */ diff -upN reference/include/asm-sparc64/rmap.h current/include/asm-sparc64/rmap.h --- reference/include/asm-sparc64/rmap.h 2002-12-09 18:45:54.000000000 -0800 +++ current/include/asm-sparc64/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _SPARC64_RMAP_H -#define _SPARC64_RMAP_H - -/* nothing to see, move along */ -#include - -#endif diff -upN reference/include/asm-sparc/kmap_types.h current/include/asm-sparc/kmap_types.h --- reference/include/asm-sparc/kmap_types.h 2004-01-15 10:41:17.000000000 -0800 +++ current/include/asm-sparc/kmap_types.h 2004-05-01 10:21:01.000000000 -0700 @@ -11,7 +11,6 @@ enum km_type { KM_BIO_DST_IRQ, KM_PTE0, KM_PTE1, - KM_PTE2, KM_IRQ0, KM_IRQ1, KM_SOFTIRQ0, diff -upN reference/include/asm-sparc/pgtable.h current/include/asm-sparc/pgtable.h --- reference/include/asm-sparc/pgtable.h 2004-04-07 14:54:35.000000000 -0700 +++ current/include/asm-sparc/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -491,8 +491,6 @@ extern int io_remap_page_range(struct vm #include -typedef pte_t *pte_addr_t; - #endif /* !(__ASSEMBLY__) */ /* We provide our own get_unmapped_area to cope with VA holes for userland */ diff -upN reference/include/asm-sparc/rmap.h current/include/asm-sparc/rmap.h --- reference/include/asm-sparc/rmap.h 2002-12-09 18:46:23.000000000 -0800 +++ current/include/asm-sparc/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _SPARC_RMAP_H -#define _SPARC_RMAP_H - -/* nothing to see, move along */ -#include - -#endif diff -upN reference/include/asm-um/pgtable.h current/include/asm-um/pgtable.h --- reference/include/asm-um/pgtable.h 2003-10-14 15:50:34.000000000 -0700 +++ current/include/asm-um/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -384,18 +384,6 @@ static inline pmd_t * pmd_offset(pgd_t * #define pte_unmap(pte) kunmap_atomic((pte), KM_PTE0) #define pte_unmap_nested(pte) kunmap_atomic((pte), KM_PTE1) -#if defined(CONFIG_HIGHPTE) && defined(CONFIG_HIGHMEM4G) -typedef u32 pte_addr_t; -#endif - -#if defined(CONFIG_HIGHPTE) && defined(CONFIG_HIGHMEM64G) -typedef u64 pte_addr_t; -#endif - -#if !defined(CONFIG_HIGHPTE) -typedef pte_t *pte_addr_t; -#endif - #define update_mmu_cache(vma,address,pte) do ; while (0) /* Encode and de-code a swap entry */ diff -upN reference/include/asm-um/rmap.h current/include/asm-um/rmap.h --- reference/include/asm-um/rmap.h 2002-12-09 18:46:11.000000000 -0800 +++ current/include/asm-um/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,6 +0,0 @@ -#ifndef __UM_RMAP_H -#define __UM_RMAP_H - -#include "asm/arch/rmap.h" - -#endif diff -upN reference/include/asm-v850/pgtable.h current/include/asm-v850/pgtable.h --- reference/include/asm-v850/pgtable.h 2002-12-09 18:46:13.000000000 -0800 +++ current/include/asm-v850/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -5,8 +5,6 @@ #include -typedef pte_t *pte_addr_t; - #define pgd_present(pgd) (1) /* pages are always present on NO_MM */ #define pgd_none(pgd) (0) #define pgd_bad(pgd) (0) diff -upN reference/include/asm-v850/rmap.h current/include/asm-v850/rmap.h --- reference/include/asm-v850/rmap.h 2002-12-09 18:46:17.000000000 -0800 +++ current/include/asm-v850/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1 +0,0 @@ -/* Do not need anything here */ diff -upN reference/include/asm-x86_64/pgtable.h current/include/asm-x86_64/pgtable.h --- reference/include/asm-x86_64/pgtable.h 2004-03-11 14:35:28.000000000 -0800 +++ current/include/asm-x86_64/pgtable.h 2004-05-01 10:21:01.000000000 -0700 @@ -390,8 +390,6 @@ extern inline pte_t pte_modify(pte_t pte #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) #define __swp_entry_to_pte(x) ((pte_t) { (x).val }) -typedef pte_t *pte_addr_t; - #endif /* !__ASSEMBLY__ */ extern int kern_addr_valid(unsigned long addr); diff -upN reference/include/asm-x86_64/rmap.h current/include/asm-x86_64/rmap.h --- reference/include/asm-x86_64/rmap.h 2002-12-09 18:46:16.000000000 -0800 +++ current/include/asm-x86_64/rmap.h 1969-12-31 16:00:00.000000000 -0800 @@ -1,7 +0,0 @@ -#ifndef _X8664_RMAP_H -#define _X8664_RMAP_H - -/* nothing to see, move along */ -#include - -#endif