X-Git-Url: https://git.proxmox.com/?p=ceph.git;a=blobdiff_plain;f=ceph%2Fsrc%2Fmds%2Fjournal.cc;h=f86d0c2586a33f7dd30d0d4835e9b665358d7ea3;hp=decb7d47b7411a4a835878940c60dcf3e7be1fc0;hb=28e407b858acd3bddc89f68583571f771bb42e46;hpb=dfcb7b53b2e4fcd2a5af0240d4975adc711ab96e diff --git a/ceph/src/mds/journal.cc b/ceph/src/mds/journal.cc index decb7d47b..f86d0c258 100644 --- a/ceph/src/mds/journal.cc +++ b/ceph/src/mds/journal.cc @@ -1349,7 +1349,7 @@ void EMetaBlob::replay(MDSRank *mds, LogSegment *logseg, MDSlaveUpdate *slaveup) if (p->is_dirty()) in->_mark_dirty(logseg); if (p->is_dirty_parent()) - in->_mark_dirty_parent(logseg, p->is_dirty_pool()); + in->mark_dirty_parent(logseg, p->is_dirty_pool()); if (p->need_snapflush()) logseg->open_files.push_back(&in->item_open_file); if (dn->is_auth()) @@ -1857,9 +1857,8 @@ void ESessions::replay(MDSRank *mds) } else { dout(10) << "ESessions.replay sessionmap " << mds->sessionmap.get_version() << " < " << cmapv << dendl; - mds->sessionmap.open_sessions(client_map); + mds->sessionmap.replay_open_sessions(client_map); assert(mds->sessionmap.get_version() == cmapv); - mds->sessionmap.set_projected(mds->sessionmap.get_version()); } update_segment(); } @@ -2132,10 +2131,8 @@ void EUpdate::replay(MDSRank *mds) map cm; bufferlist::iterator blp = client_map.begin(); ::decode(cm, blp); - mds->sessionmap.open_sessions(cm); - + mds->sessionmap.replay_open_sessions(cm); assert(mds->sessionmap.get_version() == cmapv); - mds->sessionmap.set_projected(mds->sessionmap.get_version()); } } update_segment(); @@ -2960,7 +2957,7 @@ void EImportStart::replay(MDSRank *mds) map cm; bufferlist::iterator blp = client_map.begin(); ::decode(cm, blp); - mds->sessionmap.open_sessions(cm); + mds->sessionmap.replay_open_sessions(cm); if (mds->sessionmap.get_version() != cmapv) { derr << "sessionmap version " << mds->sessionmap.get_version() @@ -2969,7 +2966,6 @@ void EImportStart::replay(MDSRank *mds) mds->damaged(); ceph_abort(); // Should be unreachable because damaged() calls respawn() } - mds->sessionmap.set_projected(mds->sessionmap.get_version()); } update_segment(); }