Lines Matching full:node
6 * set of Node's in a system, one bit position per Node number.
20 * void node_set(node, mask) turn on bit 'node' in mask
21 * void node_clear(node, mask) turn off bit 'node' in mask
24 * int node_isset(node, mask) true iff bit 'node' set in mask
25 * int node_test_and_set(node, mask) test and set bit 'node' in mask
44 * int next_node(node, mask) Next node past 'node', or MAX_NUMNODES
45 * int first_unset_node(mask) First node not set in mask, or
48 * nodemask_t nodemask_of_node(node) Return nodemask with bit 'node' set
60 * for_each_node_mask(node, mask) for-loop node over mask
65 * int node_online(node) Is some node online?
66 * int node_possible(node) Is some node possible?
68 * int any_online_node(mask) First online node in mask
70 * node_set_online(node) set bit 'node' in node_online_map
71 * node_set_offline(node) clear bit 'node' in node_online_map
73 * for_each_node(node) for-loop node over node_possible_map
74 * for_each_online_node(node) for-loop node over node_online_map
91 #define node_set(node, dst) __node_set((node), &(dst))
92 static inline void __node_set(int node, volatile nodemask_t *dstp)
94 set_bit(node, dstp->bits);
97 #define node_clear(node, dst) __node_clear((node), &(dst))
98 static inline void __node_clear(int node, volatile nodemask_t *dstp)
100 clear_bit(node, dstp->bits);
116 #define node_isset(node, nodemask) test_bit((node), (nodemask).bits)
118 #define node_test_and_set(node, nodemask) \
119 __node_test_and_set((node), &(nodemask))
120 static inline int __node_test_and_set(int node, nodemask_t *addr)
122 return test_and_set_bit(node, addr->bits);
238 #define nodemask_of_node(node) \
242 m.bits[0] = 1UL<<(node); \
245 node_set((node), m); \
330 #define for_each_node_mask(node, mask) \
331 for ((node) = first_node(mask); \
332 (node) < MAX_NUMNODES; \
333 (node) = next_node((node), (mask)))
335 #define for_each_node_mask(node, mask) \
337 for ((node) = 0; (node) < 1; (node)++)
351 #define node_online(node) node_isset((node), node_online_map)
352 #define node_possible(node) node_isset((node), node_possible_map)
358 #define node_online(node) ((node) == 0)
359 #define node_possible(node) ((node) == 0)
366 int node; \
367 for_each_node_mask(node, (mask)) \
368 if (node_online(node)) \
370 node; \
373 #define node_set_online(node) set_bit((node), node_online_map.bits)
374 #define node_set_offline(node) clear_bit((node), node_online_map.bits)
376 #define for_each_node(node) for_each_node_mask((node), node_possible_map)
377 #define for_each_online_node(node) for_each_node_mask((node), node_online_map)