Lines Matching refs:blk
152 static blist_blkno_t blst_leaf_alloc(blmeta_t *scan, blist_blkno_t blk,
154 static blist_blkno_t blst_meta_alloc(blmeta_t *scan, blist_blkno_t blk,
159 blist_blkno_t blk);
160 static void blst_copy(blmeta_t *scan, blist_blkno_t blk, blist_blkno_t radix,
162 static int blst_leaf_fill(blmeta_t *scan, blist_blkno_t blk, int count);
165 blist_blkno_t blk);
169 static void blst_radix_print(blmeta_t *scan, blist_blkno_t blk,
244 blist_blkno_t blk = BLIST_NONE;
248 blk = blst_leaf_alloc(bl->bl_root, 0, count);
250 blk = blst_meta_alloc(bl->bl_root, 0, count, bl->bl_radix, bl->bl_skip);
251 if (blk != BLIST_NONE)
254 return(blk);
365 blist_blkno_t blk,
398 return(blk + r);
417 return(blk + j);
441 blist_blkno_t blk,
491 r = blst_leaf_alloc(&scan[i], blk, count);
493 r = blst_meta_alloc(&scan[i], blk, count, radix, next_skip - 1);
508 blk += radix;
527 blist_blkno_t blk,
538 int n = blk & (BLIST_BMAP_RADIX - 1);
575 blist_blkno_t blk
584 (uint64_t)blk, (uint64_t)radix
633 i = (freeBlk - blk) / radix;
634 blk += i * radix;
637 while (i <= skip && blk < freeBlk + count) {
640 v = blk + radix - freeBlk;
650 blst_meta_free(&scan[i], freeBlk, v, radix, next_skip - 1, blk);
656 blk += radix;
670 blist_blkno_t blk,
687 blist_free(dest, blk, count);
693 blist_free(dest, blk + j, 1);
714 blist_free(dest, blk, count);
716 blist_free(dest, blk, radix);
731 blk,
742 blk,
751 blk += radix;
764 blst_leaf_fill(blmeta_t *scan, blist_blkno_t blk, int count)
766 int n = blk & (BLIST_BMAP_RADIX - 1);
797 blist_blkno_t blk
837 i = (allocBlk - blk) / radix;
838 blk += i * radix;
841 while (i <= skip && blk < allocBlk + count) {
844 v = blk + radix - allocBlk;
855 radix, next_skip - 1, blk);
859 blk += radix;
949 blst_radix_print(blmeta_t *scan, blist_blkno_t blk, blist_blkno_t radix,
961 sizeof(blk) * 2,
962 (uint64_t)blk,
975 sizeof(blk) * 2,
976 (uint64_t)blk,
985 sizeof(blk) * 2,
986 (uint64_t)blk,
996 sizeof(blk) * 2,
997 (uint64_t)blk,
1013 sizeof(blk) * 2,
1014 (uint64_t)blk,
1022 blk,
1027 blk += radix;
1085 blist_blkno_t blk = blist_alloc(bl, count);
1087 sizeof(blk) * 2,
1088 (uint64_t)blk);