mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 10:01:39 -05:00
alpha: get rid of the remnants of BAD_PAGE and friends
unused since 2.4 times... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -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))
|
||||
|
||||
/*
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user