1. 09 Apr, 2007 1 commit
  2. 29 Mar, 2007 1 commit
  3. 26 Mar, 2007 3 commits
    • Nick Mathewson's avatar
      r12654@Kushana: nickm | 2007-03-25 19:03:44 -0400 · a25c5d69
      Nick Mathewson authored
       Add documentation for cell queue functions; make destroy cells result in cell queues getting cleared before the destroy gets sent.
      
      
      svn:r9907
      a25c5d69
    • Nick Mathewson's avatar
      r12652@Kushana: nickm | 2007-03-25 15:01:48 -0400 · d1381aef
      Nick Mathewson authored
       A surprisingly simple patch to stop reading on edge connections when their circuits get too full, and start again when they empty out.  This lets us remove the logic to block begin_dir conns when the corresponding or conns get full: it was already broken by cell queues anyway.
      
      
      svn:r9905
      d1381aef
    • Nick Mathewson's avatar
      r12651@Kushana: nickm | 2007-03-24 18:26:42 -0400 · 38c0bb3a
      Nick Mathewson authored
       Initial version of circuit-based cell queues.  Instead of hammering or_conns with piles of cells, queue cells on their corresponding circuits, and append them to the or_conn as needed.  This seems to work so far, but needs a bit more work.  This will break the memory-use-limitation patch for begin_dir conns: the solution will be a fun but fiddly.
      
      
      svn:r9904
      38c0bb3a
  4. 19 Mar, 2007 1 commit
  5. 04 Mar, 2007 1 commit
  6. 03 Mar, 2007 1 commit
    • Nick Mathewson's avatar
      r12053@catbus: nickm | 2007-03-03 16:45:38 -0500 · 5f9f62da
      Nick Mathewson authored
       Remove some XXX012s: leave a check in connection_or_set_identity_digest it costs basically nothing to do on average.  Forget about reinstating the user check on NT Service creation.  Note that a notice message in main.c ("Is something wrong with your network connection?") is really useless.
      
      
      svn:r9721
      5f9f62da
  7. 24 Feb, 2007 2 commits
  8. 12 Feb, 2007 2 commits
  9. 08 Feb, 2007 1 commit
  10. 06 Feb, 2007 1 commit
  11. 05 Feb, 2007 1 commit
  12. 02 Feb, 2007 1 commit
    • Nick Mathewson's avatar
      r11629@catbus: nickm | 2007-02-02 15:06:17 -0500 · fefba953
      Nick Mathewson authored
       Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were.  Oops.  Hey, kids!  Fixing some of these could be your first Tor patch!
      
      
      svn:r9477
      fefba953
  13. 27 Jan, 2007 1 commit
    • Nick Mathewson's avatar
      r11552@catbus: nickm | 2007-01-27 03:55:02 -0500 · 9984cad6
      Nick Mathewson authored
       This one is a little tricky.  Our BEGIN_DIR implementation has a
       problem: the dirserv conns will decide they can flush all their data
       immediately, since the edge_conns will read greedily.
       
       For our 0.1.2 workaround, we track which or_conn a bridged dirserv
       conn is attached to, and stop writing when its outbuf is too full, and
       start writing again when the or_conn's outbuf empties out a little.
       
       This requires a bit of pointer management.  Let's hope it works.
       
      
      
      svn:r9432
      9984cad6
  14. 23 Jan, 2007 1 commit
    • Nick Mathewson's avatar
      r11277@catbus: nickm | 2007-01-23 14:08:08 -0500 · ba53e002
      Nick Mathewson authored
       When logging TLS certificate and identity-related errors, scrub IP addresses for incoming connections, and distinguish between incoming and outgoing connections in log messages.  Backport candidate.
      
      
      svn:r9391
      ba53e002
  15. 22 Jan, 2007 1 commit
  16. 15 Jan, 2007 3 commits
  17. 29 Dec, 2006 2 commits
  18. 16 Dec, 2006 2 commits
  19. 13 Dec, 2006 1 commit
  20. 31 Oct, 2006 1 commit
  21. 09 Oct, 2006 1 commit
  22. 08 Oct, 2006 1 commit
  23. 06 Oct, 2006 1 commit
  24. 28 Sep, 2006 1 commit
    • Nick Mathewson's avatar
      r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400 · 9988112c
      Nick Mathewson authored
       Refactor entry guard status logic a lot; allow more factors [like not
       having a Guard flag or being listed in ExcludeNodes] to render a guard
       "unlisted" (now called "unusable"); track guard down status (now
       called "unreachable") separately from is_running.
      
      
      svn:r8519
      9988112c
  25. 26 Jul, 2006 2 commits
  26. 04 Jul, 2006 1 commit
  27. 13 Jun, 2006 2 commits
    • Roger Dingledine's avatar
      harmless typo · a20a384b
      Roger Dingledine authored
      
      svn:r6613
      a20a384b
    • Roger Dingledine's avatar
      Fix the bug that was causing servers to not find themselves · ab61c406
      Roger Dingledine authored
      reachable if they changed IP addresses. This happened because
      middle servers knew the old descriptor, and kept swapping the
      addr/port we asked for with the one they thought was right.
      
      So the create cell never got sent, because it was asking for a
      different addr/port than we believed we had connected to.
      
      
      svn:r6610
      ab61c406
  28. 10 Jun, 2006 1 commit
  29. 07 Jun, 2006 2 commits