diff options
| author | Wladimir J. van der Laan <[email protected]> | 2015-12-01 08:56:43 +0100 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2015-12-01 09:02:33 +0100 |
| commit | 1b5118bfa0d94dbc0f3d7803c3e68626b0a694ee (patch) | |
| tree | 7115cda554e234eb5fea42a68f1c71a6a4e4bfe3 /src/net.h | |
| parent | Merge pull request #7072 (diff) | |
| parent | Limit setAskFor and retire requested entries only when a getdata returns. (diff) | |
| download | discoin-1b5118bfa0d94dbc0f3d7803c3e68626b0a694ee.tar.xz discoin-1b5118bfa0d94dbc0f3d7803c3e68626b0a694ee.zip | |
Merge pull request #7079
ebb25f4 Limit setAskFor and retire requested entries only when a getdata returns. (Gregory Maxwell)
5029698 prevent peer flooding request queue for an inv (kazcw)
Diffstat (limited to 'src/net.h')
| -rw-r--r-- | src/net.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -58,6 +58,8 @@ static const bool DEFAULT_UPNP = false; #endif /** The maximum number of entries in mapAskFor */ static const size_t MAPASKFOR_MAX_SZ = MAX_INV_SZ; +/** The maximum number of entries in setAskFor (larger due to getdata latency)*/ +static const size_t SETASKFOR_MAX_SZ = 2 * MAX_INV_SZ; /** The maximum number of peer connections to maintain. */ static const unsigned int DEFAULT_MAX_PEER_CONNECTIONS = 125; /** The default for -maxuploadtarget. 0 = Unlimited */ @@ -389,6 +391,7 @@ public: mruset<CInv> setInventoryKnown; std::vector<CInv> vInventoryToSend; CCriticalSection cs_inventory; + std::set<uint256> setAskFor; std::multimap<int64_t, CInv> mapAskFor; // Used for headers announcements - unfiltered blocks to relay // Also protected by cs_inventory |