Lines Matching defs:block_index
766 void Blobfs::UnreserveBlocks(size_t num_blocks, size_t block_index) {
769 ZX_DEBUG_ASSERT(reserved_blocks_.Find(true, block_index, block_index +
773 zx_status_t status = reserved_blocks_.Clear(block_index, block_index + num_blocks);
777 void Blobfs::PersistBlocks(WritebackWork* wb, size_t num_blocks, size_t block_index) {
782 ZX_DEBUG_ASSERT(reserved_blocks_.Find(true, block_index, block_index + num_blocks, num_blocks,
786 ZX_DEBUG_ASSERT(block_map_.Find(false, block_index, block_index + num_blocks, num_blocks,
790 zx_status_t status = block_map_.Set(block_index, block_index + num_blocks);
794 status = reserved_blocks_.Clear(block_index, block_index + num_blocks);
798 WriteBitmap(wb, num_blocks, block_index);
803 void Blobfs::FreeBlocks(WritebackWork* wb, size_t num_blocks, size_t block_index) {
804 TRACE_DURATION("blobfs", "Blobfs::FreeBlocks", "nblocks", num_blocks, "blkno", block_index);
808 if (block_map_.Find(true, block_index, block_index + num_blocks, num_blocks, &blkno_out)
810 zx_status_t status = block_map_.Clear(block_index, block_index + num_blocks);
813 WriteBitmap(wb, num_blocks, block_index);
817 zx_status_t status = reserved_blocks_.Clear(block_index, block_index + num_blocks);