Lines Matching refs:blocks
16 * free contiguous range of blocks under the node. It may contain a
49 * to cover the number of blocks requested at creation time even if it
53 * BLIST_BMAP_RADIX blocks per call. It will panic with 'allocation too
153 * number of blocks
155 * blocks must be greater then 0
158 * managing BLIST_BMAP_RADIX blocks.
162 blist_create(daddr_t blocks)
173 while (radix < blocks) {
182 bl->bl_blocks = blocks;
186 blst_radix_init(NULL, bl->bl_radix, bl->bl_skip, blocks);
191 "BLIST representing %d blocks (%d MB of swap)"
199 blst_radix_init(bl->bl_root, bl->bl_radix, bl->bl_skip, blocks);
255 * specified number of blocks. This will reallocate
258 * the new blocks are to left allocated or freed.
501 * BLST_META_FREE() - free allocated blocks from radix tree meta info
503 * This support routine frees a range of blocks from the bitmap.
505 * meta node, we break the range down recursively to free blocks
557 panic("blst_meta_free: freeing already free blocks (%d) %d/%d", count, scan->u.bmu_avail, radix);
683 * amount of space required to manage 'count' blocks - this space may
710 * is required to manage 'count' blocks, so we continue on anyway.