• James Bottomley's avatar
    [PATCH] Add flush_kernel_dcache_page() API · 5a3a5a98
    James Bottomley authored
    We have a problem in a lot of emulated storage in that it takes a page from
    get_user_pages() and does something like
    
    kmap_atomic(page)
    modify page
    kunmap_atomic(page)
    
    However, nothing has flushed the kernel cache view of the page before the
    kunmap.  We need a lightweight API to do this, so this new API would
    specifically be for flushing the kernel cache view of a user page which the
    kernel has modified.  The driver would need to add
    flush_kernel_dcache_page(page) before the final kunmap.
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    5a3a5a98
cachetlb.txt 16.7 KB