]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PG: inline lock_suspend_timeout
authorSage Weil <sage@redhat.com>
Wed, 13 Sep 2017 21:00:12 +0000 (17:00 -0400)
committerSage Weil <sage@redhat.com>
Fri, 6 Oct 2017 18:08:17 +0000 (13:08 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/PG.cc
src/osd/PG.h

index 8e259b5802acfbb3e1eb0a15c44b28afab7542dc..b7391656343064cb78812820de1cdb3eae66e357 100644 (file)
@@ -348,13 +348,6 @@ PG::~PG()
 #endif
 }
 
-void PG::lock_suspend_timeout(ThreadPool::TPHandle &handle)
-{
-  handle.suspend_tp_timeout();
-  lock();
-  handle.reset_tp_timeout();
-}
-
 void PG::lock(bool no_lockdep) const
 {
   _lock.Lock(no_lockdep);
index cbf97df7ac10b5f285bd439ca993e0c8a7f6249b..7cf44431c880b151d0588fa97d7a4dea74675955 100644 (file)
@@ -314,7 +314,12 @@ public:
 
   ZTracer::Endpoint trace_endpoint;
 
-  void lock_suspend_timeout(ThreadPool::TPHandle &handle);
+  void lock_suspend_timeout(ThreadPool::TPHandle &handle) {
+    handle.suspend_tp_timeout();
+    lock();
+    handle.reset_tp_timeout();
+  }
+
   void lock(bool no_lockdep = false) const;
   void unlock() const {
     //generic_dout(0) << this << " " << info.pgid << " unlock" << dendl;