Skip to content

Commit 2e9f0a9

Browse files
authored
Merge pull request ceph#56243 from ronen-fr/wip-rf-clnMar24
osd/scrub: fixing minor clang-tidy warnings Reviewed-by: Aishwarya Mathuria <[email protected]>
2 parents 52c775e + 2c99228 commit 2e9f0a9

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

src/osd/scrubber/osd_scrub.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,10 +266,10 @@ OsdScrub::LoadTracker::LoadTracker(
266266
///\todo replace with Knuth's algo (to reduce the numerical error)
267267
std::optional<double> OsdScrub::LoadTracker::update_load_average()
268268
{
269-
int hb_interval = conf->osd_heartbeat_interval;
269+
auto hb_interval = conf->osd_heartbeat_interval;
270270
int n_samples = std::chrono::duration_cast<seconds>(24h).count();
271271
if (hb_interval > 1) {
272-
n_samples = std::max(n_samples / hb_interval, 1);
272+
n_samples = std::max(n_samples / hb_interval, 1L);
273273
}
274274

275275
double loadavg;

src/osd/scrubber/pg_scrubber.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1504,7 +1504,7 @@ void PgScrubber::apply_snap_mapper_fixes(
15041504

15051505
void PgScrubber::maps_compare_n_cleanup()
15061506
{
1507-
m_pg->add_objects_scrubbed_count(m_be->get_primary_scrubmap().objects.size());
1507+
m_pg->add_objects_scrubbed_count(std::ssize(m_be->get_primary_scrubmap().objects));
15081508

15091509
auto required_fixes =
15101510
m_be->scrub_compare_maps(m_end.is_max(), get_snap_mapper_accessor());

src/osd/scrubber/scrub_machine.cc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ sc::result Session::react(const IntervalChanged&)
214214
DECLARE_LOCALS; // 'scrbr' & 'pg_id' aliases
215215
dout(10) << "Session::react(const IntervalChanged&)" << dendl;
216216

217+
ceph_assert(m_reservations);
217218
m_reservations->discard_remote_reservations();
218219
return transit<NotActive>();
219220
}
@@ -267,7 +268,9 @@ sc::result ReservingReplicas::react(const ReplicaGrant& ev)
267268
dout(10) << "ReservingReplicas::react(const ReplicaGrant&)" << dendl;
268269
const auto& m = ev.m_op->get_req<MOSDScrubReserve>();
269270

270-
if (context<Session>().m_reservations->handle_reserve_grant(*m, ev.m_from)) {
271+
auto& session = context<Session>();
272+
ceph_assert(session.m_reservations);
273+
if (session.m_reservations->handle_reserve_grant(*m, ev.m_from)) {
271274
// we are done with the reservation process
272275
return transit<ActiveScrubbing>();
273276
}
@@ -279,6 +282,7 @@ sc::result ReservingReplicas::react(const ReplicaReject& ev)
279282
DECLARE_LOCALS; // 'scrbr' & 'pg_id' aliases
280283
auto& session = context<Session>();
281284
dout(10) << "ReservingReplicas::react(const ReplicaReject&)" << dendl;
285+
ceph_assert(session.m_reservations);
282286
const auto m = ev.m_op->get_req<MOSDScrubReserve>();
283287

284288
// Verify that the message is from the replica we were expecting a reply from,
@@ -306,6 +310,8 @@ sc::result ReservingReplicas::react(const ReservationTimeout&)
306310
DECLARE_LOCALS; // 'scrbr' & 'pg_id' aliases
307311
auto& session = context<Session>();
308312
dout(10) << "ReservingReplicas::react(const ReservationTimeout&)" << dendl;
313+
ceph_assert(session.m_reservations);
314+
309315
session.m_reservations->log_failure_and_duration(scrbcnt_resrv_timed_out);
310316

311317
const auto msg = fmt::format(

src/osd/scrubber/scrub_reservations.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,12 @@ void ReplicaReservations::discard_remote_reservations()
9494

9595
void ReplicaReservations::log_success_and_duration()
9696
{
97+
ceph_assert(m_process_started_at.has_value());
9798
auto logged_duration = ScrubClock::now() - m_process_started_at.value();
9899
m_perf_set.tinc(scrbcnt_resrv_successful_elapsed, logged_duration);
99100
m_perf_set.inc(scrbcnt_resrv_success);
100101
m_osds->logger->hinc(
101-
l_osd_scrub_reservation_dur_hist, m_sorted_secondaries.size(),
102+
l_osd_scrub_reservation_dur_hist, std::ssize(m_sorted_secondaries),
102103
logged_duration.count());
103104
m_process_started_at.reset();
104105
}

0 commit comments

Comments
 (0)