Messages in this thread | | | Date | Wed, 20 Jan 2010 14:50:13 +0100 | From | Jiri Slaby <> | Subject | Re: [RFC 1/1] bootmem: move big allocations behing 4G |
| |
On 01/19/2010 03:33 PM, Johannes Weiner wrote: > --- a/include/linux/bootmem.h > +++ b/include/linux/bootmem.h > @@ -96,20 +96,26 @@ extern void *__alloc_bootmem_low_node(pg_data_t *pgdat, > unsigned long align, > unsigned long goal); > > +#ifdef MAX_DMA32_PFN > +#define BOOTMEM_DEFAULT_GOAL (__pa(MAX_DMA32_PFN << PAGE_SHIFT)) > +#else > +#define BOOTMEM_DEFAULT_GOAL MAX_DMA_ADDRESS
I just noticed this should write: #define BOOTMEM_DEFAULT_GOAL __pa(MAX_DMA_ADDRESS)
> +#endif > + > #define alloc_bootmem(x) \ > - __alloc_bootmem(x, SMP_CACHE_BYTES, __pa(MAX_DMA_ADDRESS)) > + __alloc_bootmem(x, SMP_CACHE_BYTES, BOOTMEM_DEFAULT_GOAL)
-- js
| |