[thin_check] Wire up check_device_tree.

This commit is contained in:
Joe Thornber
2013-05-21 15:49:20 +01:00
parent f91b8f2fba
commit b456f16aa0
6 changed files with 84 additions and 6 deletions

View File

@@ -126,6 +126,17 @@ namespace thin_provisioning {
}
}
superblock_detail::superblock read_superblock(block_manager<>::ptr bm)
{
using namespace superblock_detail;
superblock sb;
auto r = bm->read_lock(SUPERBLOCK_LOCATION, superblock_validator());
superblock_disk const *sbd = reinterpret_cast<superblock_disk const *>(&r.data());
superblock_traits::unpack(*sbd, sb);
return sb;
}
void
check_superblock(block_manager<>::ptr bm,
superblock_detail::damage_visitor &visitor) {