]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: prevent spurious/lost notifications in the index completion thread
authorYuval Lifshitz <ylifshit@redhat.com>
Wed, 23 Feb 2022 15:21:10 +0000 (17:21 +0200)
committerCory Snyder <csnyder@1111systems.com>
Thu, 7 Dec 2023 09:38:30 +0000 (04:38 -0500)
commit32f87a92565277110931c261e2ee34f5c11b3583
tree74b1d32914e32d8d44a062e9ded7b53b9793b184
parent69c6dadd2fb492bfbb328b75133895b4e98e3e8f
rgw: prevent spurious/lost notifications in the index completion thread

this was happening when asyn completions happened during reshard.
more information about testing:
https://gist.github.com/yuvalif/d526c0a3a4c5b245b9e951a6c5a10517

we also add more logs to the completion manager.
should allow finding unhandled completions due to reshards.

Fixes: https://tracker.ceph.com/issues/54435
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
(cherry picked from commit e72b6510a402cbafa6c99475626f15d97fd00f86)
src/rgw/rgw_rados.cc