seastar::future<> ShardServices::send_to_osd(
int peer, Ref<Message> 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(),