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

Re: [Xen-devel] [PATCH] x86: fix improper return value from relinquish_memory()



On Wed, Mar 24, 2010 at 11:23:32AM +0000, Jan Beulich wrote:
> >>> "Jan Beulich" <JBeulich@xxxxxxxxxx> 24.03.10 12:07 >>>
> >While apparently only a theoretical possibility (domain_kill() has a
> >BUG_ON() that wasn't reported to trigger so far), I still think it is
> >better to have the code cleaned up.
> 
> Btw., the reason I was looking at that code was that we observe
> zombie domains - ones in DOMDYING_dead state, perhaps having
> almost none of their memory freed (shadowed guests appear to be
> particularly bad). In one of the reports, an interesting extra fact
> was that this happened only for the first 100 guests - any
> subsequent ones got destroyed properly (obviously to get there
> this requires quite a bit of memory in the host). Has anyone else
> observed this? Does this ring any bells?

Yes.
http://lists.xensource.com/archives/html/xen-devel/2008-12/msg00222.html

B/c of the page count we had guests that would never have their mmap
count removed causing them to be zombie guests. Our fix, which wasn't
nice, was to have the guest domain id re-number and shove it and its
remaining page ownership (at that point it only has some pages in Dom0
and DomU) in a corner. 

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