• Andrew Morton's avatar
    [PATCH] Remove flush_page_to_ram() · edf20d3a
    Andrew Morton authored
    From: Hugh Dickins <hugh@veritas.com>
    
    This patch removes the long deprecated flush_page_to_ram.  We have
    two different schemes for doing this cache flushing stuff, the old
    flush_page_to_ram way and the not so old flush_dcache_page etc. way:
    see DaveM's Documentation/cachetlb.txt.  Keeping flush_page_to_ram
    around is confusing, and makes it harder to get this done right.
    
    All architectures are updated, but the only ones where it amounts
    to more than deleting a line or two are m68k, mips, mips64 and v850.
    
    I followed a prescription from DaveM (though not to the letter), that
    those arches with non-nop flush_page_to_ram need to do what it did
    in their clear_user_page and copy_user_page and flush_dcache_page.
    
    Dave is consterned that, in the v850 nb85e case, this patch leaves its
    flush_dcache_page as was, uses it in clear_user_page and copy_user_page,
    instead of making them all flush icache as well.  That may be wrong:
    I'm just hesitant to add cruft blindly, changing a flush_dcache macro
    to flush icache too; and naively hope that the necessary flush_icache
    calls are already in place.  Miles, please let us know which way is
    right for v850 nb85e - thanks.
    edf20d3a
cacheflush.h 1.66 KB