I agree with Colin and Ian here. Any filesystem that processes file operations out of order is BUGGY! -- XFS leaves garbage in file if app does write-new-then-rename without f(data)sync https://launchpad.net/bugs/37435