]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/sal: StoreMPSerializer uses atomic bool locked
authorCasey Bodley <cbodley@redhat.com>
Thu, 12 Mar 2026 19:44:22 +0000 (15:44 -0400)
committerCasey Bodley <cbodley@redhat.com>
Tue, 17 Mar 2026 18:05:46 +0000 (14:05 -0400)
make it safe for other threads to call clear_locked() and is_locked()

Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/rgw/rgw_sal_store.h

index f37d2752f59273ffdd7f4fd8afed4a7d4c7d5f2e..1e06558dffd5816be9c11d5dcb06f0b7ae3642b5 100644 (file)
@@ -430,7 +430,7 @@ public:
 
 class StoreMPSerializer : public MPSerializer {
 protected:
-  bool locked;
+  std::atomic<bool> locked;
   std::string oid;
 public:
   StoreMPSerializer() : locked(false) {}