From: Casey Bodley Date: Sun, 7 Nov 2021 14:50:08 +0000 (-0500) Subject: cls/rgw: add some missing equality comparisons X-Git-Tag: v17.1.0~390^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=c81f2fedf20d2241aa8ddfdb95c053d14854a8bd;p=ceph.git cls/rgw: add some missing equality comparisons Signed-off-by: Casey Bodley --- diff --git a/src/cls/rgw/cls_rgw_types.h b/src/cls/rgw/cls_rgw_types.h index 67a93d47d1efc..cdaebe5ce21cd 100644 --- a/src/cls/rgw/cls_rgw_types.h +++ b/src/cls/rgw/cls_rgw_types.h @@ -377,6 +377,11 @@ struct cls_rgw_obj_key { (instance.compare(k.instance) == 0); } + bool operator!=(const cls_rgw_obj_key& k) const { + return (name.compare(k.name) != 0) || + (instance.compare(k.instance) != 0); + } + bool operator<(const cls_rgw_obj_key& k) const { int r = name.compare(k.name); if (r == 0) { @@ -753,6 +758,18 @@ struct rgw_bucket_category_stats { }; WRITE_CLASS_ENCODER(rgw_bucket_category_stats) +inline bool operator==(const rgw_bucket_category_stats& lhs, + const rgw_bucket_category_stats& rhs) { + return lhs.total_size == rhs.total_size + && lhs.total_size_rounded == rhs.total_size_rounded + && lhs.num_entries == rhs.num_entries + && lhs.actual_size == rhs.actual_size; +} +inline bool operator!=(const rgw_bucket_category_stats& lhs, + const rgw_bucket_category_stats& rhs) { + return !(lhs == rhs); +} + enum class cls_rgw_reshard_status : uint8_t { NOT_RESHARDING = 0, IN_PROGRESS = 1,