From: Matan Breizman Date: Sun, 12 Nov 2023 08:15:23 +0000 (+0000) Subject: crimson/osd/osd_meta: add OSDMeta::remove_map X-Git-Tag: v19.0.0~4^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=479718e121b36ccce93fd5098d59707fc23a560c;p=ceph.git crimson/osd/osd_meta: add OSDMeta::remove_map Signed-off-by: Matan Breizman --- diff --git a/src/crimson/osd/osd_meta.cc b/src/crimson/osd/osd_meta.cc index e40b2b2464be..54785a975f02 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 652266d9e201..3632a9feef3a 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,