mirror of
https://github.com/ceph/ceph
synced 2025-03-01 14:03:04 +00:00
Merge remote-tracking branch 'gh/next'
This commit is contained in:
commit
fe0a0e6fae
@ -622,6 +622,7 @@ void MDLog::standby_trim_segments()
|
||||
seg->dirty_dirfrag_dir.clear_list();
|
||||
seg->dirty_dirfrag_nest.clear_list();
|
||||
seg->dirty_dirfrag_dirfragtree.clear_list();
|
||||
seg->update_backtraces.clear_list();
|
||||
remove_oldest_segment();
|
||||
removed_segment = true;
|
||||
}
|
||||
|
@ -103,7 +103,10 @@ void Server::dispatch(Message *m)
|
||||
mds->enqueue_replay(new C_MDS_RetryMessage(mds, m));
|
||||
return;
|
||||
} else if (mds->is_clientreplay() &&
|
||||
(m->get_type() == CEPH_MSG_CLIENT_SESSION ||
|
||||
// session open requests need to be handled during replay,
|
||||
// close requests need to be delayed
|
||||
((m->get_type() == CEPH_MSG_CLIENT_SESSION &&
|
||||
(static_cast<MClientSession*>(m))->get_op() != CEPH_SESSION_REQUEST_CLOSE) ||
|
||||
(m->get_type() == CEPH_MSG_CLIENT_REQUEST &&
|
||||
(static_cast<MClientRequest*>(m))->is_replay()))) {
|
||||
// replaying!
|
||||
|
Loading…
Reference in New Issue
Block a user