]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/blobdiff - arch/s390/mm/init.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[can-eth-gw-linux.git] / arch / s390 / mm / init.c
index 81e596c65dee089dac921691c6b3ecec9beff4e1..ae672f41c464101a6d39727209441481d7775eff 100644 (file)
@@ -125,7 +125,6 @@ void __init paging_init(void)
        max_zone_pfns[ZONE_DMA] = PFN_DOWN(MAX_DMA_ADDRESS);
        max_zone_pfns[ZONE_NORMAL] = max_low_pfn;
        free_area_init_nodes(max_zone_pfns);
-       fault_init();
 }
 
 void __init mem_init(void)
@@ -159,34 +158,6 @@ void __init mem_init(void)
               PFN_ALIGN((unsigned long)&_eshared) - 1);
 }
 
-#ifdef CONFIG_DEBUG_PAGEALLOC
-void kernel_map_pages(struct page *page, int numpages, int enable)
-{
-       pgd_t *pgd;
-       pud_t *pud;
-       pmd_t *pmd;
-       pte_t *pte;
-       unsigned long address;
-       int i;
-
-       for (i = 0; i < numpages; i++) {
-               address = page_to_phys(page + i);
-               pgd = pgd_offset_k(address);
-               pud = pud_offset(pgd, address);
-               pmd = pmd_offset(pud, address);
-               pte = pte_offset_kernel(pmd, address);
-               if (!enable) {
-                       __ptep_ipte(address, pte);
-                       pte_val(*pte) = _PAGE_TYPE_EMPTY;
-                       continue;
-               }
-               *pte = mk_pte_phys(address, __pgprot(_PAGE_TYPE_RW));
-               /* Flush cpu write queue. */
-               mb();
-       }
-}
-#endif
-
 void free_init_pages(char *what, unsigned long begin, unsigned long end)
 {
        unsigned long addr = begin;