• Christoph Hellwig's avatar
    [PATCH] add numa node information to struct device · 87348136
    Christoph Hellwig authored
    For node-aware skb allocations we need information about the node in struct
    net_device or struct device.  Davem suggested to put it into struct device
    which this patch does.
    
    In particular:
    
     - struct device gets a new int numa_node member if CONFIG_NUMA is set
     - there are two new helpers, dev_to_node and set_dev_node to
       transparently deal with the non-numa case
     - for pci devices the node-info is set to the value we get from
       pcibus_to_node.
    
    Note that for some architectures pcibus_to_node doesn't work yet at the time
    we call it currently.  This is harmless and will just mean skb allocations
    aren't node-local on this architectures until the implementation of
    pcibus_to_node on these architectures have been updated (There are patches for
    x86 and x86_64 floating around)
    
    [akpm@osdl.org: cleanup]
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    Cc: Christoph Lameter <clameter@engr.sgi.com>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    87348136
core.c 25.8 KB