1. 29 Sep, 2010 3 commits
  2. 24 Sep, 2010 1 commit
  3. 22 Sep, 2010 3 commits
  4. 21 Sep, 2010 8 commits
  5. 20 Sep, 2010 2 commits
  6. 19 Sep, 2010 1 commit
    • Sebastian Hahn's avatar
      Attempt to fix compilation on Windows · ff5ffd17
      Sebastian Hahn authored
      Our attempt to make compilation work on old versions of Windows
      again while keeping wince compatibility broke the build for Win2k+.
      helix reports this patch fixes the issue for WinXP. Bugfix on
      0.2.2.15-alpha; related to bug 1797.
      ff5ffd17
  7. 17 Sep, 2010 2 commits
  8. 16 Sep, 2010 5 commits
  9. 15 Sep, 2010 12 commits
  10. 14 Sep, 2010 1 commit
  11. 13 Sep, 2010 2 commits
    • Nick Mathewson's avatar
      Make circuit_resume_edge_reading_helper treat streams more fairly. · 424ca963
      Nick Mathewson authored
      Previously[*], the function would start with the first stream on the
      circuit, and let it package as many cells as it wanted before
      proceeding to the next stream in turn.  If a circuit had many live
      streams that all wanted to package data, the oldest would get
      preference, and the newest would get ignored.
      
      Now, we figure out how many cells we're willing to send per stream,
      and try to allocate them fairly.
      
      Roger diagnosed this in the comments for bug 1298.
      
      [*] This bug has existed since before the first-ever public release
          of Tor.  It was added by r152 of Tor on 26 Jan 2003, which was
          the first commit to implement streams (then called "topics").
      
          This is not the oldest bug to be fixed in 0.2.2.x: that honor
          goes to the windowing bug in r54, which got fixed in e50b7768 by
          Roger with diagnosis by Karsten.  This is, however, the most
          long-lived bug to be fixed in 0.2.2.x: the r54 bug was fixed
          2580 days after it was introduced, whereas I am writing this
          commit message 2787 days after r152.
      424ca963
    • Nick Mathewson's avatar
      Add a max_cells arg to connection_edge_process_raw_inbuf · b582eb32
      Nick Mathewson authored
      I'm going to use this to implement more fairness in
      circuit_resume_edge_reading_helper in an attempt to fix bug 1298.
      
      (Updated with fixes from arma and Sebastian)
      b582eb32