static int init_target_layout(rgw::sal::RadosStore* store,
RGWBucketInfo& bucket_info,
std::map<std::string, bufferlist>& bucket_attrs,
- const ReshardFaultInjector& fault,
+ ReshardFaultInjector& fault,
uint32_t new_num_shards,
const DoutPrefixProvider* dpp)
{
static int revert_target_layout(rgw::sal::RadosStore* store,
RGWBucketInfo& bucket_info,
std::map<std::string, bufferlist>& bucket_attrs,
- const ReshardFaultInjector& fault,
+ ReshardFaultInjector& fault,
const DoutPrefixProvider* dpp)
{
auto& layout = bucket_info.layout;
static int init_reshard(rgw::sal::RadosStore* store,
RGWBucketInfo& bucket_info,
std::map<std::string, bufferlist>& bucket_attrs,
- const ReshardFaultInjector& fault,
+ ReshardFaultInjector& fault,
uint32_t new_num_shards,
const DoutPrefixProvider *dpp)
{
static int cancel_reshard(rgw::sal::RadosStore* store,
RGWBucketInfo& bucket_info,
std::map<std::string, bufferlist>& bucket_attrs,
- const ReshardFaultInjector& fault,
+ ReshardFaultInjector& fault,
const DoutPrefixProvider *dpp)
{
static constexpr auto max_retries = 10;
static int commit_reshard(rgw::sal::RadosStore* store,
RGWBucketInfo& bucket_info,
std::map<std::string, bufferlist>& bucket_attrs,
- const ReshardFaultInjector& fault,
+ ReshardFaultInjector& fault,
const DoutPrefixProvider *dpp)
{
static constexpr auto max_retries = 10;
std::map<std::string, bufferlist>& bucket_attrs,
const DoutPrefixProvider* dpp)
{
- constexpr ReshardFaultInjector no_fault;
+ ReshardFaultInjector no_fault;
return cancel_reshard(store, bucket_info, bucket_attrs, no_fault, dpp);
}
}
int RGWBucketReshard::execute(int num_shards,
- const ReshardFaultInjector& fault,
+ ReshardFaultInjector& fault,
int max_op_entries,
const DoutPrefixProvider *dpp,
bool verbose, ostream *out,
const RGWBucketInfo& _bucket_info,
const std::map<std::string, bufferlist>& _bucket_attrs,
RGWBucketReshardLock* _outer_reshard_lock);
- int execute(int num_shards, const ReshardFaultInjector& f,
+ int execute(int num_shards, ReshardFaultInjector& f,
int max_op_entries, const DoutPrefixProvider *dpp,
bool verbose = false, std::ostream *out = nullptr,
ceph::Formatter *formatter = nullptr,