mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-18 13:17:55 +02:00
Merge 4eada5d8b1 into merged_master (Bitcoin PR #20816)
This commit is contained in:
commit
ff56c107e7
2 changed files with 9 additions and 13 deletions
14
src/net.cpp
14
src/net.cpp
|
|
@ -1506,16 +1506,10 @@ void CConnman::SocketHandler()
|
|||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Send
|
||||
//
|
||||
if (sendSet)
|
||||
{
|
||||
LOCK(pnode->cs_vSend);
|
||||
size_t nBytes = SocketSendData(pnode);
|
||||
if (nBytes) {
|
||||
RecordBytesSent(nBytes);
|
||||
}
|
||||
if (sendSet) {
|
||||
// Send data
|
||||
size_t bytes_sent = WITH_LOCK(pnode->cs_vSend, return SocketSendData(pnode));
|
||||
if (bytes_sent) RecordBytesSent(bytes_sent);
|
||||
}
|
||||
|
||||
InactivityCheck(pnode);
|
||||
|
|
|
|||
|
|
@ -849,8 +849,10 @@ public:
|
|||
// socket
|
||||
std::atomic<ServiceFlags> nServices{NODE_NONE};
|
||||
SOCKET hSocket GUARDED_BY(cs_hSocket);
|
||||
size_t nSendSize{0}; // total size of all vSendMsg entries
|
||||
size_t nSendOffset{0}; // offset inside the first vSendMsg already sent
|
||||
/** Total size of all vSendMsg entries */
|
||||
size_t nSendSize GUARDED_BY(cs_vSend){0};
|
||||
/** Offset inside the first vSendMsg already sent */
|
||||
size_t nSendOffset GUARDED_BY(cs_vSend){0};
|
||||
uint64_t nSendBytes GUARDED_BY(cs_vSend){0};
|
||||
std::deque<std::vector<unsigned char>> vSendMsg GUARDED_BY(cs_vSend);
|
||||
Mutex cs_vSend;
|
||||
|
|
@ -979,7 +981,7 @@ public:
|
|||
Network ConnectedThroughNetwork() const;
|
||||
|
||||
protected:
|
||||
mapMsgCmdSize mapSendBytesPerMsgCmd;
|
||||
mapMsgCmdSize mapSendBytesPerMsgCmd GUARDED_BY(cs_vSend);
|
||||
mapMsgCmdSize mapRecvBytesPerMsgCmd GUARDED_BY(cs_vRecv);
|
||||
|
||||
public:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue