| 1543 | } |
| 1544 | |
| 1545 | static void dump(Formatter *f, int level, Option::value_t in) |
| 1546 | { |
| 1547 | if (const auto v = std::get_if<bool>(&in)) { |
| 1548 | f->dump_bool(ceph_conf_level_name(level), *v); |
| 1549 | } else if (const auto v = std::get_if<int64_t>(&in)) { |
| 1550 | f->dump_int(ceph_conf_level_name(level), *v); |
| 1551 | } else if (const auto v = std::get_if<uint64_t>(&in)) { |
| 1552 | f->dump_unsigned(ceph_conf_level_name(level), *v); |
| 1553 | } else if (const auto v = std::get_if<double>(&in)) { |
| 1554 | f->dump_float(ceph_conf_level_name(level), *v); |
| 1555 | } else { |
| 1556 | f->dump_stream(ceph_conf_level_name(level)) << Option::to_str(in); |
| 1557 | } |
| 1558 | } |
| 1559 | |
| 1560 | void md_config_t::diff( |
| 1561 | const ConfigValues& values, |
no test coverage detected