Messages in this thread | | | Date | Thu, 02 Sep 2004 19:41:11 -0500 | From | David Masover <> | Subject | Re: The argument for fs assistance in handling archives |
| |
-----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.
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----- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |