]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ReplicatedBackend: remove pushing entry for each object as it completes
authorSamuel Just <sam.just@inktank.com>
Thu, 2 Jan 2014 15:20:18 +0000 (07:20 -0800)
committerSamuel Just <sam.just@inktank.com>
Wed, 22 Jan 2014 22:38:25 +0000 (14:38 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/ReplicatedPG.cc

index 2e2e14872c1b8f35458fb283d3a02f337452eef4..aa30d2e19f2f217787fb15c31548cda476a0094c 100644 (file)
@@ -7810,6 +7810,7 @@ bool ReplicatedBackend::handle_push_reply(int peer, PushReplyOp &op, PushOp *rep
       
       if (pushing[soid].empty()) {
        get_parent()->on_global_recover(soid);
+       pushing.erase(soid);
       } else {
        dout(10) << "pushed " << soid << ", still waiting for push ack from " 
                 << pushing[soid].size() << " others" << dendl;