Lines Matching refs:blk

139 				swblk_t blk, swblk_t count);
141 swblk_t blk, swblk_t count,
146 swblk_t blk);
147 static swblk_t blst_leaf_fill(blmeta_t *scan, swblk_t blk, swblk_t count);
150 swblk_t blk);
151 static void blst_copy(blmeta_t *scan, swblk_t blk, swblk_t radix,
155 static int blst_radix_gapfind(blmeta_t *scan, swblk_t blk, swblk_t radix, swblk_t skip,
159 static void blst_radix_print(blmeta_t *scan, swblk_t blk,
244 swblk_t blk = SWAPBLK_NONE; in blist_alloc() local
248 blk = blst_leaf_alloc(bl->bl_root, 0, 0, count); in blist_alloc()
250 blk = blst_meta_alloc(bl->bl_root, 0, 0, count, in blist_alloc()
252 if (blk != SWAPBLK_NONE) { in blist_alloc()
255 KDASSERT(blk < bl->bl_blocks); in blist_alloc()
259 return(blk); in blist_alloc()
265 swblk_t blk = SWAPBLK_NONE; in blist_allocat() local
272 blk = blst_leaf_alloc(bl->bl_root, blkat, 0, count); in blist_allocat()
274 blk = blst_meta_alloc(bl->bl_root, blkat, 0, count, in blist_allocat()
276 if (blk != SWAPBLK_NONE) { in blist_allocat()
279 KDASSERT(blk < bl->bl_blocks); in blist_allocat()
283 return(blk); in blist_allocat()
414 blst_radix_gapfind(blmeta_t *scan, swblk_t blk, swblk_t radix, swblk_t skip, in blst_radix_gapfind() argument
425 *bp = blk; in blst_radix_gapfind()
439 *ep = blk; in blst_radix_gapfind()
456 *ep = blk; in blst_radix_gapfind()
469 *bp = blk; in blst_radix_gapfind()
486 state = blst_radix_gapfind(&scan[i], blk, radix, next_skip - 1, in blst_radix_gapfind()
489 blk += radix; in blst_radix_gapfind()
531 blst_leaf_alloc(blmeta_t *scan, swblk_t blkat __unused, swblk_t blk, in blst_leaf_alloc() argument
564 return(blk + r); in blst_leaf_alloc()
583 return(blk + j); in blst_leaf_alloc()
607 swblk_t blk, swblk_t count, in blst_meta_alloc()
610 int hintok = (blk >= blkat); in blst_meta_alloc()
616 blkat, blk, count, radix); in blst_meta_alloc()
665 blk + (swblk_t)radix > blkat) { in blst_meta_alloc()
672 blk, count); in blst_meta_alloc()
675 blk, count, in blst_meta_alloc()
693 blk += (swblk_t)radix; in blst_meta_alloc()
708 blst_leaf_free(blmeta_t *scan, swblk_t blk, swblk_t count) in blst_leaf_free() argument
718 int n = blk & (BLIST_BMAP_RADIX - 1); in blst_leaf_free()
750 swblk_t radix, swblk_t skip, swblk_t blk) in blst_meta_free() argument
758 blk, radix in blst_meta_free()
810 i = (freeBlk - blk) / (swblk_t)radix; in blst_meta_free()
811 blk += i * (swblk_t)radix; in blst_meta_free()
814 while (i <= skip && blk < freeBlk + count) { in blst_meta_free()
817 v = blk + (swblk_t)radix - freeBlk; in blst_meta_free()
828 radix, next_skip - 1, blk); in blst_meta_free()
844 blk += (swblk_t)radix; in blst_meta_free()
857 blst_leaf_fill(blmeta_t *scan, swblk_t blk, swblk_t count) in blst_leaf_fill() argument
859 int n = blk & (BLIST_BMAP_RADIX - 1); in blst_leaf_fill()
885 swblk_t radix, swblk_t skip, swblk_t blk) in blst_meta_fill() argument
925 i = (fillBlk - blk) / (swblk_t)radix; in blst_meta_fill()
926 blk += i * (swblk_t)radix; in blst_meta_fill()
929 while (i <= skip && blk < fillBlk + count) { in blst_meta_fill()
932 v = blk + (swblk_t)radix - fillBlk; in blst_meta_fill()
943 radix, next_skip - 1, blk); in blst_meta_fill()
947 blk += (swblk_t)radix; in blst_meta_fill()
962 blst_copy(blmeta_t *scan, swblk_t blk, swblk_t radix, in blst_copy() argument
976 blist_free(dest, blk, count); in blst_copy()
980 blist_free(dest, blk + i, 1); in blst_copy()
1001 blist_free(dest, blk, count); in blst_copy()
1003 blist_free(dest, blk, (swblk_t)radix); in blst_copy()
1018 blk, in blst_copy()
1029 blk, in blst_copy()
1038 blk += (swblk_t)radix; in blst_copy()
1124 blst_radix_print(blmeta_t *scan, swblk_t blk, swblk_t radix, swblk_t skip, int tab) in blst_radix_print() argument
1133 blk, radix, in blst_radix_print()
1145 blk, in blst_radix_print()
1154 blk, in blst_radix_print()
1163 blk, radix, in blst_radix_print()
1178 blk, radix in blst_radix_print()
1184 blk, in blst_radix_print()
1189 blk += (swblk_t)radix; in blst_radix_print()
1251 swblk_t blk = blist_alloc(bl, count); in main() local
1252 if (blk == SWAPBLK_NONE) in main()
1255 printf(" R=%04lx\n", blk); in main()
1257 swblk_t blk = blist_allocat(bl, count, blkat); in main() local
1258 if (blk == SWAPBLK_NONE) in main()
1261 printf(" R=%04lx\n", blk); in main()