]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: OpsLogFile drops lock before flush() 46038/head
authorCasey Bodley <cbodley@redhat.com>
Mon, 25 Apr 2022 20:32:33 +0000 (16:32 -0400)
committerCasey Bodley <cbodley@redhat.com>
Tue, 26 Apr 2022 16:30:49 +0000 (12:30 -0400)
flush() acquires the same lock, so lockdep complains about recursive
locking here

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 5473ae75276b3f552ec70ae308a6fe0db1fe22a5)

src/rgw/rgw_log.cc

index 4631697724cb1a9cc5c5f286bcf701ba551b2557..33b161a45f9f96b9e4d6d1bb7c3dcdefee9fac8b 100644 (file)
@@ -389,6 +389,7 @@ void* OpsLogFile::entry() {
     }
     cond.wait(lock);
   }
+  lock.unlock();
   flush();
   return NULL;
 }