]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osdc/Objecter: only ping watches (not notifies)
authorSage Weil <sage@redhat.com>
Sat, 8 Nov 2014 03:26:03 +0000 (19:26 -0800)
committerSage Weil <sage@redhat.com>
Thu, 4 Dec 2014 18:32:38 +0000 (10:32 -0800)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osdc/Objecter.cc

index 8d8d04a1161a1c5ab8b570a0fceb4525c2099340..09970b0764d8e0a4ed1e80b72385879d0ef2e782 100644 (file)
@@ -1673,7 +1673,8 @@ void Objecter::tick()
         assert(op->session);
         ldout(cct, 10) << " pinging osd that serves lingering tid " << p->first << " (osd." << op->session->osd << ")" << dendl;
         toping.insert(op->session);
-       _send_linger_ping(op);
+       if (op->cookie)
+         _send_linger_ping(op);
       }
       for (map<uint64_t,CommandOp*>::iterator p = s->command_ops.begin();
            p != s->command_ops.end();