Why not insert a barrier *only* when the commit record is inserted before the journaled data
on the disk? I can't imagine that happens too often, so it should cause few barriers will be
inserted. It shouldn't have a terrible impact on performance, but it *would* help deal with
the edge case of a journal write wrapping on the commit record causing the file system to be
inconsistent.