tracing: connection closed tracepoint

This commit is contained in:
0xb10c committed 2025-02-04 10:25:33 +01:00
1 parent b2ad6ede95
commit caa5486574
3 files changed
+76 -1

No files matched your search

+8
View File
@@ -53,6 +53,7 @@
#include <optional>
#include <unordered_map>
TRACEPOINT_SEMAPHORE(net, closed_connection);
TRACEPOINT_SEMAPHORE(net, evicted_inbound_connection);
TRACEPOINT_SEMAPHORE(net, inbound_connection);
TRACEPOINT_SEMAPHORE(net, outbound_connection);
@@ -563,6 +564,13 @@ void CNode::CloseSocketDisconnect()
if (m_sock) {
LogDebug(BCLog::NET, "Resetting socket for peer=%d%s", GetId(), LogIP(fLogIPs));
m_sock.reset();
TRACEPOINT(net, closed_connection,
GetId(),
m_addr_name.c_str(),
ConnectionTypeAsString().c_str(),
ConnectedThroughNetwork(),
Ticks<std::chrono::seconds>(m_connected));
}
m_i2p_sam_session.reset();
}