]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librados: check latest osdmap on ENOENT in pool_reverse_lookup() 45586/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:10 +0000 (16:16 +0100)
commitdc05671dcd7288f6fff4322c2df050e4ef6684d4
treec477e342a94e7fd7fedc23b2e3bc0866ce646438
parent204a306b968f1677cbd8bba4640b7beb7df03d3a
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