Home
last modified time | relevance | path

Searched refs:BITMAP_LAST_WORD_MASK (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/tools/include/linux/
H A Dbitmap.h26 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1))) macro
45 dst[nlongs - 1] = BITMAP_LAST_WORD_MASK(nbits); in bitmap_fill()
51 return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_empty()
59 return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_full()
67 return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_weight()
119 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
135 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
147 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_intersects()
/kernel/linux/linux-5.10/tools/include/linux/
H A Dbitmap.h24 #define BITMAP_LAST_WORD_MASK(nbits) \ macro
50 dst[nlongs - 1] = BITMAP_LAST_WORD_MASK(nbits); in bitmap_fill()
56 return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_empty()
64 return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_full()
72 return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_weight()
158 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
174 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
/kernel/linux/linux-6.6/include/linux/
H A Dbitmap.h238 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1))) macro
279 dst[nbits / BITS_PER_LONG] &= BITMAP_LAST_WORD_MASK(nbits); in bitmap_copy_clear_tail()
322 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
348 return (*dst = *src1 & ~(*src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_andnot()
372 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
396 return !(((*src1 | *src2) ^ *src3) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_or_equal()
404 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_intersects()
413 return ! ((*src1 & ~(*src2)) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_subset()
421 return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_empty()
429 return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbit in bitmap_full()
[all...]
H A Dcpumask.h562 cpumask_bits(dstp)[0] = BITMAP_LAST_WORD_MASK(nr_cpumask_bits); in cpumask_setall()
1190 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
1198 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
1265 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
1271 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
H A Dnodemask.h313 #define NODE_MASK_LAST_WORD BITMAP_LAST_WORD_MASK(MAX_NUMNODES)
/kernel/linux/linux-5.10/include/linux/
H A Dbitmap.h233 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1))) macro
270 dst[nbits / BITS_PER_LONG] &= BITMAP_LAST_WORD_MASK(nbits); in bitmap_copy_clear_tail()
295 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
321 return (*dst = *src1 & ~(*src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_andnot()
345 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
369 return !(((*src1 | *src2) ^ *src3) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_or_equal()
376 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_intersects()
385 return ! ((*src1 & ~(*src2)) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_subset()
393 return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_empty()
401 return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbit in bitmap_full()
[all...]
H A Dcpumask.h931 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
939 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
963 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
969 [BITS_TO_LONGS(NR_CPUS)-1] = BITMAP_LAST_WORD_MASK(NR_CPUS) \
H A Dnodemask.h305 #define NODE_MASK_LAST_WORD BITMAP_LAST_WORD_MASK(MAX_NUMNODES)
/kernel/linux/linux-6.6/tools/lib/
H A Dbitmap.c16 w += hweight_long(bitmap[k] & BITMAP_LAST_WORD_MASK(bits)); in __bitmap_weight()
71 BITMAP_LAST_WORD_MASK(bits)); in __bitmap_and()
84 if ((bitmap1[k] ^ bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_equal()
99 if ((bitmap1[k] & bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_intersects()
/kernel/linux/linux-5.10/tools/lib/
H A Dbitmap.c16 w += hweight_long(bitmap[k] & BITMAP_LAST_WORD_MASK(bits)); in __bitmap_weight()
71 BITMAP_LAST_WORD_MASK(bits)); in __bitmap_and()
84 if ((bitmap1[k] ^ bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_equal()
/kernel/linux/linux-6.6/drivers/firmware/efi/libstub/
H A Dbitmap.c18 mask_to_set &= BITMAP_LAST_WORD_MASK(size); in __bitmap_set()
38 mask_to_clear &= BITMAP_LAST_WORD_MASK(size); in __bitmap_clear()
/kernel/linux/linux-6.6/lib/
H A Dbitmap.c57 if ((bitmap1[k] ^ bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_equal()
81 return (tmp & BITMAP_LAST_WORD_MASK(bits)) == 0; in __bitmap_or_equal()
108 unsigned long mask = BITMAP_LAST_WORD_MASK(nbits); in __bitmap_shift_right()
251 BITMAP_LAST_WORD_MASK(bits)); in __bitmap_and()
289 BITMAP_LAST_WORD_MASK(bits)); in __bitmap_andnot()
315 if ((bitmap1[k] & bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_intersects()
330 if ((bitmap1[k] & ~bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_subset()
344 w += hweight_long((FETCH) & BITMAP_LAST_WORD_MASK(__bits)); \
377 mask_to_set &= BITMAP_LAST_WORD_MASK(size); in __bitmap_set()
398 mask_to_clear &= BITMAP_LAST_WORD_MASK(siz in __bitmap_clear()
[all...]
H A Dfind_bit.c88 tmp = (FETCH) & BITMAP_LAST_WORD_MASK(sz); \
207 unsigned long val = BITMAP_LAST_WORD_MASK(size); in _find_last_bit()
H A Dgenalloc.c101 mask_to_set &= BITMAP_LAST_WORD_MASK(size); in bitmap_set_ll()
137 mask_to_clear &= BITMAP_LAST_WORD_MASK(size); in bitmap_clear_ll()
/kernel/linux/linux-5.10/lib/
H A Dbitmap.c57 if ((bitmap1[k] ^ bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_equal()
81 return (tmp & BITMAP_LAST_WORD_MASK(bits)) == 0; in __bitmap_or_equal()
108 unsigned long mask = BITMAP_LAST_WORD_MASK(nbits); in __bitmap_shift_right()
251 BITMAP_LAST_WORD_MASK(bits)); in __bitmap_and()
289 BITMAP_LAST_WORD_MASK(bits)); in __bitmap_andnot()
315 if ((bitmap1[k] & bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_intersects()
330 if ((bitmap1[k] & ~bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_subset()
345 w += hweight_long(bitmap[k] & BITMAP_LAST_WORD_MASK(bits)); in __bitmap_weight()
366 mask_to_set &= BITMAP_LAST_WORD_MASK(size); in __bitmap_set()
387 mask_to_clear &= BITMAP_LAST_WORD_MASK(siz in __bitmap_clear()
[all...]
H A Dfind_bit.c143 unsigned long val = BITMAP_LAST_WORD_MASK(size); in find_last_bit()
H A Dgenalloc.c100 mask_to_set &= BITMAP_LAST_WORD_MASK(size); in bitmap_set_ll()
136 mask_to_clear &= BITMAP_LAST_WORD_MASK(size); in bitmap_clear_ll()
/kernel/liteos_a/kernel/base/core/
H A Dlos_bitmap.c97 maskToSet &= BITMAP_LAST_WORD_MASK(size); in LOS_BitmapSetNBits()
117 maskToClear &= BITMAP_LAST_WORD_MASK(size); in LOS_BitmapClrNBits()
/kernel/linux/linux-5.10/tools/testing/radix-tree/
H A Dbitmap.c20 mask_to_clear &= BITMAP_LAST_WORD_MASK(size); in bitmap_clear()
/kernel/linux/linux-6.6/tools/testing/radix-tree/
H A Dbitmap.c20 mask_to_clear &= BITMAP_LAST_WORD_MASK(size); in bitmap_clear()
/kernel/liteos_a/kernel/include/
H A Dlos_bitmap.h61 #define BITMAP_LAST_WORD_MASK(nbits) \ macro
/kernel/linux/linux-6.6/fs/ntfs3/
H A Dbitmap.c1534 mask_to_set &= cpu_to_ul(BITMAP_LAST_WORD_MASK(size)); in ntfs_bitmap_set_le()
1554 mask_to_clear &= cpu_to_ul(BITMAP_LAST_WORD_MASK(size)); in ntfs_bitmap_clear_le()
1570 BITMAP_LAST_WORD_MASK(bits)); in ntfs_bitmap_weight_le()

Completed in 18 milliseconds