]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd/osd_meta: add OSDMeta::remove_map
authorMatan Breizman <mbreizma@redhat.com>
Sun, 12 Nov 2023 08:15:23 +0000 (08:15 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Wed, 29 Nov 2023 08:32:00 +0000 (08:32 +0000)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
src/crimson/osd/osd_meta.cc
src/crimson/osd/osd_meta.h

index e40b2b2464be8b54d6e93c16beb3efdb80743668..54785a975f02b6f832937ee5bdcb863b9ae56ae2 100644 (file)
@@ -24,6 +24,11 @@ void OSDMeta::store_map(ceph::os::Transaction& t,
   t.write(coll->get_cid(), osdmap_oid(e), 0, m.length(), m);
 }
 
+void OSDMeta::remove_map(ceph::os::Transaction& t, epoch_t e)
+{
+  t.remove(coll->get_cid(), osdmap_oid(e));
+}
+
 seastar::future<bufferlist> OSDMeta::load_map(epoch_t e)
 {
   return store.read(coll,
index 652266d9e20157740b44fb572e8c43c7defd078d..3632a9feef3a23e59a5c035fd3281da2b870d4d0 100644 (file)
@@ -40,6 +40,7 @@ public:
 
   void store_map(ceph::os::Transaction& t,
                  epoch_t e, const bufferlist& m);
+  void remove_map(ceph::os::Transaction& t, epoch_t e);
   seastar::future<bufferlist> load_map(epoch_t e);
 
   void store_superblock(ceph::os::Transaction& t,