]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw multisite: fix single-part-MPU object etag misidentify problem 39611/head
authorYang Honggang <yanghonggang@kuaishou.com>
Fri, 19 Feb 2021 05:56:13 +0000 (05:56 +0000)
committerNathan Cutler <ncutler@suse.com>
Mon, 22 Feb 2021 13:02:42 +0000 (14:02 +0100)
commit0203c826ccf3e2739b69a243b7332a1a6279fe1f
treea9b11ea76bb6cfbbd133f4b85051535e9c34533d
parent171a07719aa017f5b7103000f9d916d086c7324f
rgw multisite: fix single-part-MPU object etag misidentify problem

The single-part-MPU object is treated as a Atomic object.
Because its part_size is 0.

As MPU object's start_part_num is not 0 which can be used to
distinguish MPU object and Atomic object.

Fixes: https://tracker.ceph.com/issues/49357
Signed-off-by: Yang Honggang <yanghonggang@kuaishou.com>
(cherry picked from commit 63f989ca2bdc43142713b5da1eee2668ba238716)
src/rgw/rgw_etag_verifier.cc