From 479718e121b36ccce93fd5098d59707fc23a560c Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Sun, 12 Nov 2023 08:15:23 +0000 Subject: [PATCH] crimson/osd/osd_meta: add OSDMeta::remove_map Signed-off-by: Matan Breizman --- src/crimson/osd/osd_meta.cc | 5 +++++ src/crimson/osd/osd_meta.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/crimson/osd/osd_meta.cc b/src/crimson/osd/osd_meta.cc index e40b2b2464b..54785a975f0 100644 --- a/src/crimson/osd/osd_meta.cc +++ b/src/crimson/osd/osd_meta.cc @@ -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 OSDMeta::load_map(epoch_t e) { return store.read(coll, diff --git a/src/crimson/osd/osd_meta.h b/src/crimson/osd/osd_meta.h index 652266d9e20..3632a9feef3 100644 --- a/src/crimson/osd/osd_meta.h +++ b/src/crimson/osd/osd_meta.h @@ -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 load_map(epoch_t e); void store_superblock(ceph::os::Transaction& t, -- 2.39.5