Merge #11744: net: Add missing locks in net.{cpp,h}
commit3ff6ff5ec5d787fb805ffc1270aab54214db4539
authorWladimir J. van der Laan <laanwj@gmail.com>
Thu, 30 Nov 2017 10:32:51 +0000 (30 11:32 +0100)
committerWladimir J. van der Laan <laanwj@gmail.com>
Thu, 30 Nov 2017 10:52:24 +0000 (30 11:52 +0100)
treeebc8be7e1b4fd7c54a10947faffed66f6a43e1ca
parent16fff802574159286e424802442551dc9eba9098
parentbfb0c0a5b75da43d6aa829ef5d632fa9c56c51e7
Merge #11744: net: Add missing locks in net.{cpp,h}

bfb0c0a Add Clang thread safety analysis annotations (practicalswift)
63f21d2 net: Add missing locks in net.{cpp,h} (practicalswift)

Pull request description:

  Add missing locks in `net.{cpp,h}`:
  * writing variable `nTotalBytesRecv` requires holding mutex `cs_totalBytesRecv` exclusively
  * writing variables `nTotalBytesSent`, `nMaxOutboundTotalBytesSentInCycle` and `nMaxOutboundCycleStartTime` require holding mutex `cs_totalBytesSent` exclusively
  * writing variables `nMaxOutboundTimeframe` and `nMaxOutboundLimit` require holding mutex `cs_totalBytesSent` exclusively
  * writing variable `vAddedNodes` requires holding mutex `cs_vAddedNodes` exclusively

Tree-SHA512: 54a5b4bc6dc6f404dacf403af2ddd7b2214cc0a17d1d32a282def1c6b536105dada56bfabbc8606f56755f2d24874abba09913b51c8d13b0f2b000149551f0b0