On Mon, Mar 4, 2019 at 7:00 PM Dave Chinner <david@xxxxxxxxxxxxx> wrote: > > On Tue, Mar 05, 2019 at 11:50:20AM +1100, Dave Chinner wrote: > > On Mon, Mar 04, 2019 at 05:04:23PM +0200, Amir Goldstein wrote: > > > On Mon, Mar 4, 2019 at 4:44 PM <fdmanana@xxxxxxxxxx> wrote: > > > > > > > > From: Filipe Manana <fdmanana@xxxxxxxx> > > > > > > > > Test that if we truncate a file to reduce its size, rename it and then > > > > fsync it, after a power failure the file has a correct size and name. > > > > > > > > > > I am not sure that ext4/xfs semantics guaranty anything about > > > persisting file name after fsync of file?... > > > > They do. It's that pesky "strictly ordered metadata" thing I keep > > having to explain to people... > > https://marc.info/?l=fstests&m=155010885626284&w=2 With reference to that previous conversation, Jayashree and I are planning to submit a patch adding something like Documentation/filesystems/crash-recovery.txt to document crash guarantees and strictly ordered metadata semantics soon! So hopefully there will be in-kernel documentation we can point folks to soon.