]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librados: check latest osdmap on ENOENT in pool_reverse_lookup() 45468/head
authorIlya Dryomov <idryomov@gmail.com>
Wed, 16 Mar 2022 19:05:56 +0000 (20:05 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 16 Mar 2022 20:13:19 +0000 (21:13 +0100)
commit1f837e233af32c8a66f88508cde534c361ecfcbc
tree252ce73354521cf17ae6848453fde749d676c09e
parent0b44878cb24290d231e0ab807c8203cec30cf563
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>
src/librados/librados_c.cc
src/librados/librados_cxx.cc
src/test/librados/pool.cc