Update of /cvsroot/linux-vax/kernel-2.4/include/asm-vax/mm
In directory usw-pr-cvs1:/tmp/cvs-serv25267/mm
Modified Files:
pgalloc.h
Log Message:
pgalloc pmd_alloc_kernel and free now in pgalloc.c
irq.h change call proto for register_excep_handler
processor.h eliminate fixme and change pages allocated for task
Index: pgalloc.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/include/asm-vax/mm/pgalloc.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- pgalloc.h 2001/07/31 17:33:26 1.9
+++ pgalloc.h 2001/08/20 21:34:48 1.10
@@ -19,6 +19,7 @@
*
* atp Jun 2001 remove fixed size processes, use 3 level page table and pte slots.
* atp Jun-Jul 2001 - complete rewrite.
+ * atp Aug 2001 - swapping and vmalloc need pmd_alloc_kernel
*
* each 'pgd' spans an address range of 0x40000000 bytes.
* each page of 'ptes' spans an address range of 0x80000 bytes
@@ -100,6 +101,8 @@
/* in arch/vax/mm/pgalloc.c */
extern pmd_t *pmd_alloc(pgd_t *pgd, unsigned long address);
extern void pmd_free(pmd_t *pmd);
+extern pmd_t *pmd_alloc_kernel(pgd_t *pgd, unsigned long address);
+extern void pmd_free_kernel(pmd_t *pmd);
extern void pte_free(pte_t *pte);
extern unsigned long get_pageaddr_from_pte(pte_t *ptep);
@@ -138,15 +141,6 @@
#define pte_free_kernel(pte) free_pte_fast(pte)
#define pgd_free(pgd) free_pgd_fast(pgd)
-
-
-/*
- * allocating and freeing a pmd is trivial: the 1-entry pmd is
- * inside the pgd, so has no extra memory associated with it.
- */
-#define pmd_free_kernel pmd_free
-#define pmd_alloc_kernel pmd_alloc
-
/* atp jun 01, moved these to arch/vax/mm/pgalloc.c */
/* Allocate a new page for a page table for the kernel */
|