index
:
kernel
linux-6.17.y
linux-6.18.y
main
saturneric's kernel source tree
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
include
/
net
/
ipv6_stubs.h
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
author
Dave Airlie <
[email protected]
>
2023-06-15 04:11:22 +0000
committer
Dave Airlie <
[email protected]
>
2023-06-15 04:11:22 +0000
commit
901bdf5ea1a836400ee69aa32
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ASM_GENERIC_NUMA_H
#define __ASM_GENERIC_NUMA_H
#ifdef CONFIG_NUMA
#define NR_NODE_MEMBLKS (MAX_NUMNODES * 2)
int
__node_distance
(
int
from
,
int
to
);
#define node_distance(a, b) __node_distance(a, b)
extern
nodemask_t numa_nodes_parsed __initdata
;
extern
bool
numa_off
;
/* Mappings between node number and cpus on that node. */
extern
cpumask_var_t node_to_cpumask_map
[
MAX_NUMNODES
];
void
numa_clear_node
(
unsigned int
cpu
);
#ifdef CONFIG_DEBUG_PER_CPU_MAPS
const struct
cpumask
*
cpumask_of_node
(
int
node
);
#else
/* Returns a pointer to the cpumask of CPUs on Node 'node'. */
static
inline
const struct
cpumask
*
cpumask_of_node
(
int
node
)
{
if
(
node
==
NUMA_NO_NODE
)
return
cpu_all_mask
;
return
node_to_cpumask_map
[
node
];
}
#endif
void
__init
arch_numa_init
(
void
);
int
__init
numa_add_memblk
(
int
nodeid
,
u64 start
,
u64 end
);
void
__init
numa_set_distance
(
int
from
,
int
to
,
int
distance
);
void
__init
numa_free_distance
(
void
);
void
__init
early_map_cpu_to_node
(
unsigned int
cpu
,
int
nid
);
void
numa_store_cpu_info
(
unsigned int
cpu
);
void
numa_add_cpu
(
unsigned int
cpu
);
void
numa_remove_cpu
(
unsigned int
cpu
);
#else
/* CONFIG_NUMA */
static
inline
void
numa_store_cpu_info
(
unsigned int
cpu
) { }
static
inline
void
numa_add_cpu
(
unsigned int
cpu
) { }
static
inline
void
numa_remove_cpu
(
unsigned int
cpu
) { }
static
inline
void
arch_numa_init
(
void
) { }
static
inline
void
early_map_cpu_to_node
(
unsigned int
cpu
,
int
nid
) { }
#endif
/* CONFIG_NUMA */
#endif
/* __ASM_GENERIC_NUMA_H */