Dio write falls back to buffered IO when writing to a hole on ext3, I think. I want to
apply this mechanism to fix this issue. When try_to_release_page fails on a page
due to bh busy, dio write does buffered write, sync_page_range, and
wait_on_page_writeback, imvalidates page cache to preserve dio semantics.
Even if page invalidation that is carried out after wait_on_page_writeback fails,
there is no inconsistency between HDD and page cache.
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html