Formatter::ObjectSection asok_resp_section{*f, "result"sv};
f->dump_bool("deep", (scrub_level == scrub_level_t::deep));
f->dump_bool("must", !is_periodic);
- f->dump_stream("stamp") << stamp;
+ f->dump_named_fmt("stamp", "{}", stamp);
}
} // namespace
void PgScrubber::dump_active_scrubber(ceph::Formatter* f) const
{
- f->dump_stream("epoch_start") << m_interval_start;
- f->dump_stream("start") << m_start;
- f->dump_stream("end") << m_end;
- f->dump_stream("max_end") << m_max_end;
- f->dump_stream("subset_last_update") << m_subset_last_update;
+ f->dump_named_fmt("epoch_start", "{}", m_interval_start);
+ f->dump_named_fmt("start", "{}", m_start);
+ f->dump_named_fmt("end", "{}", m_end);
+ f->dump_named_fmt("max_end", "{}", m_max_end);
+ f->dump_named_fmt("subset_last_update", "{}", m_subset_last_update);
f->dump_bool("deep", m_active_target->is_deep());
// dump the scrub-type flags
f->dump_int("fixed", m_fixed_count);
f->with_array_section(
"waiting_on_whom"sv, m_maps_status.get_awaited(),
- [](Formatter& f, const pg_shard_t& sh) { f.dump_stream("shard") << sh; });
+ [](Formatter& f, const pg_shard_t& sh) {
+ f.dump_named_fmt("shard", "{}", sh);
+ });
if (m_scrub_job->blocked) {
f->dump_string("schedule", "blocked");
f->dump_bool("is_reserving_replicas", true);
f->dump_int("osd_to_respond", maybe_register->m_osd_to_respond);
f->dump_int("duration_seconds", maybe_register->m_duration_seconds);
- f->dump_int("requested_in_order", maybe_register->m_ordinal_of_requested_replica);
+ f->dump_int(
+ "requested_in_order", maybe_register->m_ordinal_of_requested_replica);
f->dump_int("num_to_reserve", maybe_register->m_num_to_reserve);
} else {
f->dump_bool("is_reserving_replicas", false);
}
- f->dump_named_fmt("urgency", "{}",m_active_target->urgency());
+ f->dump_named_fmt("urgency", "{}", m_active_target->urgency());
}
pg_scrubbing_status_t PgScrubber::get_schedule() const
dout(15) << __func__ << dendl;
Formatter::ObjectSection scrub_section{*f, "scrub"sv};
- f->dump_stream("scrubber.epoch_start") << m_interval_start;
+ f->dump_named_fmt("scrubber.epoch_start", "{}", m_interval_start);
f->dump_bool("scrubber.active", m_active);
- f->dump_stream("scrubber.start") << m_start;
- f->dump_stream("scrubber.end") << m_end;
- f->dump_stream("scrubber.max_end") << m_max_end;
- f->dump_stream("scrubber.subset_last_update") << m_subset_last_update;
+ f->dump_named_fmt("scrubber.start", "{}", m_start);
+ f->dump_named_fmt("scrubber.end", "{}", m_end);
+ f->dump_named_fmt("scrubber.max_end", "{}", m_max_end);
+ f->dump_named_fmt("scrubber.subset_last_update", "{}", m_subset_last_update);
f->dump_bool("scrubber.deep", m_is_deep);
f->with_array_section(
"waiting_on_whom"sv, m_maps_status.get_awaited(),
- [](Formatter& f, const pg_shard_t& sh) { f.dump_stream("shard") << sh; });
+ [](Formatter& f, const pg_shard_t& sh) {
+ f.dump_named_fmt("shard", "{}", sh);
+ });
f->dump_string("comment", "DEPRECATED - may be removed in the next release");
}