aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
Commit message (Expand)AuthorAgeFilesLines
* really s/Doge/Dis/g this timeTomo Ueda2021-09-021-1/+1
* rpc: add feefilter to peers from getpeerinfoPatrick Lodder2021-08-141-0/+1
* Reduce getheaders spam by serializing getheader requests per peerPatrick Lodder2021-07-221-0/+1
* Introduce basic Dogecoin brandingRoss Nicoll2019-03-251-1/+1
* [net] listbanned RPC and QT should show correct banned subnetsJohn Newbery2017-06-051-3/+5
* net: only enforce the services required to connectCory Fields2017-06-011-1/+20
* Check interruptNet during dnsseed lookupsMatt Corallo2017-05-311-0/+6
* Populate services in GetLocalAddressAlex Morcos2017-05-221-1/+1
* Add missing braces in semaphore posts in netMatt Corallo2017-03-171-4/+8
* Fix shutdown hang with >= 8 -addnodes setMatt Corallo2017-03-171-4/+4
* Merge #9715: Disconnect peers which we do not receive VERACKs from within 60 secWladimir J. van der Laan2017-02-141-0/+5
|\
| * Disconnect peers which we do not receive VERACKs from within 60 secMatt Corallo2017-02-071-0/+5
* | Move CNode::addrLocal access behind locked accessorsMatt Corallo2017-02-101-4/+20
* | Move CNode::addrName accesses behind locked accessorsMatt Corallo2017-02-101-8/+22
* | Move [clean|str]SubVer writes/copyStats into a lockMatt Corallo2017-02-101-1/+4
* | Access fRelayTxes with cs_filter lock in copyStatsMatt Corallo2017-02-101-1/+4
* | Avoid copying CNodeStats to make helgrind OK with buggy std::stringMatt Corallo2017-02-101-3/+2
* | Make nTimeConnected const in CNodeMatt Corallo2017-02-101-1/+1
* | net: fix a few races. Credit @TheBlueMattCory Fields2017-02-101-5/+11
* | Merge #9698: net: fix socket close raceWladimir J. van der Laan2017-02-101-26/+48
|\ \
| * | net: add a lock around hSocketCory Fields2017-02-061-15/+28
| * | net: rearrange so that socket accesses can be grouped togetherCory Fields2017-02-061-14/+23
| |/
* | Merge #9674: Always enforce strict lock ordering (try or not)Wladimir J. van der Laan2017-02-081-10/+8
|\ \ | |/ |/|
| * Fixup style a bit by moving { to the same line as if statementsMatt Corallo2017-02-041-6/+3
| * Lock cs_vSend and cs_inventory in a consistent order even in TRYMatt Corallo2017-02-021-5/+6
* | Merge #9659: Net: Turn some methods and params/variables constWladimir J. van der Laan2017-02-061-3/+3
|\ \
| * | Net: CConnman: Make some methods constJorge Timón2017-01-311-3/+3
| |/
* | Merge #9671: Fix super-unlikely race introduced in 236618061a445d2cb11e72Wladimir J. van der Laan2017-02-041-1/+1
|\ \
| * | Fix super-unlikely race introduced in 236618061a445d2cb11e72Matt Corallo2017-02-021-1/+1
| |/
* | net: log an error rather than asserting if send version is misusedCory Fields2017-02-021-0/+27
* | net: don't run callbacks on nodes that haven't completed the version handshakeCory Fields2017-02-021-1/+6
|/
* 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