aboutsummaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2013-11-07 12:15:30 -0500
committerNick Mathewson <nickm@torproject.org>2013-11-07 12:15:30 -0500
commit1b8ceb83c951f1cdea6b71a615a10d33b8adf2b3 (patch)
tree0046cb887736bb8007a31c6f390cdbebf5a70133 /changes
parent82d8944928daf868d12797e59a3a58ce4cb4f205 (diff)
downloadtor-1b8ceb83c951f1cdea6b71a615a10d33b8adf2b3.tar.gz
tor-1b8ceb83c951f1cdea6b71a615a10d33b8adf2b3.zip
Improved circuit queue out-of-memory handler
Previously, when we ran low on memory, we'd close whichever circuits had the most queued cells. Now, we close those that have the *oldest* queued cells, on the theory that those are most responsible for us running low on memory, and that those are the least likely to actually drain on their own if we wait a little longer. Based on analysis from a forthcoming paper by Jansen, Tschorsch, Johnson, and Scheuermann. Fixes bug 9093.
Diffstat (limited to 'changes')
-rw-r--r--changes/bug90937
1 files changed, 7 insertions, 0 deletions
diff --git a/changes/bug9093 b/changes/bug9093
new file mode 100644
index 0000000000..06b6cb926a
--- /dev/null
+++ b/changes/bug9093
@@ -0,0 +1,7 @@
+ o Minor features:
+ - Improve the circuit queue out-of-memory handler. Previously, when
+ we ran low on memory, we'd close whichever circuits had the most
+ queued cells. Now, we close those that have the *oldest* queued
+ cells, on the theory that those are most responsible for us
+ running low on memory. Based on analysis from a forthcoming paper
+ by Jansen, Tschorsch, Johnson, and Scheuermann. Fixes bug 9093. \ No newline at end of file