mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* __get_free_pages:  can GFP_DMA omit GFP_KERNEL and GFP_ATOMIC?
@ 2007-06-03  8:41 Robert P. J. Day
  2007-06-04 18:45 ` Christoph Lameter
  0 siblings, 1 reply; 5+ messages in thread
From: Robert P. J. Day @ 2007-06-03  8:41 UTC (permalink / raw)
  To: Linux Kernel Mailing List


a two-parter:

  first, can a call to __get_free_pages to allocate DMA-able memory
omit specifying either of GFP_KERNEL or GFP_ATOMIC?  love's book on
kernel development strongly suggests you need to specify one or the
other, but there are a few instances in the tree like this:

drivers/s390/net/claw.c:                        (void *)__get_free_pages(__GFP_DMA,
drivers/s390/net/claw.c:                   p_buff=(void *)__get_free_pages(__GFP_DMA,

where you can see that the only type flag is __GFP_DMA.  is that
meaningful?

  and, second, i only noticed this as i was going to submit a short
patch to replace __get_free_pages calls for DMA-able memory with the
existing equivalent macro __get_dma_pages.  is that still considered a
worthwhile cleanup?  there's not that many examples of it, and it
would just make things consistent.

rday

-- 
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA

http://fsdev.net/wiki/index.php?title=Main_Page
========================================================================

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-06-04 19:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-06-03  8:41 __get_free_pages: can GFP_DMA omit GFP_KERNEL and GFP_ATOMIC? Robert P. J. Day
2007-06-04 18:45 ` Christoph Lameter
2007-06-04 18:53   ` Robert P. J. Day
2007-06-04 19:02     ` Christoph Lameter
2007-06-04 19:07       ` Robert P. J. Day

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®