]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cls/rbd: update last read in group::snap_list
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Wed, 19 Oct 2022 07:54:40 +0000 (13:24 +0530)
committerIlya Dryomov <idryomov@gmail.com>
Fri, 2 Dec 2022 14:12:29 +0000 (15:12 +0100)
commitecba492fa56e971f4ecec46bbb8cd25994170d33
treeb8c0415118687c407dda82a97003962f6e35c73e
parent71511d99ebd0c831a4e388c458d666f62541f385
cls/rbd: update last read in group::snap_list

Problem:
`rbd group snap ls` shows 1025 records after creating 65 snaps
with `rbd group snap create`

$ for i in {1..65}; do rbd group snap create test_group@group_snap$i; done
$ rbd group snap ls test_group | wc -l
1025

Solution:
update last_read after getting RBD_MAX_KEYS_READ with cls_cxx_map_get_vals.

Fixes: https://tracker.ceph.com/issues/57066
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
(cherry picked from commit 94029c4e4a922fd83f3c42c3f4b6bae6271903b7)
src/cls/rbd/cls_rbd.cc
src/test/cls_rbd/test_cls_rbd.cc