]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore: SeaStore::get_omap_iterator should seek_to_first 43158/head
authorSamuel Just <sjust@redhat.com>
Tue, 14 Sep 2021 04:26:33 +0000 (21:26 -0700)
committerSamuel Just <sjust@redhat.com>
Tue, 14 Sep 2021 04:37:18 +0000 (21:37 -0700)
Add debugging as well.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/seastore.cc

index 295518d43645230e84ba72981edfe3e834d2a967..1b3f166c0ed56a6a8ff3bb3434e52320362595ae 100644 (file)
@@ -619,11 +619,17 @@ seastar::future<FuturizedStore::OmapIteratorRef> SeaStore::get_omap_iterator(
   CollectionRef ch,
   const ghobject_t& oid)
 {
-  return seastar::make_ready_future<FuturizedStore::OmapIteratorRef>(
+  LOG_PREFIX(SeaStore::get_omap_iterator);
+  DEBUG("oid: {}", oid);
+  auto ret = FuturizedStore::OmapIteratorRef(
     new SeaStoreOmapIterator(
       *this,
       ch,
       oid));
+  return ret->seek_to_first(
+  ).then([ret]() mutable {
+    return std::move(ret);
+  });
 }
 
 seastar::future<std::map<uint64_t, uint64_t>> SeaStore::fiemap(