Lines Matching refs:node
115 #define node_set(node, dst) __node_set((node), &(dst)) argument
116 static __always_inline void __node_set(int node, volatile nodemask_t *dstp) in __node_set() argument
118 set_bit(node, dstp->bits); in __node_set()
121 #define node_clear(node, dst) __node_clear((node), &(dst)) argument
122 static inline void __node_clear(int node, volatile nodemask_t *dstp) in __node_clear() argument
124 clear_bit(node, dstp->bits); in __node_clear()
140 #define node_isset(node, nodemask) test_bit((node), (nodemask).bits) argument
142 #define node_test_and_set(node, nodemask) \ argument
143 __node_test_and_set((node), &(nodemask))
144 static inline int __node_test_and_set(int node, nodemask_t *addr) in __node_test_and_set() argument
146 return test_and_set_bit(node, addr->bits); in __node_test_and_set()
262 static inline void init_nodemask_of_node(nodemask_t *mask, int node) in init_nodemask_of_node() argument
265 node_set(node, *mask); in init_nodemask_of_node()
268 #define nodemask_of_node(node) \ argument
272 m.bits[0] = 1UL << (node); \
274 init_nodemask_of_node(&m, (node)); \
359 #define for_each_node_mask(node, mask) \ argument
360 for ((node) = first_node(mask); \
361 (node) < MAX_NUMNODES; \
362 (node) = next_node((node), (mask)))
364 #define for_each_node_mask(node, mask) \ argument
366 for ((node) = 0; (node) < 1; (node)++)
398 static inline int node_state(int node, enum node_states state) in node_state() argument
400 return node_isset(node, node_states[state]); in node_state()
403 static inline void node_set_state(int node, enum node_states state) in node_set_state() argument
405 __node_set(node, &node_states[state]); in node_set_state()
408 static inline void node_clear_state(int node, enum node_states state) in node_clear_state() argument
410 __node_clear(node, &node_states[state]); in node_clear_state()
449 static inline int node_state(int node, enum node_states state) in node_state() argument
451 return node == 0; in node_state()
454 static inline void node_set_state(int node, enum node_states state) in node_set_state() argument
458 static inline void node_clear_state(int node, enum node_states state) in node_clear_state() argument
467 #define for_each_node_state(node, __state) \ argument
468 for ( (node) = 0; (node) == 0; (node) = 1)
476 #define node_set_online(node) node_set_state((node), N_ONLINE) argument
477 #define node_set_offline(node) node_clear_state((node), N_ONLINE) argument
495 #define node_online(node) node_state((node), N_ONLINE) argument
496 #define node_possible(node) node_state((node), N_POSSIBLE) argument
498 #define for_each_node(node) for_each_node_state(node, N_POSSIBLE) argument
499 #define for_each_online_node(node) for_each_node_state(node, N_ONLINE) argument