Re: [PATCH] [6/13] Core maskable allocator

From: Andi Kleen
Date: Tue Mar 11 2008 - 11:52:58 EST


On Tue, Mar 11, 2008 at 09:34:53AM -0600, Jonathan Corbet wrote:
> Hi, Andi,
>
> As I dig through this patch, I find it mostly makes sense; seems like it
> could be a good idea.

Thanks.
>
> > +struct page *
> > +alloc_pages_mask(gfp_t gfp, unsigned size, u64 mask)
> > +{
> > + unsigned long max_pfn = mask >> PAGE_SHIFT;
>
> The "mask" parameter isn't really a mask - it's an upper bound on the

Actually it's both.

> address of the allocated memory. Might it be better to call it
> "max_addr" or "limit" or "ceiling" or some such so callers understand

mask is the standard term used by the PCI-DMA API for the same
thing and since one of the main purposes of the mask allocator is to
implement underlying support for that interface it seemed fitting to use
the same convention.

-Andi
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/