Home | History | Annotate | Download | only in linux

Lines Matching full:bits

22  * void nodes_setall(mask)		set all bits
23 * void nodes_clear(mask) clear all bits
36 * int nodes_empty(mask) Is mask empty (no bits sets)?
37 * int nodes_full(mask) Is mask full (all bits sets)?
38 * int nodes_weight(mask) Hamming weight - number of set bits
49 * NODE_MASK_ALL Initializer - all bits set
50 * NODE_MASK_NONE Initializer - no bits set
88 typedef struct { DECLARE_BITMAP(bits, MAX_NUMNODES); } nodemask_t;
94 set_bit(node, dstp->bits);
100 clear_bit(node, dstp->bits);
106 bitmap_fill(dstp->bits, nbits);
112 bitmap_zero(dstp->bits, nbits);
116 #define node_isset(node, nodemask) test_bit((node), (nodemask).bits)
122 return test_and_set_bit(node, addr->bits);
130 bitmap_and(dstp->bits, src1p->bits, src2p->bits, nbits);
138 bitmap_or(dstp->bits, src1p->bits, src2p->bits, nbits);
146 bitmap_xor(dstp->bits, src1p->bits, src2p->bits, nbits);
154 bitmap_andnot(dstp->bits, src1p->bits, src2p->bits, nbits);
162 bitmap_complement(dstp->bits, srcp->bits, nbits);
170 return bitmap_equal(src1p->bits, src2p->bits, nbits);
178 return bitmap_intersects(src1p->bits, src2p->bits, nbits);
186 return bitmap_subset(src1p->bits, src2p->bits, nbits);
192 return bitmap_empty(srcp->bits, nbits);
198 return bitmap_full(srcp->bits, nbits);
204 return bitmap_weight(srcp->bits, nbits);
212 bitmap_shift_right(dstp->bits, srcp->bits, n, nbits);
220 bitmap_shift_left(dstp->bits, srcp->bits, n, nbits);
229 return min_t(int, MAX_NUMNODES, find_first_bit(srcp->bits, MAX_NUMNODES));
235 return min_t(int,MAX_NUMNODES,find_next_bit(srcp->bits, MAX_NUMNODES, n+1));
242 m.bits[0] = 1UL<<(node); \
254 find_first_zero_bit(maskp->bits, MAX_NUMNODES));
281 #define nodes_addr(src) ((src).bits)
288 return bitmap_scnprintf(buf, len, srcp->bits, nbits);
296 return bitmap_parse(buf, len, dstp->bits, nbits);
304 return bitmap_scnlistprintf(buf, len, srcp->bits, nbits);
310 return bitmap_parselist(buf, dstp->bits, nbits);
318 return bitmap_bitremap(oldbit, oldp->bits, newp->bits, nbits);
326 bitmap_remap(dstp->bits, srcp->bits, oldp->bits, newp->bits, nbits);
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)