]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librados: check latest osdmap on ENOENT in pool_reverse_lookup() 45585/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:13:00 +0000 (16:13 +0100)
commit94b97702ab6742d31671b9cd505fa85b1bd3a463
tree0f14f47c8302d7893df7add15c72090a76e13f70
parent8eca9fabfab413f9ae34f785514d2c1eb4b34635
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