]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librados: check latest osdmap on ENOENT in pool_reverse_lookup() 45587/head
authorIlya Dryomov <idryomov@gmail.com>
Wed, 16 Mar 2022 19:05:56 +0000 (20:05 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 23 Mar 2022 15:16:47 +0000 (16:16 +0100)
commit13c5105c5073ccc8c3c365b15587fc010503b80e
treecef73c4542cafdee7420e83d6d0738223e081abb
parent065c9d29f7426c283cf80fed433ed59efc43fe5e
librados: check latest osdmap on ENOENT in pool_reverse_lookup()

Avoid spurious ENOENT errors from rados_pool_reverse_lookup() and
Rados::pool_reverse_lookup().

This makes lookup by id consistent with lookup by name: the latter
has been checking latest osdmap since commit 7e5669b11b14 ("rados: we
need to get the latest osdmap when pool does not exists").

Fixes: https://tracker.ceph.com/issues/54593
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 1f837e233af32c8a66f88508cde534c361ecfcbc)
src/librados/librados_c.cc
src/librados/librados_cxx.cc
src/test/librados/pool.cc