From 4749e5abb16a38b34ed63d11dbcd8bf3831b3f13 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Mon, 8 Jun 2020 16:50:44 -0700 Subject: [PATCH] mds: allow export of pinned directory if empty Signed-off-by: Patrick Donnelly --- src/mds/Migrator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/Migrator.cc b/src/mds/Migrator.cc index 874e56416aa..355cc3c0dfa 100644 --- a/src/mds/Migrator.cc +++ b/src/mds/Migrator.cc @@ -790,7 +790,7 @@ void Migrator::export_dir(CDir *dir, mds_rank_t dest) ceph_assert(dest != mds->get_nodeid()); CDir* parent = dir->inode->get_projected_parent_dir(); - if (!mds->is_stopping() && !dir->inode->is_exportable(dest)) { + if (!mds->is_stopping() && !dir->inode->is_exportable(dest) && dir->get_num_head_items() > 0) { dout(7) << "Cannot export to mds." << dest << " " << *dir << ": dir is export pinned" << dendl; return; } else if (!(mds->is_active() || mds->is_stopping())) { -- 2.47.3