Lines Matching refs:digit
514 int digit; in blist_stats() local
545 digit = bitpos(diff); in blist_stats()
546 update_gap_stats(stats, i + digit); in blist_stats()
547 diff ^= bitrange(digit, 1); in blist_stats()
591 int avail, digit; in blst_next_leaf_alloc() local
644 (digit = ((blk / radix) & BLIST_MASK)) == 0; in blst_next_leaf_alloc()
650 scan[-digit * radix_to_skip(radix)].bm_bitmap ^= in blst_next_leaf_alloc()
651 (u_daddr_t)1 << digit; in blst_next_leaf_alloc()
777 int digit; in blst_meta_alloc() local
787 digit = (cursor / radix) & BLIST_MASK; in blst_meta_alloc()
788 mask &= (u_daddr_t)-1 << digit; in blst_meta_alloc()
797 if (((mask >> digit) & 1) == 1) in blst_meta_alloc()
798 cursor -= digit * radix; in blst_meta_alloc()
806 digit = bitpos(mask); in blst_meta_alloc()
807 i = 1 + digit * skip; in blst_meta_alloc()
812 r = blst_meta_alloc(&scan[i], cursor + digit * radix, in blst_meta_alloc()
816 scan->bm_bitmap ^= bitrange(digit, 1); in blst_meta_alloc()
821 } while ((mask ^= bitrange(digit, 1)) != 0); in blst_meta_alloc()
827 if (scan_from_start && !(digit == BLIST_RADIX - 1 && in blst_meta_alloc()
870 int digit, endDigit; in blst_meta_free() local
893 digit = (blk / radix) & BLIST_MASK; in blst_meta_free()
895 scan->bm_bitmap |= bitrange(digit, endDigit - digit); in blst_meta_free()
896 for (i = 1 + digit * skip; blk < endBlk; i += skip) { in blst_meta_free()
993 int digit; in blst_meta_fill() local
1010 digit = (blk / radix) & BLIST_MASK; in blst_meta_fill()
1011 i = 1 + digit * skip; in blst_meta_fill()
1017 scan->bm_bitmap &= ~((u_daddr_t)1 << digit); in blst_meta_fill()
1030 int digit; in blst_radix_print() local
1060 digit = bitpos(mask); in blst_radix_print()
1061 blst_radix_print(&scan[1 + digit * skip], blk + digit * radix, in blst_radix_print()
1063 } while ((mask ^= bitrange(digit, 1)) != 0); in blst_radix_print()