Marcus Brinkmann <[EMAIL PROTECTED]> writes:

>> Not just for a server OS.  Any OS would get rock solid from it.  The problem
>> that a crashing computer kills your installation is only partly gone with
>> journalling as in ext3.  With transactions there is no way a crash can destroy
>> the system, not even if it happens during an upgrade of critical components.
>> Unless the crash is in the hardware, notably the hard disk, of course.
>
> Of course, this is not only an OS issue, but also an application
> issue.  As was correctly pointed out, the application needs to provide
> hints when a transaction starts and ends.
>
> This is very powerful, but also has drawbacks (performance, apps need
> to change).  Anyway, things like this is what the Hurd design wants to
> make easy to add in userspace, so go for it.

The main problem to consider here is how to prevent the journal to get
filled too quickly.  Consider a 1GB file which you drastically change.
That means you will have a 1GB transaction.  Normally a journal is a
lot smaller.

--
Marco



_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to