]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
alpha: get rid of the remnants of BAD_PAGE and friends
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 2 Feb 2023 19:03:31 +0000 (14:03 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 13 Sep 2025 19:15:08 +0000 (15:15 -0400)
unused since 2.4 times...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/alpha/include/asm/pgtable.h
arch/alpha/mm/init.c

index ae2bdbeec91ce5ae190c714136173101b8fbcc7b..84014e9be504cda549c43f2370899001228519e1 100644 (file)
@@ -126,19 +126,9 @@ struct vm_area_struct;
 #define pgprot_noncached(prot) (prot)
 
 /*
- * BAD_PAGETABLE is used when we need a bogus page-table, while
- * BAD_PAGE is used for a bogus page.
- *
  * ZERO_PAGE is a global shared page that is always zero:  used
  * for zero-mapped memory areas etc..
  */
-extern pte_t __bad_page(void);
-extern pmd_t * __bad_pagetable(void);
-
-extern unsigned long __zero_page(void);
-
-#define BAD_PAGETABLE  __bad_pagetable()
-#define BAD_PAGE       __bad_page()
 #define ZERO_PAGE(vaddr)       (virt_to_page(ZERO_PGE))
 
 /*
index 2d491b8cdab95828b766949f6745296e368edbee..4c5ab9cd8a0a99f14c3410266a15db687e569fc1 100644 (file)
@@ -60,33 +60,6 @@ pgd_alloc(struct mm_struct *mm)
 }
 
 
-/*
- * BAD_PAGE is the page that is used for page faults when linux
- * is out-of-memory. Older versions of linux just did a
- * do_exit(), but using this instead means there is less risk
- * for a process dying in kernel mode, possibly leaving an inode
- * unused etc..
- *
- * BAD_PAGETABLE is the accompanying page-table: it is initialized
- * to point to BAD_PAGE entries.
- *
- * ZERO_PAGE is a special page that is used for zero-initialized
- * data and COW.
- */
-pmd_t *
-__bad_pagetable(void)
-{
-       memset(absolute_pointer(EMPTY_PGT), 0, PAGE_SIZE);
-       return (pmd_t *) EMPTY_PGT;
-}
-
-pte_t
-__bad_page(void)
-{
-       memset(absolute_pointer(EMPTY_PGE), 0, PAGE_SIZE);
-       return pte_mkdirty(mk_pte(virt_to_page(EMPTY_PGE), PAGE_SHARED));
-}
-
 static inline unsigned long
 load_PCB(struct pcb_struct *pcb)
 {