]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: gc remove tag after all sub io finish 30727/head 30728/head 30729/head 30730/head 30731/head 30732/head 30733/head
authorTianshan Qu <tianshan@xsky.com>
Tue, 23 Jul 2019 09:59:09 +0000 (17:59 +0800)
committerNathan Cutler <ncutler@suse.com>
Sat, 5 Oct 2019 13:02:38 +0000 (15:02 +0200)
commit3fd05da32a9f47f0bd37941397656b615f217940
tree4e6d27eb5d01e4f60f1f01642102d0842eab14f2
parent1bc9b1f077cabbda800d949906569e5bf2edf32e
rgw: gc remove tag after all sub io finish

now gc add tag to remove queue just after first shadow io finish,
so if following shadows have any delete failure, there will be no
chance to retry, since gc tag entry have been removed

Fixes: http://tracker.ceph.com/issues/40903
Signed-off-by: Tianshan Qu <tianshan@xsky.com>
(cherry picked from commit 9ec4427199794566da78098b199a84f0afd17415)
src/rgw/rgw_gc.cc