]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: shouldn't call index_op.cancel() when rados op return ETIMEDOUT 60916/head
authorlu.shasha <lu.shasha@aishu.cn>
Fri, 6 Dec 2024 04:40:27 +0000 (12:40 +0800)
committerlu.shasha <lu.shasha@aishu.cn>
Fri, 6 Dec 2024 04:42:54 +0000 (12:42 +0800)
commit0c578a127e30a372da33ea52df3b1c2654178020
tree9714f536966b5cb997355c65d1b5859b7c6373d9
parent23fcab7fc6b4b4aa3c1d06f65eb4e7ebb0e86311
rgw: shouldn't call index_op.cancel() when rados op return ETIMEDOUT

when rados op return ETIMEOUT, rgw can't determine whether or not the rados op succeeded,
we shouldn't be calling index_op->cancel() in this case
Instead, we should leave that pending entry in the index so than bucket listing can recover with check_disk_state() and cls_rgw_suggest_changes()

Signed-off-by: Shasha Lu <lu.shasha@aishu.cn>
src/rgw/driver/rados/rgw_rados.cc