1. 15 Feb, 2010 1 commit
    • David Rientjes's avatar
      x86, numa: Fix numa emulation calculation of big nodes · 68fd111e
      David Rientjes authored
      numa=fake=N uses split_nodes_interleave() to partition the system into N
      fake nodes.  Each node size must have be a multiple of
      FAKE_NODE_MIN_SIZE, otherwise it is possible to get strange alignments.
      Because of this, the remaining memory from each node when rounded to
      FAKE_NODE_MIN_SIZE is consolidated into a number of "big nodes" that are
      bigger than the rest.
      
      The calculation of the number of big nodes is incorrect since it is using
      a logical AND operator when it should be multiplying the rounded-off
      portion of each node with N.
      Signed-off-by: default avatarDavid Rientjes <rientjes@google.com>
      LKML-Reference: <alpine.DEB.2.00.1002151342230.26927@chino.kir.corp.google.com>
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      68fd111e
  2. 10 Feb, 2010 11 commits
  3. 09 Feb, 2010 16 commits
  4. 08 Feb, 2010 12 commits