linux/arch/s390/include/asm/numa.h
<<
>>
Prefs
   1/*
   2 * NUMA support for s390
   3 *
   4 * Declare the NUMA core code structures and functions.
   5 *
   6 * Copyright IBM Corp. 2015
   7 */
   8
   9#ifndef _ASM_S390_NUMA_H
  10#define _ASM_S390_NUMA_H
  11
  12#ifdef CONFIG_NUMA
  13
  14#include <linux/numa.h>
  15#include <linux/cpumask.h>
  16
  17void numa_setup(void);
  18int numa_pfn_to_nid(unsigned long pfn);
  19int __node_distance(int a, int b);
  20void numa_update_cpu_topology(void);
  21
  22extern cpumask_t node_to_cpumask_map[MAX_NUMNODES];
  23extern int numa_debug_enabled;
  24
  25#else
  26
  27static inline void numa_setup(void) { }
  28static inline void numa_update_cpu_topology(void) { }
  29static inline int numa_pfn_to_nid(unsigned long pfn)
  30{
  31        return 0;
  32}
  33
  34#endif /* CONFIG_NUMA */
  35#endif /* _ASM_S390_NUMA_H */
  36