Lines Matching refs:node
22 #define node_set(node, dst) __node_set((node), &(dst))
23 #define node_clear(node, dst) __node_clear((node), &(dst))
26 #define node_isset(node, nodemask) test_bit((node), (nodemask).bits)
27 #define node_test_and_set(node, nodemask) __node_test_and_set((node), &(nodemask))
43 #define nodemask_of_node(node) ({ typeof(_unused_nodemask_arg_) m; if (sizeof(m) == sizeof(unsigned long)) { m.bits[0] = 1UL<<(node); } else { nodes_clear(m); node_set((node), m); } m; })
60 #define for_each_node_mask(node, mask) for ((node) = first_node(mask); (node) < MAX_NUMNODES; (node) = next_node((node), (mask)))
62 #define for_each_node_mask(node, mask) if (!nodes_empty(mask)) for ((node) = 0; (node) < 1; (node)++)
68 #define node_online(node) node_isset((node), node_online_map)
69 #define node_possible(node) node_isset((node), node_possible_map)
75 #define node_online(node) ((node) == 0)
76 #define node_possible(node) ((node) == 0)
81 #define any_online_node(mask) ({ int node; for_each_node_mask(node, (mask)) if (node_online(node)) break; node; })
83 #define node_set_online(node) set_bit((node), node_online_map.bits)
84 #define node_set_offline(node) clear_bit((node), node_online_map.bits)
86 #define for_each_node(node) for_each_node_mask((node), node_possible_map)
87 #define for_each_online_node(node) for_each_node_mask((node), node_online_map)