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

Re: [Xen-devel] race in xenstore?



On 27/04/2010 09:38, "Juergen Gross" <juergen.gross@xxxxxxxxxxxxxx> wrote:

> - the domU tries to read the entry, xenstored seems not to know it:
>     IN 0x61b9c0 20100423 22:25:42 READ (bs2/vmid )
>     OUT 0x61b9c0 20100423 22:25:42 ERROR (ENOENT )
> - on domU side, I don't see the ENOENT, but read the string "OK"!
> - a little bit later (same second) the entry is written by dom0:
>     IN 0x625c50 20100423 22:25:42 WRITE (/local/domain/169/bs2/vmid 2)
>     OUT 0x625c50 20100423 22:25:42 WRITE (OK )
> 
> Xen version is 3.3.1
> 
> I'm not familiar with the xenstored internals, perhaps someone has an idea
> what is happening here?

Not sure, but it would be weird for this to be a race since xenstored is
single-threaded and deals with only one request at a time, to completion.

I would focus on why xenstored logging says ENOENT, but the domU sees 'OK'.
The xenstored logic is not so hard to figure out, compared with xend for
example. ;-)

 -- Keir



_______________________________________________
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®.