boot_finisher.start();
+ {
+ string val;
+ store->read_meta("require_osd_release", &val);
+ last_require_osd_release = atoi(val.c_str());
+ }
+
// mount.
dout(2) << "init " << dev_path
<< " (looks like " << (store_is_rotational ? "hdd" : "ssd") << ")"
if (osdmap->require_osd_release < CEPH_RELEASE_NAUTILUS) {
heartbeat_dispatcher.ms_set_require_authorizer(false);
}
+
+ if (osdmap->require_osd_release != last_require_osd_release) {
+ dout(1) << __func__ << " require_osd_release " << last_require_osd_release
+ << " -> " << osdmap->require_osd_release << dendl;
+ store->write_meta("require_osd_release", stringify(osdmap->require_osd_release));
+ last_require_osd_release = osdmap->require_osd_release;
+ }
}
struct C_FinishSplits : public Context {
int whoami;
std::string dev_path, journal_path;
+ int last_require_osd_release = 0;
+
int numa_node = -1;
size_t numa_cpu_set_size = 0;
cpu_set_t numa_cpu_set;