commit 90a820bc1619812881eefdc9f9ea35205a5489d2 Author: Mike Perry <mikeperry-...@torproject.org> Date: Thu Jun 5 03:48:45 2014 -0700
fixup! Randomize HTTP request order and pipeline depth. Bug 10355 testing: Randomize pipeline depth regardless of aggressive setting. --- netwerk/protocol/http/nsHttpConnectionMgr.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/netwerk/protocol/http/nsHttpConnectionMgr.cpp b/netwerk/protocol/http/nsHttpConnectionMgr.cpp index a02fe07..931278c 100644 --- a/netwerk/protocol/http/nsHttpConnectionMgr.cpp +++ b/netwerk/protocol/http/nsHttpConnectionMgr.cpp @@ -3198,11 +3198,13 @@ nsConnectionEntry::nsConnectionEntry(nsHttpConnectionInfo *ci) , mPreferIPv6(false) { NS_ADDREF(mConnInfo); + + // Randomize the pipeline depth (3..12) + mGreenDepth = gHttpHandler->GetMaxOptimisticPipelinedRequests() + + rand() % (gHttpHandler->GetMaxPipelinedRequests() + - gHttpHandler->GetMaxOptimisticPipelinedRequests()); + if (gHttpHandler->GetPipelineAggressive()) { - // Randomize the pipeline depth (3..12) - mGreenDepth = gHttpHandler->GetMaxOptimisticPipelinedRequests() - + rand() % (gHttpHandler->GetMaxPipelinedRequests() - - gHttpHandler->GetMaxOptimisticPipelinedRequests()); mPipelineState = PS_GREEN; } _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits