]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw multisite: fix single-part-MPU object etag misidentify problem 40259/head
authorYang Honggang <yanghonggang@kuaishou.com>
Fri, 19 Feb 2021 05:56:13 +0000 (05:56 +0000)
committersinguliere <singuliere@autistici.org>
Fri, 19 Mar 2021 18:23:21 +0000 (19:23 +0100)
commitf39acd5187a42cffaf9badb7efadbeef207975e2
treeb0b9f5783c0bb9a1ed0fbc65590a399674e97884
parente53ee8bd1dc964028c4186341e1e339ad8aa978b
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