8#define NUMA_NO_MEMBLK (-1)
10static inline bool numa_valid_node(
int nid)
16#ifdef CONFIG_NUMA_KEEP_MEMINFO
17#define __initdata_or_meminfo
19#define __initdata_or_meminfo __initdata
23#include <asm/sparsemem.h>
26#define NODE_DATA(nid) (node_data[nid])
28void __init alloc_node_data(
int nid);
29void __init alloc_offline_node_data(
int nid);
32int numa_nearest_node(
int node,
unsigned int state);
36#ifndef memory_add_physaddr_to_nid
37int memory_add_physaddr_to_nid(
u64 start);
40#ifndef phys_to_target_node
41int phys_to_target_node(
u64 start);
47static inline int numa_nearest_node(
int node,
unsigned int state)
57static inline int memory_add_physaddr_to_nid(
u64 start)
61static inline int phys_to_target_node(
u64 start)
66static inline void alloc_offline_node_data(
int nid) {}
69#define numa_map_to_online_node(node) numa_nearest_node(node, N_ONLINE)
71#ifdef CONFIG_HAVE_ARCH_NODE_DEV_GROUP
#define __init
Definition aclinux.h:309
void int node
Definition kthread.h:31
uint64_t u64
Definition kernel.h:17
#define NUMA_NO_NODE
Definition nodemask_types.h:15
#define MAX_NUMNODES
Definition nodemask_types.h:13
Definition nodemask_types.h:17