• J
    [PATCH] Add flush_kernel_dcache_page() API · 5a3a5a98
    James Bottomley 提交于
    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: NJames Bottomley <James.Bottomley@SteelEye.com>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: NAndrew Morton <akpm@osdl.org>
    Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
    5a3a5a98
highmem.h 2.8 KB