thin_dump: cleanup metadata snapshot support
This commit is contained in:
parent
78389803bc
commit
bdb8d6e5cc
@ -148,7 +148,7 @@ metadata::metadata(std::string const &dev_path, block_address metadata_snap)
|
|||||||
|
|
||||||
// We don't open the metadata sm for a held root
|
// We don't open the metadata sm for a held root
|
||||||
//metadata_sm_ = open_metadata_sm(tm_, &sb_.metadata_space_map_root_);
|
//metadata_sm_ = open_metadata_sm(tm_, &sb_.metadata_space_map_root_);
|
||||||
tm_->set_sm(metadata_sm_);
|
//tm_->set_sm(metadata_sm_);
|
||||||
|
|
||||||
data_sm_ = open_disk_sm(tm_, static_cast<void *>(&sb_.data_space_map_root_));
|
data_sm_ = open_disk_sm(tm_, static_cast<void *>(&sb_.data_space_map_root_));
|
||||||
details_ = device_tree::ptr(new device_tree(tm_, sb_.device_details_root_, device_tree_detail::device_details_traits::ref_counter()));
|
details_ = device_tree::ptr(new device_tree(tm_, sb_.device_details_root_, device_tree_detail::device_details_traits::ref_counter()));
|
||||||
|
@ -42,9 +42,10 @@ namespace {
|
|||||||
try {
|
try {
|
||||||
metadata::ptr md(new metadata(path, metadata_snap));
|
metadata::ptr md(new metadata(path, metadata_snap));
|
||||||
emitter::ptr e;
|
emitter::ptr e;
|
||||||
uint64_t metadata_snap_root = md->sb_.metadata_snap_; /* FIXME: use thin_pool method? */
|
|
||||||
|
|
||||||
if (flags.find_metadata_snap) {
|
if (flags.find_metadata_snap) {
|
||||||
|
uint64_t metadata_snap_root = md->sb_.metadata_snap_; /* FIXME: use thin_pool method? */
|
||||||
|
|
||||||
if (metadata_snap_root) {
|
if (metadata_snap_root) {
|
||||||
md.reset();
|
md.reset();
|
||||||
md = metadata::ptr(new metadata(path, metadata_snap_root));
|
md = metadata::ptr(new metadata(path, metadata_snap_root));
|
||||||
@ -119,10 +120,6 @@ int main(int argc, char **argv)
|
|||||||
flags.repair = true;
|
flags.repair = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 's':
|
|
||||||
flags.find_metadata_snap = true;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'm':
|
case 'm':
|
||||||
if (optarg) {
|
if (optarg) {
|
||||||
metadata_snap = strtoull(optarg, &end_ptr, 10);
|
metadata_snap = strtoull(optarg, &end_ptr, 10);
|
||||||
|
Loading…
Reference in New Issue
Block a user