aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Merge #9626: Clean up a few CConnman cs_vNodes/CNode thingsWladimir J. van der Laan2017-01-301-42/+14
|\
| * Do not add to vNodes until fOneShot/fFeeler/fAddNode have been setMatt Corallo2017-01-251-9/+10
| * Ensure cs_vNodes is held when using the return value from FindNodeMatt Corallo2017-01-241-5/+4
| * Delete some unused (and broken) functions in CConnmanMatt Corallo2017-01-241-28/+0
* | Merge #9606: net: Consistently use GetTimeMicros() for inactivity checksWladimir J. van der Laan2017-01-261-4/+4
|\ \ | |/ |/|
| * net: Consistently use GetTimeMicros() for inactivity checksSuhas Daftuar2017-01-251-4/+4
* | Make the cs_sendProcessing a LOCK instead of a TRY_LOCKMatt Corallo2017-01-131-3/+2
* | Split CNode::cs_vSend: message processing and message sendingMatt Corallo2017-01-131-13/+9
|/
* Merge #9441: Net: Massive speedup. Net locks overhaulPieter Wuille2017-01-131-58/+57
|\
| * net: remove cs_vRecvMsgCory Fields2017-01-121-26/+7
| * net: add a flag to indicate when a node's send buffer is fullCory Fields2017-01-121-3/+8
| * net: add a flag to indicate when a node's process queue is fullCory Fields2017-01-121-3/+7
| * net: add a new message queue for the message processorCory Fields2017-01-121-1/+11
| * net: rework the way that the messagehandler sleepsCory Fields2017-01-121-14/+16
| * net: Add a simple function for waking the message handlerCory Fields2017-01-121-4/+6
| * net: record bytes written before notifying the message processorCory Fields2017-01-121-1/+1
| * net: handle message accounting in ReceiveMsgBytesCory Fields2017-01-121-3/+4
| * net: set message deserialization version when it's actually time to deserializeCory Fields2017-01-041-1/+1
| * net: wait until the node is destroyed to delete its recv bufferCory Fields2017-01-041-5/+0
| * net: only disconnect if fDisconnect has been setCory Fields2017-01-041-2/+1
| * net: make vRecvMsg a list so that we can use splice()Cory Fields2017-01-041-1/+1
| * net: fix typo causing the wrong receive buffer sizeCory Fields2017-01-041-1/+1
* | Remove stray semicolon (Fix empty body warning)Douglas Roark2017-01-071-1/+1
* | RPC help documentation for addnode peerinfo.Gregory Maxwell2017-01-051-0/+5
* | Break addnode out from the outbound connection limits.Gregory Maxwell2017-01-051-6/+31
|/
* Merge #9289: net: drop boost::thread_groupWladimir J. van der Laan2017-01-041-41/+77
|\
| * net: misc header cleanupsCory Fields2017-01-031-2/+0
| * net: make proxy receives interruptibleCory Fields2017-01-031-0/+2
| * net: make net processing interruptibleCory Fields2017-01-031-2/+2
| * net: make net interruptibleCory Fields2017-01-031-34/+71
| * net: a few small cleanups before replacing boost threadsCory Fields2017-01-031-4/+3
* | Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
|/
* Fix non-const mapMultiArgs[] access after init.Matt Corallo2016-12-231-4/+5
* Merge #9226: Remove fNetworkNode and pnodeLocalHost.Pieter Wuille2016-11-301-19/+1
|\
| * Remove pnodeLocalHost.Gregory Maxwell2016-11-271-15/+0
| * Remove fNetworkNode.Gregory Maxwell2016-11-271-4/+1
* | Merge #9225: Fix some benign racesWladimir J. van der Laan2016-11-291-2/+7
|\ \ | |/ |/|
| * Fix unlocked access to vNodes.size()Matt Corallo2016-11-261-2/+7
* | net: push only raw data into CConnmanCory Fields2016-11-251-27/+19
|/
* Merge #8996: Network activity toggleJonas Schnelli2016-11-111-0/+31
|\
| * Qt: Add GUI feedback and control of network activity state.Jon Lund Steffensen2016-10-241-0/+2
| * Allow network activity to be temporarily suspended.Jon Lund Steffensen2016-10-241-0/+29
* | Merge #9045: Hash P2P messages as they are received instead of at process-timePieter Wuille2016-11-071-0/+9
|\ \
| * | Hash P2P messages as they are received instead of at process-timeMatt Corallo2016-10-301-0/+9
* | | Merge #9052: Use RelevantServices instead of node_network in AttemptToEvict.Wladimir J. van der Laan2016-11-071-3/+4
|\ \ \
| * | | Use RelevantServices instead of node_network in AttemptToEvict.Gregory Maxwell2016-11-011-3/+4
| |/ /
* | | net: handle version push in InitializeNodeCory Fields2016-11-031-29/+5
* | | net: remove now-unused ssSend and FuzzCory Fields2016-11-031-37/+1
* | | drop the optimistic write counter hackCory Fields2016-11-031-5/+0
* | | net: switch all callers to connman for pushing messagesCory Fields2016-11-031-61/+0