Lines Matching refs:node

30 	struct node *node_dev = to_node(dev);  in node_read_cpumap()
227 static inline bool hugetlb_register_node(struct node *node) in hugetlb_register_node() argument
230 node_state(node->dev.id, N_MEMORY)) { in hugetlb_register_node()
231 __hugetlb_register_node(node); in hugetlb_register_node()
237 static inline void hugetlb_unregister_node(struct node *node) in hugetlb_unregister_node() argument
240 __hugetlb_unregister_node(node); in hugetlb_unregister_node()
250 static inline void hugetlb_register_node(struct node *node) {} in hugetlb_register_node() argument
252 static inline void hugetlb_unregister_node(struct node *node) {} in hugetlb_unregister_node() argument
257 struct node *node = to_node(dev); in node_device_release() local
269 flush_work(&node->node_work); in node_device_release()
271 kfree(node); in node_device_release()
280 static int register_node(struct node *node, int num, struct node *parent) in register_node() argument
284 node->dev.id = num; in register_node()
285 node->dev.bus = &node_subsys; in register_node()
286 node->dev.release = node_device_release; in register_node()
287 node->dev.groups = node_dev_groups; in register_node()
288 error = device_register(&node->dev); in register_node()
291 hugetlb_register_node(node); in register_node()
293 compaction_register_node(node); in register_node()
305 void unregister_node(struct node *node) in unregister_node() argument
307 hugetlb_unregister_node(node); /* no-op, if memoryless node */ in unregister_node()
309 device_unregister(&node->dev); in unregister_node()
312 struct node *node_devices[MAX_NUMNODES];
500 struct node *node = container_of(work, struct node, node_work); in node_hugetlb_work() local
510 if (!hugetlb_register_node(node)) in node_hugetlb_work()
511 hugetlb_unregister_node(node); in node_hugetlb_work()
571 struct node *parent = NULL; in register_one_node()
576 node_devices[nid] = kzalloc(sizeof(struct node), GFP_KERNEL); in register_one_node()