Lines Matching refs:blk

82 static daddr_t blst_leaf_alloc(blmeta_t *scan, daddr_t blk, int count);
83 static daddr_t blst_meta_alloc(blmeta_t *scan, daddr_t blk,
87 daddr_t radix, int skip, daddr_t blk);
88 static void blst_copy(blmeta_t *scan, daddr_t blk, daddr_t radix,
160 daddr_t blk = SWAPBLK_NONE; in blist_alloc() local
164 blk = blst_leaf_alloc(bl->bl_root, 0, count); in blist_alloc()
166 blk = blst_meta_alloc(bl->bl_root, 0, count, in blist_alloc()
169 if (blk != SWAPBLK_NONE) { in blist_alloc()
173 return blk; in blist_alloc()
261 blst_leaf_alloc(blmeta_t *scan, daddr_t blk, int count) argument
293 return blk + r;
316 return blk + j;
338 blst_meta_alloc(blmeta_t *scan, daddr_t blk, daddr_t count, daddr_t radix, argument
382 r = blst_leaf_alloc(&scan[i], blk, count);
384 r = blst_meta_alloc(&scan[i], blk, count,
406 blk += radix;
424 blst_leaf_free(blmeta_t *scan, daddr_t blk, int count) argument
434 int n = blk & (BLIST_BMAP_RADIX - 1);
467 int skip, daddr_t blk) argument
475 blk, radix
523 i = (freeBlk - blk) / radix;
524 blk += i * radix;
527 while (i <= skip && blk < freeBlk + count) {
530 v = blk + radix - freeBlk;
543 next_skip - 1, blk);
550 blk += radix;
563 blst_copy(blmeta_t *scan, daddr_t blk, daddr_t radix, argument
577 blist_free(dest, blk, count);
584 blist_free(dest, blk + i, 1);
592 blist_free(dest, blk + j, 1);
615 blist_free(dest, blk, count);
617 blist_free(dest, blk, radix);
633 blk,
644 blk,
653 blk += radix;
741 blst_radix_print(blmeta_t *scan, daddr_t blk, daddr_t radix, int skip, int tab) argument
751 blk, radix,
762 blk,
771 blk,
780 blk, radix,
795 blk, radix
802 blk,
807 blk += radix;
864 daddr_t blk = blist_alloc(bl, count); local
865 printf(" R=%04x\n", blk);