x86: UV: BAU partition-relative distribution map
authorCliff Wickman <cpw@sgi.com>
Tue, 14 Apr 2009 15:56:48 +0000 (10:56 -0500)
committerIngo Molnar <mingo@elte.hu>
Tue, 14 Apr 2009 16:53:36 +0000 (18:53 +0200)
commit94ca8e4852807fc42d2f64fcaf248aafc4f2e6a7
tree252cbed5179b7bd699aa7750370b1776705a0278
parent54c28d294c658abb6d6430a49fda230fdfd601c8
x86: UV: BAU partition-relative distribution map

This patch enables each partition's BAU distribution bit map
to be partition-relative.

The distribution bitmap had been constructed assuming 0 as the base
node number.  That construct would not have allowed a total system of
greater than 256 nodes.
It also corrects an error that occurred when the first blade's nasid
was not zero.  That nasid was stored as the base node.
The base node number gets added by hardware to the node numbers implied
in the distribution bitmap, resulting in invalid target nasids.

Tested on the UV hardware simulator.

Signed-off-by: Cliff Wickman <cpw@sgi.com>
LKML-Reference: <E1Ltl0C-0004Ob-37@eag09.americas.sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/tlb_uv.c