Lines Matching refs:nbits

104 			unsigned shift, unsigned nbits)  in __bitmap_shift_right()  argument
106 unsigned k, lim = BITS_TO_LONGS(nbits); in __bitmap_shift_right()
108 unsigned long mask = BITMAP_LAST_WORD_MASK(nbits); in __bitmap_shift_right()
149 unsigned int shift, unsigned int nbits) in __bitmap_shift_left() argument
152 unsigned int lim = BITS_TO_LONGS(nbits); in __bitmap_shift_left()
211 unsigned int first, unsigned int cut, unsigned int nbits) in bitmap_cut() argument
213 unsigned int len = BITS_TO_LONGS(nbits); in bitmap_cut()
296 const unsigned long *mask, unsigned int nbits) in __bitmap_replace() argument
299 unsigned int nr = BITS_TO_LONGS(nbits); in __bitmap_replace()
623 unsigned int nbits; member
639 if (r->end >= r->nbits) in bitmap_check_region()
703 unsigned int lastbit = r->nbits - 1; in bitmap_parse_region()
785 r.nbits = nmaskbits; in bitmap_parselist()
786 bitmap_zero(maskp, r.nbits); in bitmap_parselist()
935 static int bitmap_pos_to_ord(const unsigned long *buf, unsigned int pos, unsigned int nbits) in bitmap_pos_to_ord() argument
937 if (pos >= nbits || !test_bit(pos, buf)) in bitmap_pos_to_ord()
961 unsigned int bitmap_ord_to_pos(const unsigned long *buf, unsigned int ord, unsigned int nbits) in bitmap_ord_to_pos() argument
965 for (pos = find_first_bit(buf, nbits); in bitmap_ord_to_pos()
966 pos < nbits && ord; in bitmap_ord_to_pos()
967 pos = find_next_bit(buf, nbits, pos + 1)) in bitmap_ord_to_pos()
1007 unsigned int nbits) in bitmap_remap() argument
1013 bitmap_zero(dst, nbits); in bitmap_remap()
1015 w = bitmap_weight(new, nbits); in bitmap_remap()
1016 for_each_set_bit(oldbit, src, nbits) { in bitmap_remap()
1017 int n = bitmap_pos_to_ord(old, oldbit, nbits); in bitmap_remap()
1022 set_bit(bitmap_ord_to_pos(new, n % w, nbits), dst); in bitmap_remap()
1212 unsigned int sz, unsigned int nbits) in bitmap_fold() argument
1218 bitmap_zero(dst, nbits); in bitmap_fold()
1220 for_each_set_bit(oldbit, orig, nbits) in bitmap_fold()
1374 void bitmap_copy_le(unsigned long *dst, const unsigned long *src, unsigned int nbits) in bitmap_copy_le() argument
1378 for (i = 0; i < nbits/BITS_PER_LONG; i++) { in bitmap_copy_le()
1388 unsigned long *bitmap_alloc(unsigned int nbits, gfp_t flags) in bitmap_alloc() argument
1390 return kmalloc_array(BITS_TO_LONGS(nbits), sizeof(unsigned long), in bitmap_alloc()
1395 unsigned long *bitmap_zalloc(unsigned int nbits, gfp_t flags) in bitmap_zalloc() argument
1397 return bitmap_alloc(nbits, flags | __GFP_ZERO); in bitmap_zalloc()
1401 unsigned long *bitmap_alloc_node(unsigned int nbits, gfp_t flags, int node) in bitmap_alloc_node() argument
1403 return kmalloc_array_node(BITS_TO_LONGS(nbits), sizeof(unsigned long), in bitmap_alloc_node()
1408 unsigned long *bitmap_zalloc_node(unsigned int nbits, gfp_t flags, int node) in bitmap_zalloc_node() argument
1410 return bitmap_alloc_node(nbits, flags | __GFP_ZERO, node); in bitmap_zalloc_node()
1428 unsigned int nbits, gfp_t flags) in devm_bitmap_alloc() argument
1433 bitmap = bitmap_alloc(nbits, flags); in devm_bitmap_alloc()
1446 unsigned int nbits, gfp_t flags) in devm_bitmap_zalloc() argument
1448 return devm_bitmap_alloc(dev, nbits, flags | __GFP_ZERO); in devm_bitmap_zalloc()
1459 void bitmap_from_arr32(unsigned long *bitmap, const u32 *buf, unsigned int nbits) in bitmap_from_arr32() argument
1463 halfwords = DIV_ROUND_UP(nbits, 32); in bitmap_from_arr32()
1471 if (nbits % BITS_PER_LONG) in bitmap_from_arr32()
1472 bitmap[(halfwords - 1) / 2] &= BITMAP_LAST_WORD_MASK(nbits); in bitmap_from_arr32()
1482 void bitmap_to_arr32(u32 *buf, const unsigned long *bitmap, unsigned int nbits) in bitmap_to_arr32() argument
1486 halfwords = DIV_ROUND_UP(nbits, 32); in bitmap_to_arr32()
1494 if (nbits % BITS_PER_LONG) in bitmap_to_arr32()
1495 buf[halfwords - 1] &= (u32) (UINT_MAX >> ((-nbits) & 31)); in bitmap_to_arr32()