]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
kv/RocksDBStore: Remove feature to make WholeSpaceIterator based on bounded iterator 46096/head
authorAdam Kupczyk <akupczyk@redhat.com>
Fri, 29 Apr 2022 21:32:43 +0000 (23:32 +0200)
committerAdam Kupczyk <akupczyk@redhat.com>
Fri, 29 Apr 2022 22:56:02 +0000 (00:56 +0200)
commit9cdb2c1c86b2ce5c25cc5d25145659b7d0a2b212
tree302a5004f0fcaa291bf434cf7f007efc80c20de7
parent822f5f785562efc4f9d56ba7f0c87ffa1ca814e4
kv/RocksDBStore: Remove feature to make WholeSpaceIterator based on bounded iterator

Iterator-bounding feature is introduced to make RocksDB iterators limited, so they
would less likely traverse over tombstones.
This is used when listing keys in fixed range, for example OMAPS for specific object.

It is problematic when extending this logic to WholeSpaceIterator,
since prefix must be taken into account.

Fixes: https://tracker.ceph.com/issues/55444
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
src/kv/KeyValueDB.h
src/kv/LevelDBStore.h
src/kv/MemDB.h
src/kv/RocksDBStore.cc
src/kv/RocksDBStore.h
src/test/ObjectMap/KeyValueDBMemory.cc
src/test/ObjectMap/KeyValueDBMemory.h