Re: filesystem transactions API
From: Artem B. Bityuckiy
Date: Tue Apr 26 2005 - 11:15:00 EST
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@xxxxxxxxxxxx, web: http://www.oktetlabs.ru
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/