]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/.../client_request_common: simplify recover_missings
authorSamuel Just <sjust@redhat.com>
Thu, 14 Dec 2023 06:41:00 +0000 (22:41 -0800)
committerSamuel Just <sjust@redhat.com>
Sat, 16 Dec 2023 00:29:56 +0000 (16:29 -0800)
commitb8bd69df337491524f324be3aabdb870b29b6ade
tree88cb2e4027da2c000d42f857ae5403bea246f43c
parent999845c25121cf8d15fdce6b23ee5b3c4b584a9b
crimson/.../client_request_common: simplify recover_missings

- Modify ClientRequest::snaps_need_to_recover() to return all
  relevant snaps including the operation target.
- Update ClientRequest::snaps_need_to_recover() and
  CommonClientRequest::recover_missings to use set::set
  for snaps.
- Remove special handling for soid from
  CommonClientRequest::recover_missings
- Simplify CommonClientRequest::recover_missings.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/osd/osd_operations/client_request.h
src/crimson/osd/osd_operations/client_request_common.cc
src/crimson/osd/osd_operations/client_request_common.h