Merge #9441: Net: Massive speedup. Net locks overhaul
commit8b66bf74e2a349e71eaa183af81fa63eaee76ad2
authorPieter Wuille <pieter.wuille@gmail.com>
Fri, 13 Jan 2017 17:51:04 +0000 (13 09:51 -0800)
committerPieter Wuille <pieter.wuille@gmail.com>
Fri, 13 Jan 2017 18:02:18 +0000 (13 10:02 -0800)
tree956237061fdcc7239b95b1fdf63ad9e69952b2f2
parent02e5308c1b9f3771bbe49bc5036215fa2bd66aa9
parente60360e139852c655930e99d4bb4db554cd8385e
Merge #9441: Net: Massive speedup. Net locks overhaul

e60360e net: remove cs_vRecvMsg (Cory Fields)
991955e net: add a flag to indicate when a node's send buffer is full (Cory Fields)
c6e8a9b net: add a flag to indicate when a node's process queue is full (Cory Fields)
4d712e3 net: add a new message queue for the message processor (Cory Fields)
c5a8b1b net: rework the way that the messagehandler sleeps (Cory Fields)
c72cc88 net: remove useless comments (Cory Fields)
ef7b5ec net: Add a simple function for waking the message handler (Cory Fields)
f5c36d1 net: record bytes written before notifying the message processor (Cory Fields)
60befa3 net: handle message accounting in ReceiveMsgBytes (Cory Fields)
56212e2 net: set message deserialization version when it's actually time to deserialize (Cory Fields)
0e973d9 net: remove redundant max sendbuffer size check (Cory Fields)
6042587 net: wait until the node is destroyed to delete its recv buffer (Cory Fields)
f6315e0 net: only disconnect if fDisconnect has been set (Cory Fields)
5b4a8ac net: make GetReceiveFloodSize public (Cory Fields)
e5bcd9c net: make vRecvMsg a list so that we can use splice() (Cory Fields)
53ad9a1 net: fix typo causing the wrong receive buffer size (Cory Fields)
src/net.cpp
src/net.h
src/net_processing.cpp