[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxenlight: fix multiple xenstore watches problem
On Thu, 3 Dec 2009, Stefano Stabellini wrote: > On Thu, 3 Dec 2009, Vincent Hanquez wrote: > > On Thu, Dec 03, 2009 at 03:39:57PM +0000, Stefano Stabellini wrote: > > > You are right about that, but Andres found the bug and fixed it with his > > > "clone context to avoid GC corruption" patch. > > > > that's not about whether or not it can works. I think it's just confusing to > > clone and share a context in a mono thread where the only thing you want > > out of > > it, is a xenstore handle. You can simply clone a new xs handle, and worst > > case > > scenario, you can extends the xl context to store 2 xs connections. > > > > In the end, the approch is overkill, and complex solution often lead to > > unforseen bug (at this was the case here) > > > > All right then, I am OK with not cloning the whole context but just the > xenstore connection, however it would also be nice to be able to wrap > the connection opening in a nice function like Andres did with the > context. > > What about the following as a fix to the cloning context problem, and as > an alternative to Andres' 0/7 patch: > Actually I have just realized that this code is racy and a really bad idea (think is someone else is trying to access ctx->xsh at the same time). At this point unless you have a better suggestion I stand behind Andres' 0/7 patch. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |