Signed-off-by: Venky Shankar <vshankar@redhat.com>
std::scoped_lock locker(m_lock);
delete m_instance_watcher;
delete m_mirror_watcher;
- m_cluster.reset();
}
// outside the lock so that in-progress commands can acquire
// lock and finish executing.
void FSMirror::cleanup() {
dout(20) << dendl;
ceph_unmount(m_mount);
+ ceph_release(m_mount);
m_ioctx.close();
m_cluster.reset();
}
}
m_replayers.clear();
ceph_unmount(m_remote_mount);
+ ceph_release(m_remote_mount);
m_remote_mount = nullptr;
m_remote_cluster.reset();
}