at v2.6.17 590 B view raw
1#ifndef _ASM_I386_NODE_H_ 2#define _ASM_I386_NODE_H_ 3 4#include <linux/device.h> 5#include <linux/mmzone.h> 6#include <linux/node.h> 7#include <linux/topology.h> 8#include <linux/nodemask.h> 9 10struct i386_node { 11 struct node node; 12}; 13extern struct i386_node node_devices[MAX_NUMNODES]; 14 15static inline int arch_register_node(int num){ 16 int p_node; 17 struct node *parent = NULL; 18 19 if (!node_online(num)) 20 return 0; 21 p_node = parent_node(num); 22 23 if (p_node != num) 24 parent = &node_devices[p_node].node; 25 26 return register_node(&node_devices[num].node, num, parent); 27} 28 29#endif /* _ASM_I386_NODE_H_ */