Re: __get_free_pages()

Rogier Wolff (R.E.Wolff@BitWizard.nl)
Thu, 28 May 1998 13:57:43 +0200 (MET DST)


Dr. Werner Fink wrote:
>
> On Wed, May 27, 1998 at 06:11:10PM -0400, James Mastros wrote:
> > On Wed, 27 May 1998, Andrej Presern wrote:
> > > Can someone please explain what individual GFP_* bitmasks mean (in
> > > include/linux/mm.h and as used in __get_free_pages())? Also, what is the
> > > 'order' argument that __get_free_pages() takes?
> >
> > __GFP_WAIT: If memory isn't avaible, sleep untill it is
> > __GFP_IO: We are allowed to do IO (eg swap).
> > __GFP_{LOW|MED|HI}: Relative necessity.
> > __GFP_DMA: Only allocate memory that we can DMA into (ie <16 MB on Intel
> > boxes)

Talking about which, I'd say this GFP_DMA flag should be split into
GFP_DMA_1M
GFP_DMA_16M
GFP_DMA_4G

(With a compatibility alias, : GFP_DMA is the same as GFP_DMA_16M).

Roger.

-- 
If it's there and you can see it, it's REAL      |___R.E.Wolff@BitWizard.nl  |
If it's there and you can't see it, it's TRANSPARENT |  Tel: +31-15-2137555  |
If it's not there and you can see it, it's VIRTUAL   |__FAX:_+31-15-2138217  |
If it's not there and you can't see it, it's GONE! -- Roy Wilks, 1983  |_____|

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu