Home | History | Annotate | Download | only in linux

Lines Matching refs:MAX_NUMNODES

20 typedef struct { DECLARE_BITMAP(bits, MAX_NUMNODES); } nodemask_t;
24 #define nodes_setall(dst) __nodes_setall(&(dst), MAX_NUMNODES)
25 #define nodes_clear(dst) __nodes_clear(&(dst), MAX_NUMNODES)
28 #define nodes_and(dst, src1, src2) __nodes_and(&(dst), &(src1), &(src2), MAX_NUMNODES)
29 #define nodes_or(dst, src1, src2) __nodes_or(&(dst), &(src1), &(src2), MAX_NUMNODES)
30 #define nodes_xor(dst, src1, src2) __nodes_xor(&(dst), &(src1), &(src2), MAX_NUMNODES)
31 #define nodes_andnot(dst, src1, src2) __nodes_andnot(&(dst), &(src1), &(src2), MAX_NUMNODES)
32 #define nodes_complement(dst, src) __nodes_complement(&(dst), &(src), MAX_NUMNODES)
33 #define nodes_equal(src1, src2) __nodes_equal(&(src1), &(src2), MAX_NUMNODES)
34 #define nodes_intersects(src1, src2) __nodes_intersects(&(src1), &(src2), MAX_NUMNODES)
35 #define nodes_subset(src1, src2) __nodes_subset(&(src1), &(src2), MAX_NUMNODES)
36 #define nodes_empty(src) __nodes_empty(&(src), MAX_NUMNODES)
37 #define nodes_full(nodemask) __nodes_full(&(nodemask), MAX_NUMNODES)
38 #define nodes_weight(nodemask) __nodes_weight(&(nodemask), MAX_NUMNODES)
39 #define nodes_shift_right(dst, src, n) __nodes_shift_right(&(dst), &(src), (n), MAX_NUMNODES)
40 #define nodes_shift_left(dst, src, n) __nodes_shift_left(&(dst), &(src), (n), MAX_NUMNODES)
45 #define NODE_MASK_LAST_WORD BITMAP_LAST_WORD_MASK(MAX_NUMNODES)
46 #if MAX_NUMNODES <= BITS_PER_LONG
47 #define NODE_MASK_ALL ((nodemask_t) { { [BITS_TO_LONGS(MAX_NUMNODES)-1] = NODE_MASK_LAST_WORD } })
49 #define NODE_MASK_ALL ((nodemask_t) { { [0 ... BITS_TO_LONGS(MAX_NUMNODES)-2] = ~0UL, [BITS_TO_LONGS(MAX_NUMNODES)-1] = NODE_MASK_LAST_WORD } })
51 #define NODE_MASK_NONE ((nodemask_t) { { [0 ... BITS_TO_LONGS(MAX_NUMNODES)-1] = 0UL } })
53 #define nodemask_scnprintf(buf, len, src) __nodemask_scnprintf((buf), (len), &(src), MAX_NUMNODES)
54 #define nodemask_parse(ubuf, ulen, dst) __nodemask_parse((ubuf), (ulen), &(dst), MAX_NUMNODES)
55 #define nodelist_scnprintf(buf, len, src) __nodelist_scnprintf((buf), (len), &(src), MAX_NUMNODES)
56 #define nodelist_parse(buf, dst) __nodelist_parse((buf), &(dst), MAX_NUMNODES)
57 #define node_remap(oldbit, old, new) __node_remap((oldbit), &(old), &(new), MAX_NUMNODES)
58 #define nodes_remap(dst, src, old, new) __nodes_remap(&(dst), &(src), &(old), &(new), MAX_NUMNODES)
59 #if MAX_NUMNODES > 1
60 #define for_each_node_mask(node, mask) for ((node) = first_node(mask); (node) < MAX_NUMNODES; (node) = next_node((node), (mask)))
65 #if MAX_NUMNODES > 1
78 #define next_online_node(nid) (MAX_NUMNODES)