Merge branch 'maint-0.3.1'

This commit is contained in:
Nick Mathewson
2017-07-27 16:30:52 -04:00
10 changed files with 189 additions and 34 deletions
+8
View File
@@ -0,0 +1,8 @@
o Major bugfixes (relay, performance):
- Perform circuit handshake operations at a higher priority than we use
for consensus diff creation and compression. This should prevent
circuits from starving when a relay or bridge receive a new consensus,
especially on lower-powered machines. Fixes bug 22883; bugfix on
0.3.1.1-alpha.
+3
View File
@@ -0,0 +1,3 @@
o Minor features (relay, performance):
- Always start relays with at least two worker threads, to prevent
priority inversion on slow tasks. Part of the fix for bug 22883.
+5
View File
@@ -0,0 +1,5 @@
o Minor features (relay, thread pool):
- Allow background work to be queued with different priorities, so
that a big pile of slow low-priority jobs will not starve out
higher priority jobs. This lays the groundwork for a fix for bug
22883.