]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/osd: make client_requests idempotent
authorXuehan Xu <xxhdx1985126@gmail.com>
Tue, 2 Feb 2021 11:25:01 +0000 (19:25 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 18 Feb 2021 06:37:52 +0000 (14:37 +0800)
commit14b322ec02285dd20d16d4968d3852d3a614994a
tree1f1365524fe483febfbb846e39e21fa2e3f871f5
parentdcb04bfea32a89cc3cb16e817f7a6bf41d0cf5f2
crimson/osd: make client_requests idempotent

When redoing client requests, they might have already taken effect
on the underlying disk. This commit deals with that situation by
making those requests immediately reply to clients if they are already
done

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/osd/ec_backend.h
src/crimson/osd/osd_operations/client_request.cc
src/crimson/osd/pg.cc
src/crimson/osd/pg.h
src/crimson/osd/pg_backend.h
src/crimson/osd/replicated_backend.cc
src/crimson/osd/replicated_backend.h