moved fsync out of with-mutex block