From 8d6cdc4e4e07334ad28d40d5470d5725be5fa38a Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Fri, 6 Mar 2020 19:28:46 +0800 Subject: [PATCH] crimson: fix the problem that crimson-osd can't establish stable connection with mgr Signed-off-by: Xuehan Xu --- src/crimson/CMakeLists.txt | 1 + src/crimson/osd/osd.cc | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/crimson/CMakeLists.txt b/src/crimson/CMakeLists.txt index 510ef0fca6f..224deb55de9 100644 --- a/src/crimson/CMakeLists.txt +++ b/src/crimson/CMakeLists.txt @@ -80,6 +80,7 @@ add_library(crimson-common STATIC ${PROJECT_SOURCE_DIR}/src/common/Thread.cc ${PROJECT_SOURCE_DIR}/src/common/PluginRegistry.cc ${PROJECT_SOURCE_DIR}/src/common/RefCountedObj.cc + ${PROJECT_SOURCE_DIR}/src/common/util.cc ${PROJECT_SOURCE_DIR}/src/crush/builder.c ${PROJECT_SOURCE_DIR}/src/crush/mapper.c ${PROJECT_SOURCE_DIR}/src/crush/crush.c diff --git a/src/crimson/osd/osd.cc b/src/crimson/osd/osd.cc index 843666ea8b2..a7ac211529e 100644 --- a/src/crimson/osd/osd.cc +++ b/src/crimson/osd/osd.cc @@ -8,6 +8,7 @@ #include #include #include +#include #include "common/pick_address.h" #include "messages/MOSDAlive.h" @@ -40,6 +41,7 @@ #include "crimson/osd/osd_operations/peering_event.h" #include "crimson/osd/osd_operations/pg_advance_map.h" #include "crimson/osd/osd_operations/replicated_request.h" +#include "include/util.h" namespace { seastar::logger& logger() { @@ -343,6 +345,7 @@ seastar::future<> OSD::_send_boot() heartbeat->get_front_addrs(), cluster_msgr->get_myaddrs(), CEPH_FEATURES_ALL); + collect_sys_info(&m->metadata, NULL); return monc->send_message(m); } -- 2.39.5