This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-tools] [PATCH] Xenstore mkdir/write implicitly create directori

On Mon, 2005-08-29 at 01:27 +0100, Christian Limpach wrote:
> On Mon, Aug 29, 2005 at 10:12:01AM +1000, Rusty Russell wrote:
> > On Fri, 2005-08-26 at 11:28 +0100, Christian Limpach wrote:
> > This is why suspend takes the xenbus_lock; it just doesn't make sense
> > otherwise (even without transactions, you could have issued half a
> > command, then get migrated to another machine and another store, and
> > you'd be screwed).
> I didn't mean checkpointing suspend, but the guest getting descheduled
> for an arbitrary amount of time, in the worst case the guest getting
> user paused for a very long time.  Bad luck if it's during a transaction
> and the store times out the transaction, what then?

Any contested resource has this issue; we resolve it by breaking the
lower-priority one if they take too long in the case of conflict, rather
than hanging forever.

If this actually starts happening, we might need to revisit, but I think
it's a symptom of a larger problem of starvation.  Currently
transactions from domains are always on local areas, so it can only
conflict with removing the device nodes, which is fine...

A bad analogy is like a leaky screwdriver -- Richard Braakman

Xen-tools mailing list