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: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
34d4accfe0
commit
3774348770
@@ -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)
|
|||||||
cpu_relax();
|
cpu_relax();
|
||||||
}
|
}
|
||||||
schedule_preempt_disabled();
|
schedule_preempt_disabled();
|
||||||
check_pgt_cache();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -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)
|
|||||||
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)
|
|||||||
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)
|
|||||||
#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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user