Posted Nov 14, 2009 1:30 UTC (Sat) by giraffedata (subscriber, #1954)
[Link]
Aren't transactions with rollbacks just.
- Snapshot the fs.
Perform operations.
- Snapshot the fs (aka commit), or rollback to the previous snapshot.
If there's only one transaction at a time going on. But if there are other filesystem updates happening while the transaction runs, you don't want to roll those back because the one transaction failed.