ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / include / asm-mips / mach-ip27 / topology.h
1 #ifndef _ASM_MACH_TOPOLOGY_H
2 #define _ASM_MACH_TOPOLOGY_H    1
3
4 #include <asm/sn/hub.h>
5
6 #define cpu_to_node(cpu)        (cpu_data[(cpu)].p_nodeid)
7 #define parent_node(node)       (node)
8 #define node_to_cpumask(node)   (HUB_DATA(node)->h_cpus)
9 #define node_to_first_cpu(node) (first_cpu(node_to_cpumask(node)))
10 #define pcibus_to_cpumask(bus)  (cpu_online_map)
11
12 extern int node_distance(nasid_t nasid_a, nasid_t nasid_b);
13 #define node_distance(from, to) node_distance(from, to)
14
15 /* Cross-node load balancing interval. */
16 #define NODE_BALANCE_RATE       10
17
18 #endif /* _ASM_MACH_TOPOLOGY_H */