}
const auto now = clock::now();
auto& unacked = ping->second.unacknowledged;
- if (conn == peer.con_back) {
+ if (conn == peer.con_back.get()) {
peer.last_rx_back = now;
unacked--;
- } else if (conn == peer.con_front) {
+ } else if (conn == peer.con_front.get()) {
peer.last_rx_front = now;
unacked--;
}
});
}
-seastar::future<> OSD::ms_dispatch(ceph::net::ConnectionRef conn, MessageRef m)
+seastar::future<> OSD::ms_dispatch(ceph::net::Connection* conn, MessageRef m)
{
if (state.is_stopping()) {
return seastar::now();
}
}
-seastar::future<> OSD::handle_osd_map(ceph::net::ConnectionRef conn,
+seastar::future<> OSD::handle_osd_map(ceph::net::Connection* conn,
Ref<MOSDMap> m)
{
logger().info("handle_osd_map {}", *m);
});
}
-seastar::future<> OSD::handle_osd_op(ceph::net::ConnectionRef conn,
+seastar::future<> OSD::handle_osd_op(ceph::net::Connection* conn,
Ref<MOSDOp> m)
{
return wait_for_map(m->get_map_epoch()).then([=](epoch_t epoch) {
heartbeat->update_peers(whoami);
}
-seastar::future<> OSD::handle_pg_notify(ceph::net::ConnectionRef conn,
+seastar::future<> OSD::handle_pg_notify(ceph::net::Connection* conn,
Ref<MOSDPGNotify> m)
{
// assuming all pgs reside in a single shard
});
}
-seastar::future<> OSD::handle_pg_info(ceph::net::ConnectionRef conn,
+seastar::future<> OSD::handle_pg_info(ceph::net::Connection* conn,
Ref<MOSDPGInfo> m)
{
// assuming all pgs reside in a single shard
});
}
-seastar::future<> OSD::handle_pg_query(ceph::net::ConnectionRef conn,
+seastar::future<> OSD::handle_pg_query(ceph::net::Connection* conn,
Ref<MOSDPGQuery> m)
{
const int from = m->get_source().num();
});
}
-seastar::future<> OSD::handle_pg_log(ceph::net::ConnectionRef conn,
+seastar::future<> OSD::handle_pg_log(ceph::net::Connection* conn,
Ref<MOSDPGLog> m)
{
const int from = m->get_source().num();
OSDSuperblock superblock;
// Dispatcher methods
- seastar::future<> ms_dispatch(ceph::net::ConnectionRef conn, MessageRef m) override;
+ seastar::future<> ms_dispatch(ceph::net::Connection* conn, MessageRef m) override;
seastar::future<> ms_handle_connect(ceph::net::ConnectionRef conn) override;
seastar::future<> ms_handle_reset(ceph::net::ConnectionRef conn) override;
seastar::future<> ms_handle_remote_reset(ceph::net::ConnectionRef conn) override;
void write_superblock(ceph::os::Transaction& t);
seastar::future<> read_superblock();
- seastar::future<> handle_osd_map(ceph::net::ConnectionRef conn,
+ seastar::future<> handle_osd_map(ceph::net::Connection* conn,
Ref<MOSDMap> m);
- seastar::future<> handle_osd_op(ceph::net::ConnectionRef conn,
+ seastar::future<> handle_osd_op(ceph::net::Connection* conn,
Ref<MOSDOp> m);
- seastar::future<> handle_pg_log(ceph::net::ConnectionRef conn,
+ seastar::future<> handle_pg_log(ceph::net::Connection* conn,
Ref<MOSDPGLog> m);
- seastar::future<> handle_pg_notify(ceph::net::ConnectionRef conn,
+ seastar::future<> handle_pg_notify(ceph::net::Connection* conn,
Ref<MOSDPGNotify> m);
- seastar::future<> handle_pg_info(ceph::net::ConnectionRef conn,
+ seastar::future<> handle_pg_info(ceph::net::Connection* conn,
Ref<MOSDPGInfo> m);
- seastar::future<> handle_pg_query(ceph::net::ConnectionRef conn,
+ seastar::future<> handle_pg_query(ceph::net::Connection* conn,
Ref<MOSDPGQuery> m);
seastar::future<> committed_osd_maps(version_t first,
});
}
-seastar::future<> PG::handle_op(ceph::net::ConnectionRef conn,
+seastar::future<> PG::handle_op(ceph::net::Connection* conn,
Ref<MOSDOp> m)
{
return wait_for_active().then([conn, m, this] {
seastar::future<> handle_activate_map();
seastar::future<> share_pg_info();
void reply_pg_query(const MQuery& query, recovery::Context* ctx);
- seastar::future<> handle_op(ceph::net::ConnectionRef conn,
+ seastar::future<> handle_op(ceph::net::Connection* conn,
Ref<MOSDOp> m);
void print(ostream& os) const;
private: