| /linux/include/linux/ |
| A D | bitmap.h | 157 unsigned int nbits); 229 #define bitmap_size(nbits) (ALIGN(nbits, BITS_PER_LONG) / BITS_PER_BYTE) argument 270 dst[nbits / BITS_PER_LONG] &= BITMAP_LAST_WORD_MASK(nbits); in bitmap_copy_clear_tail() 429 return find_first_bit(src, nbits) == nbits; in bitmap_empty() 438 return find_first_zero_bit(src, nbits) == nbits; in bitmap_full() 470 if (__builtin_constant_p(nbits) && nbits == 1) in bitmap_set() 486 if (__builtin_constant_p(nbits) && nbits == 1) in bitmap_clear() 772 if (unlikely(!nbits || nbits > BITS_PER_LONG)) in bitmap_read() 775 if (space >= nbits) in bitmap_read() 808 if (unlikely(!nbits || nbits > BITS_PER_LONG)) in bitmap_write() [all …]
|
| A D | nodemask.h | 143 bitmap_fill(dstp->bits, nbits); in __nodes_setall() 149 bitmap_zero(dstp->bits, nbits); in __nodes_clear() 197 const nodemask_t *srcp, unsigned int nbits) in __nodes_complement() argument 229 return bitmap_empty(srcp->bits, nbits); in __nodes_empty() 235 return bitmap_full(srcp->bits, nbits); in __nodes_full() 241 return bitmap_weight(srcp->bits, nbits); in __nodes_weight() 247 const nodemask_t *srcp, int n, int nbits) in __nodes_shift_right() argument 255 const nodemask_t *srcp, int n, int nbits) in __nodes_shift_left() argument 342 nodemask_t *dstp, int nbits) in __nodemask_parse_user() argument 372 const nodemask_t *relmapp, int nbits) in __nodes_onto() argument [all …]
|
| /linux/tools/include/linux/ |
| A D | bitmap.h | 27 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1))) argument 29 #define bitmap_size(nbits) (ALIGN(nbits, BITS_PER_LONG) / BITS_PER_BYTE) argument 33 if (small_const_nbits(nbits)) in bitmap_zero() 52 if (small_const_nbits(nbits)) in bitmap_empty() 55 return find_first_bit(src, nbits) == nbits; in bitmap_empty() 60 if (small_const_nbits(nbits)) in bitmap_full() 63 return find_first_zero_bit(src, nbits) == nbits; in bitmap_full() 68 if (small_const_nbits(nbits)) in bitmap_weight() 76 if (small_const_nbits(nbits)) in bitmap_or() 145 unsigned int nbits) in bitmap_intersects() argument [all …]
|
| /linux/drivers/android/ |
| A D | dbitmap.h | 27 unsigned int nbits; member 33 return !!dmap->nbits; in dbitmap_enabled() 38 dmap->nbits = 0; in dbitmap_free() 58 return dmap->nbits >> 1; in dbitmap_shrink_nbits() 61 if (bit == dmap->nbits) in dbitmap_shrink_nbits() 71 bitmap_copy(new, dmap->map, min(dmap->nbits, nbits)); in dbitmap_replace() 74 dmap->nbits = nbits; in dbitmap_replace() 99 return dmap->nbits << 1; in dbitmap_grow_nbits() 110 if (!dbitmap_enabled(dmap) || nbits <= dmap->nbits) { in dbitmap_grow() 141 if (n == dmap->nbits) in dbitmap_acquire_next_zero_bit() [all …]
|
| /linux/net/ethtool/ |
| A D | bitset.c | 131 while (nbits > 0) { in ethnl_bitmap32_update() 135 if (nbits < 32) in ethnl_bitmap32_update() 143 if (nbits <= 32) in ethnl_bitmap32_update() 146 nbits -= 32; in ethnl_bitmap32_update() 257 if (nbits % 32) in ethnl_put_bitset32() 266 if (nbits % 32) in ethnl_put_bitset32() 394 if (idx >= nbits) { in ethnl_parse_bit() 523 if (attr_nbits <= nbits) in ethnl_compact_sanity_checks() 631 if (change_bits > nbits) in ethnl_parse_bitset() 632 change_bits = nbits; in ethnl_parse_bitset() [all …]
|
| A D | bitset.h | 12 unsigned int nbits, ethnl_string_array_t names, 14 int ethnl_bitset32_size(const u32 *val, const u32 *mask, unsigned int nbits, 18 unsigned int nbits, ethnl_string_array_t names, 21 const u32 *mask, unsigned int nbits, 23 int ethnl_update_bitset(unsigned long *bitmap, unsigned int nbits, 26 int ethnl_update_bitset32(u32 *bitmap, unsigned int nbits, 30 unsigned int nbits, const struct nlattr *attr,
|
| /linux/fs/ntfs3/ |
| A D | bitfunc.c | 39 if (8 - pos >= nbits) in are_bits_clear() 40 return !nbits || !(*map & fill_mask[pos + nbits] & in are_bits_clear() 45 nbits -= 8 - pos; in are_bits_clear() 51 if (nbits >= pos * 8) { in are_bits_clear() 52 for (nbits -= pos * 8; pos; pos--, map++) { in are_bits_clear() 69 pos = nbits & 7; in are_bits_clear() 88 if (8 - pos >= nbits) { in are_bits_set() 90 return !nbits || (*map & mask) == mask; in are_bits_set() 96 nbits -= 8 - pos; in are_bits_set() 102 if (nbits >= pos * 8) { in are_bits_set() [all …]
|
| /linux/lib/ |
| A D | test_bitmap.c | 82 nbits, exp_bmap, nbits, bmap); in __check_eq_bitmap() 431 const int nbits; member 681 for (nbits = 0; nbits < EXP1_IN_BITS; ++nbits) { in test_bitmap_arr32() 687 round_up(nbits, BITS_PER_LONG), nbits); in test_bitmap_arr32() 709 for (nbits = 0; nbits < EXP1_IN_BITS; ++nbits) { in test_bitmap_arr64() 725 nbits, arr[(nbits - 1) / 64], in test_bitmap_arr64() 742 for (nbits = 0; nbits < 1024 - start; nbits += 8) { in test_mem_optimisations() 765 nbits); in test_mem_optimisations() 1337 for (nbits = BITS_PER_LONG; nbits >= 1; nbits--) { in test_bitmap_write_helper() 1413 for (nbits = 1; nbits <= BITS_PER_LONG; nbits++) { in test_bitmap_read_perf() [all …]
|
| A D | bitmap.c | 93 unsigned shift, unsigned nbits) in __bitmap_shift_right() argument 95 unsigned k, lim = BITS_TO_LONGS(nbits); in __bitmap_shift_right() 499 unsigned int nbits) in bitmap_remap() argument 505 bitmap_zero(dst, nbits); in bitmap_remap() 507 w = bitmap_weight(new, nbits); in bitmap_remap() 710 bitmap_zero(dst, nbits); in bitmap_fold() 800 if (nbits % BITS_PER_LONG) in bitmap_from_arr32() 823 if (nbits % BITS_PER_LONG) in bitmap_to_arr32() 840 for (n = nbits; n > 0; n -= 64) { in bitmap_from_arr64() 855 if (nbits % BITS_PER_LONG) in bitmap_from_arr64() [all …]
|
| A D | find_bit.c | 143 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument 145 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit() 181 unsigned long nbits, unsigned long start) in _find_next_and_bit() argument 183 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit() 190 unsigned long nbits, unsigned long start) in _find_next_andnot_bit() argument 192 return FIND_NEXT_BIT(addr1[idx] & ~addr2[idx], /* nop */, nbits, start); in _find_next_andnot_bit() 199 unsigned long nbits, unsigned long start) in _find_next_or_bit() argument 201 return FIND_NEXT_BIT(addr1[idx] | addr2[idx], /* nop */, nbits, start); in _find_next_or_bit() 207 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument 210 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
|
| /linux/drivers/soc/tegra/fuse/ |
| A D | fuse-tegra30.c | 142 .nbits = 32, 148 .nbits = 32, 154 .nbits = 32, 160 .nbits = 32, 166 .nbits = 32, 172 .nbits = 32, 178 .nbits = 32, 184 .nbits = 32, 190 .nbits = 32, 196 .nbits = 32, [all …]
|
| /linux/lib/crypto/mpi/ |
| A D | mpicoder.c | 39 unsigned nbits, nlimbs; in mpi_read_raw_data() local 48 nbits = nbytes * 8; in mpi_read_raw_data() 49 if (nbits > MAX_EXTERN_MPI_BITS) { in mpi_read_raw_data() 60 val->nbits = nbits; in mpi_read_raw_data() 84 unsigned int nbits, nbytes; in mpi_read_from_buffer() local 89 nbits = buffer[0] << 8 | buffer[1]; in mpi_read_from_buffer() 91 if (nbits > MAX_EXTERN_MPI_BITS) { in mpi_read_from_buffer() 96 nbytes = DIV_ROUND_UP(nbits, 8); in mpi_read_from_buffer() 333 unsigned int nbits, nlimbs; in mpi_read_raw_from_sgl() local 369 nbits = nbytes * 8; in mpi_read_raw_from_sgl() [all …]
|
| A D | mpi-bit.c | 107 unsigned int nbits = (n%BITS_PER_MPI_LIMB); in mpi_rshift() local 123 if (x->nlimbs && nbits) in mpi_rshift() 124 mpihelp_rshift(x->d, x->d, x->nlimbs, nbits); in mpi_rshift() 147 if (x->nlimbs && nbits) in mpi_rshift() 148 mpihelp_rshift(x->d, x->d, x->nlimbs, nbits); in mpi_rshift() 159 if (nbits) in mpi_rshift() 160 mpihelp_rshift(x->d, a->d, x->nlimbs, nbits); in mpi_rshift()
|
| /linux/fs/xfs/ |
| A D | xfs_buf_item.c | 65 int nbits) in xfs_buf_item_straddle() argument 96 int nbits; in xfs_buf_item_size_segment() local 110 ASSERT(nbits > 0); in xfs_buf_item_size_segment() 116 if (nbits > 1 && in xfs_buf_item_size_segment() 161 nbits = 1; in xfs_buf_item_size_segment() 164 nbits++; in xfs_buf_item_size_segment() 261 uint nbits) in xfs_buf_item_copy_iovec() argument 282 uint nbits; in xfs_buf_item_format_segment() local 354 nbits = 1; in xfs_buf_item_format_segment() 383 nbits = 1; in xfs_buf_item_format_segment() [all …]
|
| /linux/tools/lib/ |
| A D | find_bit.c | 103 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument 105 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit() 111 unsigned long nbits, unsigned long start) in _find_next_and_bit() argument 113 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit() 118 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument 121 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
|
| /linux/include/asm-generic/ |
| A D | bitsperlong.h | 35 #define small_const_nbits(nbits) \ argument 36 (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG && (nbits) > 0)
|
| /linux/tools/include/asm-generic/ |
| A D | bitsperlong.h | 21 #define small_const_nbits(nbits) \ argument 22 (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG && (nbits) > 0)
|
| /linux/fs/omfs/ |
| A D | bitmap.c | 13 int nbits = sb->s_blocksize * 8; in omfs_count_free() local 16 sum += nbits - bitmap_weight(sbi->s_imap[i], nbits); in omfs_count_free() 26 static int count_run(unsigned long **addr, int nbits, in count_run() argument 33 x = find_next_bit(*addr, nbits, bit); in count_run() 36 if (x < nbits || count > max) in count_run() 49 int nbits, int bit, int count, int set) in set_run() argument 62 if (bit >= nbits) { in set_run()
|
| /linux/fs/btrfs/ |
| A D | misc.h | 148 unsigned long nbits) in bitmap_test_range_all_set() argument 152 found_zero = find_next_zero_bit(addr, start + nbits, start); in bitmap_test_range_all_set() 153 return (found_zero == start + nbits); in bitmap_test_range_all_set() 158 unsigned long nbits) in bitmap_test_range_all_zero() argument 162 found_set = find_next_bit(addr, start + nbits, start); in bitmap_test_range_all_zero() 163 return (found_set == start + nbits); in bitmap_test_range_all_zero()
|
| A D | subpage.c | 241 bitmap_set(subpage->bitmaps, start_bit, nbits); in btrfs_subpage_start_reader() 242 atomic_add(nbits, &subpage->readers); in btrfs_subpage_start_reader() 263 ASSERT(atomic_read(&subpage->readers) >= nbits); in btrfs_subpage_end_reader() 265 bitmap_clear(subpage->bitmaps, start_bit, nbits); in btrfs_subpage_end_reader() 312 bitmap_set(subpage->bitmaps, start_bit, nbits); in btrfs_subpage_start_writer() 314 ASSERT(ret == nbits); in btrfs_subpage_start_writer() 752 unsigned int nbits; in btrfs_folio_assert_not_dirty() local 764 nbits = len >> fs_info->sectorsize_bits; in btrfs_folio_assert_not_dirty() 785 unsigned int nbits; in btrfs_folio_set_writer_lock() local 794 nbits = len >> fs_info->sectorsize_bits; in btrfs_folio_set_writer_lock() [all …]
|
| /linux/drivers/firmware/efi/libstub/ |
| A D | find.c | 34 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument 36 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit() 39 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument 42 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
|
| /linux/crypto/ |
| A D | ecc_curve_defs.h | 20 .nbits = 192, 47 .nbits = 256, 80 .nbits = 384, 125 .nbits = 521, 146 .nbits = 255,
|
| A D | ecrdsa_defs.h | 50 .nbits = 256, 84 .nbits = 256, 122 .nbits = 256, 172 .nbits = 512, 218 .nbits = 512,
|
| /linux/drivers/regulator/ |
| A D | da903x-regulator.c | 324 .vol_nbits = (nbits), \ 344 .vol_nbits = (nbits), \ 351 #define DA9034_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 352 DA903x_LDO(DA9034, _id, min, max, step, vreg, shift, nbits, ereg, ebit) 354 #define DA9030_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument 355 DA903x_LDO(DA9030, _id, min, max, step, vreg, shift, nbits, ereg, ebit) 357 #define DA9030_DVC(_id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument 358 DA903x_DVC(DA9030, _id, min, max, step, vreg, nbits, ureg, ubit, \ 361 #define DA9034_DVC(_id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument 362 DA903x_DVC(DA9034, _id, min, max, step, vreg, nbits, ureg, ubit, \ [all …]
|
| /linux/drivers/net/ethernet/tehuti/ |
| A D | tehuti.h | 127 #define BITS_MASK(nbits) ((1<<nbits)-1) argument 128 #define GET_BITS_SHIFT(x, nbits, nshift) (((x)>>nshift)&BITS_MASK(nbits)) argument 129 #define BITS_SHIFT_MASK(nbits, nshift) (BITS_MASK(nbits)<<nshift) argument 130 #define BITS_SHIFT_VAL(x, nbits, nshift) (((x)&BITS_MASK(nbits))<<nshift) argument 131 #define BITS_SHIFT_CLEAR(x, nbits, nshift) \ argument 132 ((x)&(~BITS_SHIFT_MASK(nbits, nshift)))
|