On Wed, Apr 16, 2014 at 09:18:25PM +0200, Oleg Nesterov wrote:
Looks like, __kunmap_atomic()->__cpuc_flush_dcache_area() should take care, but could you please ack/nack my understanding?
flush_dcache_area() doesn't touch the I-cache... the hint is in the name. :) This is also the function which is used for flush_dcache_page() which we've already established isn't sufficient (for the same reason.)
Plus... we still would need to know the user address(es) to flush for the I-cache side...