I think "I get my data back" is a difference in kind.
That isn't anything to do with what was being proposed. *ORDERING* not
flush to media.
The ones that don't respect tagged ordering are the ultra cheap nasty
things you buy down the local computer store that come with a 2 page
manual in something vaguely like English. The stuff used for real work is
quite different.
I want the speed and reliability. Without that ramback is a distraction
until someone solves the real problems.
You have no guarantee of commit to stable storage so your use of the word
"transaction" is a bit farcical.
There are a whole variety of ways to get far better results than "whoops
bang there goes the file system". Log structured backing media is one,
even snapshots. That way you'd quantify that for the cost of more
rotating storage (which is cheap) you can only lose "x" minutes of data
and will lose everything from a defined consistent point. File based
backing store also has similar properties done right, but needs some
higher level care to track closure and dirty blocks on a per inode basis.
Alan
--