]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw: make sure max_objs_per_shard is appropriate in debugging scenarios
authorJ. Eric Ivancich <ivancich@redhat.com>
Thu, 22 May 2025 20:15:56 +0000 (16:15 -0400)
committerJ. Eric Ivancich <ivancich@redhat.com>
Thu, 22 May 2025 20:28:31 +0000 (16:28 -0400)
commit27f9c103f1a98b78b9bd58d0e669d557c3851702
tree598d13a9b0b71a742744d92cf435410f2f756125
parentb71625db161800232bbe6432701059e301e7b69d
rgw: make sure max_objs_per_shard is appropriate in debugging scenarios

When we have a versioned bucket, we reduce max_objs_per_shard by a
factor of 3 to account for the extra bucket index entries required in
such buckets. And during debugging, we may want to induce early
resharding by setting max_objs_per_shard to an artificially low
value. Combined, that math could result in max_objs_per_shard with a
value of 0 that would cause a division by zero crash. This fixes that.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
src/rgw/driver/rados/rgw_rados.cc