]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
RGW - Fix copy_obj handling of obj_ctx
authorDaniel Gryniewicz <dang@fprintf.net>
Thu, 27 Jun 2024 16:40:38 +0000 (12:40 -0400)
committerCasey Bodley <cbodley@redhat.com>
Thu, 16 Jan 2025 16:09:03 +0000 (11:09 -0500)
commitfc11e2a574b17ebb6e94182aae6daabf6564e101
tree3727bdffe5af67fe4cce405d5a9832040326c4f4
parent68f48ad38b5009765325875c5971fd71986274d9
RGW - Fix copy_obj handling of obj_ctx

Fixes: https://tracker.ceph.com/issues/66286
(Line added by Gabriel)

In RadosStore, the source and dest objects in the copy_object() call
used to share an obj_ctx.  When obj_ctx was removed from the SAL API,
they each got their own, but RGWRados::copy_obj() still assumed they
shared one.

Pass in each one separately, and use the correct one for further calls.

Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 111c54a19dc12b84cda785feddb0a0ba483b1f77)

Conflicts: from rgw_owner changes to RGWRados::copy_obj()
src/rgw/driver/rados/rgw_rados.cc
src/rgw/driver/rados/rgw_rados.h
src/rgw/driver/rados/rgw_sal_rados.cc
src/rgw/driver/rados/rgw_rados.cc
src/rgw/driver/rados/rgw_rados.h
src/rgw/driver/rados/rgw_sal_rados.cc