inline ostream& operator<<(ostream& out, const osd_stat_t& s) {
- return out << "osd_stat(" << kb_t(s.kb_used) << " used, "
- << kb_t(s.kb_avail) << " avail, "
- << kb_t(s.kb) << " total, "
+ return out << "osd_stat(" << byte_u_t(s.kb_used << 10) << " used, "
+ << byte_u_t(s.kb_avail << 10) << " avail, "
+ << byte_u_t(s.kb << 10) << " total, "
<< "peers " << s.hb_peers
<< " op hist " << s.op_queue_age_hist.h
<< ")";
eversion_t valid_through;
eversion_t incr_since;
bool has_large_omap_object_errors:1;
+ boost::optional<bool> has_builtin_csum;
void merge_incr(const ScrubMap &l);
void clear_from(const hobject_t& start) {