#ifndef _ASM_MACH_TOPOLOGY_H #define _ASM_MACH_TOPOLOGY_H 1 #include #define cpu_to_node(cpu) (cpu_data[(cpu)].p_nodeid) #define parent_node(node) (node) #define node_to_cpumask(node) (HUB_DATA(node)->h_cpus) #define node_to_first_cpu(node) (first_cpu(node_to_cpumask(node))) #define pcibus_to_cpumask(bus) (cpu_online_map) extern int node_distance(nasid_t nasid_a, nasid_t nasid_b); #define node_distance(from, to) node_distance(from, to) /* Cross-node load balancing interval. */ #define NODE_BALANCE_RATE 10 #endif /* _ASM_MACH_TOPOLOGY_H */