[lkml]   [2007]   [Jul]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH 2/4] dma: make dma pool to use kmalloc_node
    [PATCH 2/4] dma: make dma pool to use kmalloc_node

    Using dev_to_node(&dev->dev) to get node, and kmalloc_node to dma buffer on corresding node dma pool

    Signed-off-by: Yinghai Lu <>

    diff --git a/drivers/base/dmapool.c b/drivers/base/dmapool.c
    index 91970e9..7647abf 100644
    --- a/drivers/base/dmapool.c
    +++ b/drivers/base/dmapool.c
    @@ -127,7 +127,7 @@ dma_pool_create (const char *name, struct device *dev,
    } else if (allocation < size)
    return NULL;

    - if (!(retval = kmalloc (sizeof *retval, GFP_KERNEL)))
    + if (!(retval = kmalloc_node (sizeof *retval, GFP_KERNEL, dev_to_node(dev))))
    return retval;

    strlcpy (retval->name, name, sizeof retval->name);
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at
     \ /
      Last update: 2007-07-03 00:39    [W:0.019 / U:14.004 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site