]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw: fix data corruption when rados op return ETIMEDOUT
authorlu.shasha <lu.shasha@aishu.cn>
Tue, 3 Dec 2024 07:46:35 +0000 (15:46 +0800)
committerlu.shasha <lu.shasha@aishu.cn>
Tue, 3 Dec 2024 07:56:30 +0000 (15:56 +0800)
commit23fcab7fc6b4b4aa3c1d06f65eb4e7ebb0e86311
tree81b03ef0c31dea0cbdb165f2d2d4ba8a2b07d7d1
parentbaa6b7b747d1f593f0a9823927c716aa2af3fa2d
rgw: fix data corruption when rados op return ETIMEDOUT

when rados op return ETIMEOUT, rgw can't determine whether or not the rados op succeeded,
To avoid data corruption, when return -ETIMEDOUT, we should clear all objects in RadosWriter

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