]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
src/rgw: fix for the multipart interface in the WORM function
authordaijufang <daijufang_yewu@cmss.chinamobile.com>
Mon, 4 Dec 2023 07:46:29 +0000 (07:46 +0000)
committerCasey Bodley <cbodley@redhat.com>
Fri, 1 Mar 2024 17:25:09 +0000 (12:25 -0500)
commitef5178272fa6738fb11dc2582bf34474245ca942
tree205b372476b172d87d47befcf336b70637cd3eda
parent4c76c50a73f63ba48ccdf0adccce03b00d1d80c7
src/rgw: fix for the multipart interface in the WORM function

1. Save the WORM configuration information in the initialization chunk information for use when merging chunks.
2. Support x-amz-bypass-governance-retention when merging chunks.

Fixes: https://tracker.ceph.com/issues/63724
Signed-off-by: daijufang <daijufang_yewu@cmss.chinamobile.com>
(cherry picked from commit 3a65a0ad14fb3c4d836441a417d594826fb6e711)
src/rgw/driver/rados/rgw_sal_rados.cc
src/rgw/driver/rados/rgw_sal_rados.h
src/rgw/rgw_common.h
src/rgw/rgw_op.cc
src/rgw/rgw_op.h
src/rgw/rgw_rest.cc
src/rgw/rgw_rest_s3.cc
src/rgw/rgw_sal.h