Commit 37743487 authored by Sam Ravnborg's avatar Sam Ravnborg Committed by David S. Miller

sparc32: drop btfixup for check_pgt_cache

It is a noop for srmmu - so use a define as sparc64 does.
And drop all sparc callers - no need to confuse our-self
be calling a noop function.
Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 34d4accf
...@@ -21,9 +21,7 @@ extern struct pgtable_cache_struct { ...@@ -21,9 +21,7 @@ extern struct pgtable_cache_struct {
#define pgtable_cache_size (pgt_quicklists.pgtable_cache_sz) #define pgtable_cache_size (pgt_quicklists.pgtable_cache_sz)
#define pgd_cache_size (pgt_quicklists.pgd_cache_sz) #define pgd_cache_size (pgt_quicklists.pgd_cache_sz)
extern void check_pgt_cache(void); #define check_pgt_cache() do { } while (0)
BTFIXUPDEF_CALL(void, do_check_pgt_cache, int, int)
#define do_check_pgt_cache(low,high) BTFIXUP_CALL(do_check_pgt_cache)(low,high)
BTFIXUPDEF_CALL(pgd_t *, get_pgd_fast, void) BTFIXUPDEF_CALL(pgd_t *, get_pgd_fast, void)
#define get_pgd_fast() BTFIXUP_CALL(get_pgd_fast)() #define get_pgd_fast() BTFIXUP_CALL(get_pgd_fast)()
......
...@@ -82,7 +82,6 @@ void cpu_idle(void) ...@@ -82,7 +82,6 @@ void cpu_idle(void)
cpu_relax(); cpu_relax();
} }
schedule_preempt_disabled(); schedule_preempt_disabled();
check_pgt_cache();
} }
} }
...@@ -105,7 +104,6 @@ void cpu_idle(void) ...@@ -105,7 +104,6 @@ void cpu_idle(void)
cpu_relax(); cpu_relax();
} }
schedule_preempt_disabled(); schedule_preempt_disabled();
check_pgt_cache();
} }
} }
......
...@@ -285,22 +285,6 @@ unsigned long __init bootmem_init(unsigned long *pages_avail) ...@@ -285,22 +285,6 @@ unsigned long __init bootmem_init(unsigned long *pages_avail)
return max_pfn; return max_pfn;
} }
/*
* check_pgt_cache
*
* This is called at the end of unmapping of VMA (zap_page_range),
* to rescan the page cache for architecture specific things.
* Most architectures define check_pgt_cache empty.
*
* We simply copy the 2.4 implementation for now.
*/
static int pgt_cache_water[2] = { 25, 50 };
void check_pgt_cache(void)
{
do_check_pgt_cache(pgt_cache_water[0], pgt_cache_water[1]);
}
/* /*
* paging_init() sets up the page tables: We call the MMU specific * paging_init() sets up the page tables: We call the MMU specific
* init routine based upon the Sun model type on the Sparc. * init routine based upon the Sun model type on the Sparc.
......
...@@ -2122,11 +2122,6 @@ static void __init get_srmmu_type(void) ...@@ -2122,11 +2122,6 @@ static void __init get_srmmu_type(void)
srmmu_is_bad(); srmmu_is_bad();
} }
/* don't laugh, static pagetables */
static void srmmu_check_pgt_cache(int low, int high)
{
}
extern unsigned long spwin_mmu_patchme, fwin_mmu_patchme, extern unsigned long spwin_mmu_patchme, fwin_mmu_patchme,
tsetup_mmu_patchme, rtrap_mmu_patchme; tsetup_mmu_patchme, rtrap_mmu_patchme;
...@@ -2168,7 +2163,6 @@ void __init ld_mmu_srmmu(void) ...@@ -2168,7 +2163,6 @@ void __init ld_mmu_srmmu(void)
#ifndef CONFIG_SMP #ifndef CONFIG_SMP
BTFIXUPSET_CALL(___xchg32, ___xchg32_sun4md, BTFIXUPCALL_SWAPG1G2); BTFIXUPSET_CALL(___xchg32, ___xchg32_sun4md, BTFIXUPCALL_SWAPG1G2);
#endif #endif
BTFIXUPSET_CALL(do_check_pgt_cache, srmmu_check_pgt_cache, BTFIXUPCALL_NOP);
BTFIXUPSET_CALL(set_pte, srmmu_set_pte, BTFIXUPCALL_SWAPO0O1); BTFIXUPSET_CALL(set_pte, srmmu_set_pte, BTFIXUPCALL_SWAPO0O1);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment