From 69260a60b7f76442d72a70c381d79357467be94e Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Thu, 10 Sep 2020 19:49:13 +0800 Subject: [PATCH] crimson/osd: use structured binding in loop use alias for accessing the elements for better readability Signed-off-by: Kefu Chai --- .../compound_peering_request.cc | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/src/crimson/osd/osd_operations/compound_peering_request.cc b/src/crimson/osd/osd_operations/compound_peering_request.cc index 989c067d60dea..e55760096e4e8 100644 --- a/src/crimson/osd/osd_operations/compound_peering_request.cc +++ b/src/crimson/osd/osd_operations/compound_peering_request.cc @@ -64,23 +64,23 @@ std::vector handle_pg_create( Ref m) { std::vector ret; - for (auto &p : m->pgs) { - const spg_t &pgid = p.first; - const auto &[created, created_stamp] = p.second; + for (auto& [pgid, when] : m->pgs) { + const auto &[created, created_stamp] = when; auto q = m->pg_extra.find(pgid); ceph_assert(q != m->pg_extra.end()); + auto& [history, pi] = q->second; logger().debug( "{}: {} e{} @{} " "history {} pi {}", __func__, pgid, created, created_stamp, - q->second.first, q->second.second); - if (!q->second.second.empty() && - m->epoch < q->second.second.get_bounds().second) { + history, pi); + if (!pi.empty() && + m->epoch < pi.get_bounds().second) { logger().error( "got pg_create on {} epoch {} " "unmatched past_intervals {} (history {})", pgid, m->epoch, - q->second.second, q->second.first); + pi, history); } else { auto op = osd.get_shard_services().start_operation( state, @@ -93,12 +93,7 @@ std::vector handle_pg_create( m->epoch, NullEvt(), true, - new PGCreateInfo( - pgid, - m->epoch, - q->second.first, - q->second.second, - true)).first; + new PGCreateInfo(pgid, m->epoch, history, pi, true)).first; ret.push_back(op); } } -- 2.39.5