Linux Audio

Check our new training course

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