From: Kefu Chai Date: Tue, 30 Jul 2019 11:46:53 +0000 (+0800) Subject: crimson/osd: log if the dest of send_to_osd() is not valid X-Git-Tag: v15.1.0~1909^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F29076%2Fhead;p=ceph.git crimson/osd: log if the dest of send_to_osd() is not valid Signed-off-by: Kefu Chai --- diff --git a/src/crimson/osd/shard_services.cc b/src/crimson/osd/shard_services.cc index a1052f5a0282..db3add0a05f6 100644 --- a/src/crimson/osd/shard_services.cc +++ b/src/crimson/osd/shard_services.cc @@ -49,7 +49,12 @@ ShardServices::ShardServices( seastar::future<> ShardServices::send_to_osd( int peer, Ref m, epoch_t from_epoch) { - if (osdmap->is_down(peer) || osdmap->get_info(peer).up_from > from_epoch) { + if (osdmap->is_down(peer)) { + logger().info("{}: osd.{} is_down", __func__, peer); + return seastar::now(); + } else if (osdmap->get_info(peer).up_from > from_epoch) { + logger().info("{}: osd.{} {} > {}", __func__, peer, + osdmap->get_info(peer).up_from, from_epoch); return seastar::now(); } else { return cluster_msgr.connect(osdmap->get_cluster_addrs(peer).front(),