• Cliff Wickman's avatar
    x86, UV: Initialize BAU hub map · c4026cfd
    Cliff Wickman authored
    Fix uninitialized uvhub_mask:
    
    - An unitialized bit map variable was causing initialization of
      non-existant hubs (this one causes boot panics).
    
    - And the bit map was too small for large machines.  This patch
      makes it dynamic in size.
    
    - Fix the case where socket 0 has no enabled cpu's. Don't assume
      every hub has a socket 0.
    
    - uv_init_per_cpu() should be __init.
    Signed-off-by: default avatarCliff Wickman <cpw@sgi.com>
    Cc: <stable@kernel.org> # for .35.x
    LKML-Reference: <E1Oeuyt-0004XS-0y@eag09.americas.sgi.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    c4026cfd
tlb_uv.c 44 KB