]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
cls/rgw: add bulk cls_rgw_bi_put_entries() op for reshard
authorCasey Bodley <cbodley@redhat.com>
Tue, 3 Sep 2024 19:16:24 +0000 (15:16 -0400)
committerCasey Bodley <cbodley@redhat.com>
Thu, 5 Sep 2024 17:23:41 +0000 (13:23 -0400)
commite11480aa4c550b98e1cc5f584d0d7a697c100fdf
tree53c86dd5df0ed82b977f18623c8dc08f763c1f03
parent7ce0b5ebbda56fd63c3a749396d98776ac6dba27
cls/rgw: add bulk cls_rgw_bi_put_entries() op for reshard

adds a bulk api for reshard to write entries to the target index shard
object. this takes care of the bucket stats updates so that rgw's
reshard logic doesn't have to worry about it

Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/cls/rgw/cls_rgw.cc
src/cls/rgw/cls_rgw_client.cc
src/cls/rgw/cls_rgw_client.h
src/cls/rgw/cls_rgw_const.h
src/cls/rgw/cls_rgw_ops.cc
src/cls/rgw/cls_rgw_ops.h
src/test/cls_rgw/test_cls_rgw.cc
src/tools/ceph-dencoder/rgw_types.h