aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
AgeCommit message (Expand)Author
2017-02-08Merge #9674: Always enforce strict lock ordering (try or not)Wladimir J. van der Laan
2017-02-06Merge #9659: Net: Turn some methods and params/variables constWladimir J. van der Laan
2017-02-04Fixup style a bit by moving { to the same line as if statementsMatt Corallo
2017-02-04Merge #9671: Fix super-unlikely race introduced in 236618061a445d2cb11e72Wladimir J. van der Laan
2017-02-02Lock cs_vSend and cs_inventory in a consistent order even in TRYMatt Corallo
2017-02-02net: log an error rather than asserting if send version is misusedCory Fields
2017-02-02net: don't run callbacks on nodes that haven't completed the version handshakeCory Fields
2017-02-02Fix super-unlikely race introduced in 236618061a445d2cb11e72Matt Corallo
2017-01-31Net: CConnman: Make some methods constJorge Timón
2017-01-30Merge #9626: Clean up a few CConnman cs_vNodes/CNode thingsWladimir J. van der Laan
2017-01-26Merge #9606: net: Consistently use GetTimeMicros() for inactivity checksWladimir J. van der Laan
2017-01-25Do not add to vNodes until fOneShot/fFeeler/fAddNode have been setMatt Corallo
2017-01-25net: Consistently use GetTimeMicros() for inactivity checksSuhas Daftuar
2017-01-24Ensure cs_vNodes is held when using the return value from FindNodeMatt Corallo
2017-01-24Delete some unused (and broken) functions in CConnmanMatt Corallo
2017-01-13Make the cs_sendProcessing a LOCK instead of a TRY_LOCKMatt Corallo
2017-01-13Split CNode::cs_vSend: message processing and message sendingMatt Corallo
2017-01-13Merge #9441: Net: Massive speedup. Net locks overhaulPieter Wuille
2017-01-12net: remove cs_vRecvMsgCory Fields
2017-01-12net: add a flag to indicate when a node's send buffer is fullCory Fields
2017-01-12net: add a flag to indicate when a node's process queue is fullCory Fields
2017-01-12net: add a new message queue for the message processorCory Fields
2017-01-12net: rework the way that the messagehandler sleepsCory Fields
2017-01-12net: Add a simple function for waking the message handlerCory Fields
2017-01-12net: record bytes written before notifying the message processorCory Fields
2017-01-12net: handle message accounting in ReceiveMsgBytesCory Fields
2017-01-07Remove stray semicolon (Fix empty body warning)Douglas Roark
2017-01-05RPC help documentation for addnode peerinfo.Gregory Maxwell
2017-01-05Break addnode out from the outbound connection limits.Gregory Maxwell
2017-01-04net: set message deserialization version when it's actually time to deserializeCory Fields
2017-01-04net: wait until the node is destroyed to delete its recv bufferCory Fields
2017-01-04net: only disconnect if fDisconnect has been setCory Fields
2017-01-04net: make vRecvMsg a list so that we can use splice()Cory Fields
2017-01-04net: fix typo causing the wrong receive buffer sizeCory Fields
2017-01-04Merge #9289: net: drop boost::thread_groupWladimir J. van der Laan
2017-01-03net: misc header cleanupsCory Fields
2017-01-03net: make proxy receives interruptibleCory Fields
2017-01-03net: make net processing interruptibleCory Fields
2017-01-03net: make net interruptibleCory Fields
2017-01-03net: a few small cleanups before replacing boost threadsCory Fields
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-12-23Fix non-const mapMultiArgs[] access after init.Matt Corallo
2016-11-30Merge #9226: Remove fNetworkNode and pnodeLocalHost.Pieter Wuille
2016-11-29Merge #9225: Fix some benign racesWladimir J. van der Laan
2016-11-27Remove pnodeLocalHost.Gregory Maxwell
2016-11-27Remove fNetworkNode.Gregory Maxwell
2016-11-26Fix unlocked access to vNodes.size()Matt Corallo
2016-11-25net: push only raw data into CConnmanCory Fields
2016-11-11Merge #8996: Network activity toggleJonas Schnelli
2016-11-07Merge #9045: Hash P2P messages as they are received instead of at process-timePieter Wuille