[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] /proc/xen/xenbus supports watch?


  • To: Rusty Russell <rusty@xxxxxxxxxxxxxxx>
  • From: Christian Limpach <christian.limpach@xxxxxxxxx>
  • Date: Tue, 13 Sep 2005 10:42:44 +0100
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Tue, 13 Sep 2005 09:40:34 +0000
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=gUrUTJgKKIju1Mp36VHgOllnlH+FCI0tVKXeiyDo7AgNb76pyjY2fI3OHae700KY+I58HdavaJQwqFhmdtM1mYFyxtJCiw346gkCjwM/nVgLZOMGRkUBIr8bG1ReM5TocwZjxs5afKjZCMbP5OxY+aaiLmDx32/wGN+DgkBAO/4=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

On 9/9/05, Rusty Russell <rusty@xxxxxxxxxxxxxxx> wrote:
> On Thu, 2005-09-08 at 11:38 +0100, Christian Limpach wrote:
> > On 9/8/05, NAHieu <nahieu@xxxxxxxxx> wrote:
> > > Anybody (Christian?) could please tell me if we can get the support
> > > for registering watch with /proc/xen/xenbus? (..OK, I know that we
> > > will change it this /proc stuff to a device soon)
> > >
> > > So far we can only do read/write/rm. I really miss the xen watch feature.
> 
> At the moment, the xenbus device is a simple hack which grabs the lock
> on all store communication on open, and drops it on close.  It's not
> really a general mechanism for tools in domUs to communicate with the
> store.

Could we reduce the time we hold the lock to from before we call
xb_write until both data->bytes_left and data->awaiting_reply are 0
again?  I think this would work except for transactions, how do you
feel about supporting multiple transactions per connection?  Should we
at least extend the interface now so that we can add concurrent
transaction support later, i.e. transaction start returning a handle
and all operations taking a handle argument?

    christian

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.