Re: [PATCH] mm: fix dma_poor_create

2008-02-19 Thread Yinghai Lu
On Tuesday 19 February 2008 10:52:30 pm Ingo Molnar wrote: > > * Yinghai Lu <[EMAIL PROTECTED]> wrote: > > > dev_to_node could return node that without RAM. So check it before use > > it in kmalloc_node > > > - retval = kmalloc_node(sizeof(*retval), GFP_KERNEL, dev_to_node(dev)); > > + node

Re: [PATCH] mm: fix dma_poor_create

2008-02-19 Thread Ingo Molnar
* Yinghai Lu <[EMAIL PROTECTED]> wrote: > dev_to_node could return node that without RAM. So check it before use > it in kmalloc_node > - retval = kmalloc_node(sizeof(*retval), GFP_KERNEL, dev_to_node(dev)); > + node = dev_to_node(dev); > + if (node == -1 || !node_online(node)) > +

[PATCH] mm: fix dma_poor_create

2008-02-19 Thread Yinghai Lu
dev_to_node could return node that without RAM. So check it before use it in kmalloc_node Signed-off-by: Yinghai Lu <[EMAIL PROTECTED]> diff --git a/mm/dmapool.c b/mm/dmapool.c index 34aaac4..6be5b5a 100644 --- a/mm/dmapool.c +++ b/mm/dmapool.c @@ -128,6 +128,7 @@ struct dma_pool *dma_pool_crea