[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Balloon driver bug in increase_reservation
On Wed, Sep 04, 2013 at 11:14:30AM -0400, Konrad Rzeszutek Wilk wrote: [...] > > > > > > Otherwise could simply implement a is_balloon_scratch_page function that > > > checks whether a given pfn corresponds to any of the scratch pages (it > > > doesn't need to be the scratch page of this cpu). > > > > That's quite expensive IMHO, especially when you have lots of CPU's and > > lots of ballooned pages. > > Fortunatly you don't have to take lock. The PFNs for the scratch pages are > set in stone for each vCPU and don't change (unless the CPU goes down, but > then the 'for_each_online_cpu' would omit said CPU). > > And I think the balloon driver does everything from one workqueue so > the check can done there? Well, what are the chances that you have 256 CPUs and then need to balloon 2K pages (only 8MB)... andd what's the frequency you need to do that... Maybe I'm just paranoid to imagine all those extreme use cases. Wei. > > > > Wei. > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@xxxxxxxxxxxxx > > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |