[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Load increase after memory upgrade (part2)
On Thu, Feb 16, 2012 at 08:56:53AM +0000, Jan Beulich wrote: > >>> On 15.02.12 at 20:28, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> > >>> wrote: > >@@ -1550,7 +1552,11 @@ static void *__vmalloc_area_node(struct vm_struct > >*area, gfp_t gfp_mask, > > struct page **pages; > > unsigned int nr_pages, array_size, i; > > gfp_t nested_gfp = (gfp_mask & GFP_RECLAIM_MASK) | __GFP_ZERO; > >- > >+ gfp_t dma_mask = gfp_mask & (__GFP_DMA | __GFP_DMA32); > >+ if (xen_pv_domain()) { > >+ if (dma_mask == (__GFP_DMA | __GFP_DMA32)) > > I didn't spot where you force this normally invalid combination, without > which the change won't affect vmalloc32() in a 32-bit kernel. > > >+ gfp_mask &= (__GFP_DMA | __GFP_DMA32); > > gfp_mask &= ~(__GFP_DMA | __GFP_DMA32); > > Jan Duh! Good eyes. Thanks for catching that. > > >+ } > > nr_pages = (area->size - PAGE_SIZE) >> PAGE_SHIFT; > > array_size = (nr_pages * sizeof(struct page *)); > > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |