• T
    x86-64, NUMA: Prepare numa_emulation() for moving NUMA emulation into a separate file · fbe99959
    Tejun Heo 提交于
    Update numa_emulation() such that, it
    
    - takes @numa_meminfo and @numa_dist_cnt instead of directly
      referencing the global variables.
    
    - copies the distance table by iterating each distance with
      node_distance() instead of memcpy'ing the distance table.
    
    - tests emu_cmdline to determine whether emulation is requested and
      fills emu_nid_to_phys[] with identity mapping if emulation is not
      used.  This allows the caller to call numa_emulation()
      unconditionally and makes return value unncessary.
    
    - defines dummy version if CONFIG_NUMA_EMU is disabled.
    
    This patch doesn't introduce any behavior change.
    Signed-off-by: NTejun Heo <tj@kernel.org>
    Cc: Yinghai Lu <yinghai@kernel.org>
    Cc: Ingo Molnar <mingo@redhat.com>
    fbe99959
numa_64.c 26.8 KB