[v5,0/8] Support sub-NUMA clustering on UV

Message ID 20230404211431.776248-1-steve.wahl@hpe.com
Headers
Series Support sub-NUMA clustering on UV |

Message

Steve Wahl April 4, 2023, 9:14 p.m. UTC
  Sub-NUMA clustering (SNC) invalidates previous assumptions of a 1:1
relationship between blades, sockets, and nodes.  Make changes
necessary to support this, including some general improvements along the
way.

Steve Wahl (8):
  x86/platform/uv: Add platform resolving #defines for misc
    GAM_MMIOH_REDIRECT*
  x86/platform/uv: Introduce helper function uv_pnode_to_socket.
  x86/platform/uv: Fix incorrect mask define use in calc_mmioh_map
  x86/platform/uv: When searching for minimums, start at INT_MAX not
    99999
  x86/platform/uv: helper functions for allocating and freeing
    conversion tables
  x86/platform/uv: UV support for sub-NUMA clustering
  x86/platform/uv: Remove remaining BUG_ON() and BUG() calls
  x86/platform/uv: Update UV[23] platform code for SNC

 arch/x86/include/asm/uv/uv_hub.h   |  32 ++-
 arch/x86/include/asm/uv/uv_mmrs.h  |  18 +-
 arch/x86/kernel/apic/x2apic_uv_x.c | 318 ++++++++++++++++++-----------
 3 files changed, 232 insertions(+), 136 deletions(-)