]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/osd: disable extra iterator validation
authorPiotr Dałek <piotr.dalek@ts.fujitsu.com>
Thu, 29 Oct 2015 14:16:29 +0000 (15:16 +0100)
committerSage Weil <sage@redhat.com>
Mon, 9 Nov 2015 14:03:23 +0000 (09:03 -0500)
commit057d39a10766eea2897ec199bc65b4878b166aaf
tree6256bb7c5a6469da255112739bd0c6fe923e12c0
parent117f40c6905fab15148c516e66759148a60f3cfa
os/osd: disable extra iterator validation

In a number of loops using ObjectMapIterator, the iterator is validated
twice, first as an loop break condition, then during iter->next() call.
Suppress the validation in next() method in those cases for better
performance.

Signed-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
src/os/KeyValueStore.cc
src/osd/PGLog.cc
src/osd/ReplicatedBackend.cc
src/osd/ReplicatedPG.cc