From 7fc73716ce26e92233ea19d57dedad09d141ca7f Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Tue, 24 May 2022 11:29:52 -0400 Subject: [PATCH] rgw/motr: fix build for MotrStore Signed-off-by: Casey Bodley --- src/rgw/rgw_sal_motr.cc | 7 +++++-- src/rgw/rgw_sal_motr.h | 9 ++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/rgw/rgw_sal_motr.cc b/src/rgw/rgw_sal_motr.cc index 92b817fe7758e..951c701c984d6 100644 --- a/src/rgw/rgw_sal_motr.cc +++ b/src/rgw/rgw_sal_motr.cc @@ -554,7 +554,8 @@ int MotrBucket::unlink_user(const DoutPrefixProvider* dpp, User* new_user, optio } /* stats - Not for first pass */ -int MotrBucket::read_stats(const DoutPrefixProvider *dpp, int shard_id, +int MotrBucket::read_stats(const DoutPrefixProvider *dpp, + const bucket_index_layout_generation& idx_layout, int shard_id, std::string *bucket_ver, std::string *master_ver, std::map& stats, std::string *max_marker, bool *syncstopped) @@ -590,7 +591,9 @@ int MotrBucket::create_multipart_indices() } -int MotrBucket::read_stats_async(const DoutPrefixProvider *dpp, int shard_id, RGWGetBucketStats_CB *ctx) +int MotrBucket::read_stats_async(const DoutPrefixProvider *dpp, + const bucket_index_layout_generation& idx_layout, + int shard_id, RGWGetBucketStats_CB *ctx) { return 0; } diff --git a/src/rgw/rgw_sal_motr.h b/src/rgw/rgw_sal_motr.h index 8635462687e31..7eea784962a86 100644 --- a/src/rgw/rgw_sal_motr.h +++ b/src/rgw/rgw_sal_motr.h @@ -306,12 +306,15 @@ class MotrBucket : public Bucket { int unlink_user(const DoutPrefixProvider* dpp, User* new_user, optional_yield y); int create_bucket_index(); int create_multipart_indices(); - virtual int read_stats(const DoutPrefixProvider *dpp, int shard_id, + virtual int read_stats(const DoutPrefixProvider *dpp, + const bucket_index_layout_generation& idx_layout, int shard_id, std::string *bucket_ver, std::string *master_ver, std::map& stats, std::string *max_marker = nullptr, bool *syncstopped = nullptr) override; - virtual int read_stats_async(const DoutPrefixProvider *dpp, int shard_id, RGWGetBucketStats_CB* ctx) override; + virtual int read_stats_async(const DoutPrefixProvider *dpp, + const bucket_index_layout_generation& idx_layout, + int shard_id, RGWGetBucketStats_CB* ctx) override; virtual int sync_user_stats(const DoutPrefixProvider *dpp, optional_yield y) override; virtual int update_container_stats(const DoutPrefixProvider *dpp) override; virtual int check_bucket_shards(const DoutPrefixProvider *dpp) override; @@ -940,7 +943,7 @@ class MotrStore : public Store { optional_yield y) override; virtual RGWDataSyncStatusManager* get_data_sync_manager(const rgw_zone_id& source_zone) override; virtual void wakeup_meta_sync_shards(std::set& shard_ids) override { return; } - virtual void wakeup_data_sync_shards(const DoutPrefixProvider *dpp, const rgw_zone_id& source_zone, std::map >& shard_ids) override { return; } + virtual void wakeup_data_sync_shards(const DoutPrefixProvider *dpp, const rgw_zone_id& source_zone, boost::container::flat_map>& shard_ids) override {} virtual int clear_usage(const DoutPrefixProvider *dpp) override { return 0; } virtual int read_all_usage(const DoutPrefixProvider *dpp, uint64_t start_epoch, uint64_t end_epoch, uint32_t max_entries, bool *is_truncated, -- 2.39.5