]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osdc/Objecter: using session::put() rather than put_session().
authorJianpeng Ma <jianpeng.ma@intel.com>
Mon, 23 Oct 2017 13:55:13 +0000 (21:55 +0800)
committerSamuel Just <sjust@redhat.com>
Wed, 21 Aug 2019 21:02:02 +0000 (14:02 -0700)
If using connection::get_priv(), it use session::put rather than
put_session() to reduce reduanant check.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
(cherry picked from commit d485b1bf34e9e6bc7bc189a97f1b86718c5f0da5)

src/osdc/Objecter.cc

index 447f44f6256b6fbbc59b26bb7965ad63e5c050c5..8b7aed696e0ad673d239e2870d63b99e7a11dc5b 100644 (file)
@@ -3377,7 +3377,7 @@ void Objecter::handle_osd_op_reply(MOSDOpReply *m)
                                                    " onnvram" : " ack"))
                  << " ... stray" << dendl;
     sl.unlock();
-    put_session(s);
+    s->put();
     m->put();
     return;
   }
@@ -3400,7 +3400,7 @@ void Objecter::handle_osd_op_reply(MOSDOpReply *m)
     }
     _session_op_remove(s, op);
     sl.unlock();
-    put_session(s);
+    s->put();
 
     _op_submit(op, sul, NULL);
     m->put();
@@ -3416,7 +3416,7 @@ void Objecter::handle_osd_op_reply(MOSDOpReply *m)
                    << op->session->con->get_peer_addr() << dendl;
       m->put();
       sl.unlock();
-      put_session(s);
+      s->put();
       return;
     }
   } else {
@@ -3435,7 +3435,7 @@ void Objecter::handle_osd_op_reply(MOSDOpReply *m)
       num_in_flight--;
     _session_op_remove(s, op);
     sl.unlock();
-    put_session(s);
+    s->put();
 
     // FIXME: two redirects could race and reorder
 
@@ -3456,7 +3456,7 @@ void Objecter::handle_osd_op_reply(MOSDOpReply *m)
       num_in_flight--;
     _session_op_remove(s, op);
     sl.unlock();
-    put_session(s);
+    s->put();
 
     op->tid = 0;
     op->target.flags &= ~(CEPH_OSD_FLAG_BALANCE_READS |
@@ -3550,7 +3550,7 @@ void Objecter::handle_osd_op_reply(MOSDOpReply *m)
   }
 
   m->put();
-  put_session(s);
+  s->put();
 }
 
 void Objecter::handle_osd_backoff(MOSDBackoff *m)