diff options
author | Lars <larsh@apache.org> | 2020-11-08 12:30:38 -0800 |
---|---|---|
committer | lhofhansl <larsh@apache.org> | 2020-11-12 09:04:10 -0800 |
commit | be8d1d2d99ad835b5de7277b7b518c334113e795 (patch) | |
tree | c663fcbb3e6edb7955f9c5f5fab0e4dbd0fdeb45 /src/emerge.cpp | |
parent | be3fe161fc831c9e6da1357dc908ed4a7681c46c (diff) | |
download | hax-minetest-server-be8d1d2d99ad835b5de7277b7b518c334113e795.tar.gz hax-minetest-server-be8d1d2d99ad835b5de7277b7b518c334113e795.zip |
Increase default emerge queue limits and limit enqueue requests for active blocks.
Diffstat (limited to '')
-rw-r--r-- | src/emerge.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emerge.cpp b/src/emerge.cpp index 0ac26a682..12e407797 100644 --- a/src/emerge.cpp +++ b/src/emerge.cpp @@ -426,6 +426,10 @@ bool EmergeManager::pushBlockEmergeData( m_qlimit_generate : m_qlimit_diskonly; if (count_peer >= qlimit_peer) return false; + } else { + // limit block enqueue requests for active blocks to 1/2 of total + if (count_peer * 2 >= m_qlimit_total) + return false; } } |