• Amul Shah's avatar
    [PATCH] x86-64: x86_64-make-the-numa-hash-function-nodemap-allocation fix fix · 54413927
    Amul Shah authored
    - Removed an extraneous debug message from allocate_cachealigned_map
    
    - Changed extract_lsb_from_nodes to return 63 for the case where there was
      only one memory node.  The prevents the creation of the dynamic hashmap.
    
    - Changed extract_lsb_from_nodes to use only the starting memory address of
      a node.  On an ES7000, our nodes overlap the starting and ending address,
      meaning, that we see nodes like
    
    	00000 - 10000
    	10000 - 20000
    
      But other systems have nodes whose start and end addresses do not overlap.
       For example:
    
    	00000 - 0FFFF
    	10000 - 1FFFF
    
      In this case, using the ending address will result in an LSB much lower
      than what is possible.  In this case an LSB of 1 when in reality it should
      be 16.
    
    Cc: Andi Kleen <ak@suse.de>
    Cc: Rohit Seth <rohitseth@google.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    54413927
numa.c 12.2 KB