Re: filesystem transactions API

Artem B. Bityuckiy
2005-04-26T16:06:27Z

Jamie Lokier wrote:
> No. Why would you block? You can have transactions without blocking
> other processes.
>
> When updating, say, the core-utils package (which contains cat),
> there's no reason why a program which executes "cat" should have to
> block during the update. It can simply execute the old one until the
> new one is committed at the end of the update.
>
> It's analogous to RCU for protecting kernel data structures without
> blocking readers.
>
Hmm, can't we implement a user-space locking system which admits of
readers during transactions? I gues we can.

--
Best regards, Artem B. Bityuckiy
Oktet Labs (St. Petersburg), Software Engineer.
+78124286709 (office) +79112449030 (mobile)
E-mail: dedekind@oktetlabs.ru, web: http://www.oktetlabs.ru