Posting to an old comment, but: journalling filesystems generally only journal *metadata* operations, not file operations. ext3+ by default, too. But ext3+ is an exception here, you can configure it to journal data too with the data=journal flag. Not sure how it behaves wrt the application modifying a pending page underneath it though.