<< " = 0x" << owned
<< " : using 0x" << owned - free
<< std::dec << "(" << byte_u_t(owned - free) << ")";
- if (i == BDEV_SLOW) {
+ if (i == _get_slow_device_id()) {
ceph_assert(slow_dev_expander);
- int id = _get_slow_device_id();
- ceph_assert(alloc[id]);
- free = slow_dev_expander->available_freespace(alloc_size[id]);
+ ceph_assert(alloc[i]);
+ free = slow_dev_expander->available_freespace(alloc_size[i]);
out << std::hex
<< " : bluestore has 0x" << free
<< std::dec << "(" << byte_u_t(free) << ") available";
bytes += length;
}
fm->enumerate_reset();
- dout(1) << __func__ << " loaded " << byte_u_t(bytes)
- << " in " << num << " extents"
- << dendl;
// also mark bluefs space as allocated
for (auto e = bluefs_extents.begin(); e != bluefs_extents.end(); ++e) {
alloc->init_rm_free(e.get_start(), e.get_len());
}
+ dout(1) << __func__ << " loaded " << byte_u_t(bytes)
+ << " in " << num << " extents"
+ << " available " << byte_u_t(alloc->get_free())
+ << dendl;
+
return 0;
}
int BlueStore::dump_bluefs_sizes(ostream& out)
{
- int r = _mount(true);
+ int r = cold_open();
ceph_assert(r == 0);
bluefs->dump_block_extents(out);
- umount();
+ cold_close();
return r;
}