return 0;
}
+ int MPDBSerializer::try_lock(const DoutPrefixProvider *dpp, ceph::timespan dur, optional_yield y)
+ {
+ locked = true;
+ return 0;
+ }
+
+ int MPDBSerializer::unlock(const DoutPrefixProvider* dpp, optional_yield y)
+ {
+ clear_locked();
+ return 0;
+ }
+
std::unique_ptr<MPSerializer> DBObject::get_serializer(const DoutPrefixProvider *dpp,
optional_yield y,
const std::string& lock_name)
public:
MPDBSerializer(const DoutPrefixProvider *dpp, DBStore* store, DBObject* obj, const std::string& lock_name) {}
- virtual int try_lock(const DoutPrefixProvider *dpp, ceph::timespan dur, optional_yield y) override {return 0; }
- virtual int unlock(const DoutPrefixProvider* dpp, optional_yield y) override { return 0;}
+ virtual int try_lock(const DoutPrefixProvider *dpp, ceph::timespan dur, optional_yield y) override;
+ virtual int unlock(const DoutPrefixProvider* dpp, optional_yield y) override;
};
class DBAtomicWriter : public StoreWriter {