explictly kill stale session, otherwise session count check is racy.
Fixes: https://tracker.ceph.com/issues/40173
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
ls_data = self.fs.mds_asok(['session', 'ls'])
self.assert_session_count(1, ls_data)
+ mount_a_client_id = self.mount_a.get_global_id()
self.mount_a.kill()
self.mount_a.kill_cleanup()
ls_data = self.fs.mds_asok(['session', 'ls'])
self.assert_session_count(1, ls_data)
+ self.fs.mds_asok(['session', 'evict', "%s" % mount_a_client_id])
+
self.mount_a.mount()
self.mount_a.wait_until_mounted()
self.mount_b.mount()