> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1
> Martin J. Bligh wrote: |>>For 30 years nothing much has happened in Unix filesystem semantics |>>because of sheer cowardice > | > | > | Or because it works fine, and isn't broken. > Ok, maybe it wasn't cowardice. Maybe it was laziness. > Because cowardice tells me that data corruption is bad. Data corruption > kills kittens. End data corruption now! > Unfortunately, the only way to allow files to survive a crash is to > implement transactions. The simplest way is to do it in the filesystem > and to export an interface to userland. This is what Hans is doing, > though AFAIK it's not done yet. I thought reiser4 had its journaling and atomic commits. Am I mistaken? I run reiser4 as primary fs on my test systems and it seem to work as expected. > Laziness tells me that I should just use Windows anyway, because "it > works". Switching to Linux requires training, porting apps requires > work, and using Linux instead of Windows is a hell of a lot more work > than just patching programs to do something like > + start_transaction() > ~ write() > ~ blah() > ~ write() > + end_transaction() > How'd you like to be able to tell users "If a file gets corrupted, it's > either a bug in OpenOffice or your hardware eats data." > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org > iQIVAwUBQTe9pngHNmZLgCUhAQLTZQ/5AZq31sPKOWB/eI4WtVhM76V2+pmQdfNk > aZkPtwhZlVrGDJscp45OVNthwMiSskD07om4obUMac79BCmA5805clZ7i0X1uzQB > SecyX/7XITWz3iwF4VIaxJgDoo7YPFfbpWS0NTmhDJPt6h5Z+goEccLdTABj5kVk > gbex4xNgXzPrnopvjnWx+K2K3ydvXiX+8bWV200F9S+j0uCObcfSZ357uQPqlReP > gKQhEs0pCcoQQua81rXJfUhP8hCbegCpUmhJNI0MwoTUvHTnBU/+99+cCsTLR4gN > 1XlbS9SIaaBXG7/AV9L7iQO5GF1t8mTMSe163EOzZ7ypLDb2km5e7zZ7t2DrA6SE > Jgd0xT3cHjDgp1b3qhdeWYvt0QVfz5CGaiHukkT4pEOpsrM09BOhDhY72B74swuV > byDIJ+y4X3J08i/a0zt15hBlVz1FUq7ac7doZZDt3orj93t3B/y4Xpb7tgzVGoWP > T5AkR+uS5dGRUoMSI/btnPIK4ERlhbwFzCB5lgkas5kjp4dnawIKAk1wxPdhvEle > g3SsNqSfBsA9hs6tzVw341GaWj6AWV7oOfg3j0c9I+7nt8SX5UeuTCwBWtCuwd/H > +nnBulusiMnAm3tzQxq8aMpSVAqsZDywjgXSler1mNik4Ow5I5JdXl+Bf2ZWHF+G > VHk4JVxMt/c= > =3z3Z > -----END PGP SIGNATURE-----
