For some more context, this appears to be the last major thread on lkml on the topic: http://www.ussg.iu.edu/hypermail/linux/kernel/0407.1/0359.html -- XFS leaves garbage in file if app does write-new-then-rename without f(data)sync https://launchpad.net/bugs/37435