Dear all: When I do LTP direct I/O tests, it produced a cache coherence issue caused by flush_pfn_alias() (arch/arm/mm/flush.c). I think we should to disable preemption or lock before setting page table and enable preemption or unlock after flushing pages Any comments are appreciated. Thanks.