]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #12274 from ukernel/wip-multimds-misc
authorJohn Spray <jspray@redhat.com>
Mon, 9 Jan 2017 13:05:51 +0000 (13:05 +0000)
committerGitHub <noreply@github.com>
Mon, 9 Jan 2017 13:05:51 +0000 (13:05 +0000)
mds: misc multimds fixes

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
1  2 
src/mds/CInode.h
src/mds/Locker.cc
src/mds/MDCache.cc
src/mds/Migrator.cc
src/mds/Server.cc
src/mds/SessionMap.h
src/mds/StrayManager.cc
src/mds/journal.cc
src/messages/MMDSSlaveRequest.h

Simple merge
Simple merge
Simple merge
index 853b3fa99b4b116fe3d99db030bff8488a388ba2,64168a156400152682e90cacf6082100b0081157..c1cbc4cb870ad6237bf0640fa69675913eede0db
@@@ -1808,13 -1829,8 +1830,8 @@@ void Migrator::export_finish(CDir *dir
    // finish export (adjust local cache state)
    int num_dentries = 0;
    C_ContextsBase<MDSInternalContextBase, MDSInternalContextGather> *fin = new C_ContextsBase<MDSInternalContextBase, MDSInternalContextGather>(g_ceph_context);
 -  finish_export_dir(dir, ceph_clock_now(g_ceph_context), it->second.peer,
 +  finish_export_dir(dir, ceph_clock_now(), it->second.peer,
                    it->second.peer_imported, fin->contexts, &num_dentries);
-   dir->add_waiter(CDir::WAIT_UNFREEZE, fin);
-   // unfreeze
-   dout(7) << "export_finish unfreezing" << dendl;
-   dir->unfreeze_tree();
    
    // unpin bounds
    set<CDir*> bounds;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge