1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __LINUX_NODEMASK_TYPES_H
3 #define __LINUX_NODEMASK_TYPES_H
4 
5 #include <linux/bitops.h>
6 
7 #ifdef CONFIG_NODES_SHIFT
8 #define NODES_SHIFT     CONFIG_NODES_SHIFT
9 #else
10 #define NODES_SHIFT     0
11 #endif
12 
13 #define MAX_NUMNODES    (1 << NODES_SHIFT)
14 
15 #define	NUMA_NO_NODE	(-1)
16 
17 typedef struct { DECLARE_BITMAP(bits, MAX_NUMNODES); } nodemask_t;
18 
19 #endif /* __LINUX_NODEMASK_TYPES_H */
20