From: Samuel Just Date: Tue, 17 Oct 2023 04:33:08 +0000 (-0700) Subject: os/bluestore/BlueStore: fix crimson-only omap_get_values start handling X-Git-Tag: v19.3.0~347^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=40337a8e472579d05a4d1cc44f7248dd1447a982;p=ceph.git os/bluestore/BlueStore: fix crimson-only omap_get_values start handling seek_to_first() if start is nullopt, upper_bound() otherwise. Introduced: 9cf183ed46ad Fixes: https://tracker.ceph.com/issues/63819 Signed-off-by: Samuel Just --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 0f79fc4f0958..edc8e7ac2644 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -13277,7 +13277,11 @@ int BlueStore::omap_get_values( r = -ENOENT; goto out; } - iter->upper_bound(*start_after); + if (start_after) { + iter->upper_bound(*start_after); + } else { + iter->seek_to_first(); + } for (; iter->valid(); iter->next()) { output->insert(make_pair(iter->key(), iter->value())); }