[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: cpupools and locking
On 04/05/2010 19:51, "George Dunlap" <George.Dunlap@xxxxxxxxxxxxx> wrote: > Something seems not quite right about the cpupool locking... in > xen/common/cpupool.c:cpupool_do_domctl(), the cpupool_lock is only > held during the find for several operations. Doesn't that mean that, > for instance, it's possible for someone to call CPUPOOL_OP_DESTROY, > while someone concurrently calls CPUPOOL_OP_INFO, such that in the > INFO case, the find succeeds, but the structure is shortly thereafter > freed by DESTROY, even though INFO code still has a pointer to it > which may be dereferenced? I don't see any reference counting... am I > missing something? It certainly looks like "optimistic" concurrency control to me. :-) -- Keir > -George _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |