1. 22 Feb, 2008 1 commit
  2. 07 Feb, 2008 1 commit
  3. 06 Feb, 2008 1 commit
  4. 05 Feb, 2008 1 commit
    • Nick Mathewson's avatar
      r17930@catbus: nickm | 2008-02-05 18:20:40 -0500 · 12071df6
      Nick Mathewson authored
       Initial attempts to track down bug 600, and refactor possibly offending code.  1) complain early if circuit state is set to OPEN when an onionskin is pending.  2) refactor onionskin field into one only used when n_conn is pending, and a separate onionskin field waiting for attention by a cpuworker.  This might even fix the bug.  More likely, it will make it fail with a more useful core.
      
      
      svn:r13394
      12071df6
  5. 12 Dec, 2007 1 commit
  6. 05 Jun, 2007 1 commit
  7. 22 May, 2007 1 commit
  8. 15 May, 2007 1 commit
  9. 04 Mar, 2007 1 commit
  10. 12 Feb, 2007 1 commit
  11. 29 Sep, 2006 2 commits
  12. 06 Sep, 2006 2 commits
    • Nick Mathewson's avatar
      r8725@Kushana: nickm | 2006-09-06 04:39:29 -0400 · 365ccf07
      Nick Mathewson authored
       spawn_func fixes: have cpuworker_main and dnsworker_main confirm to the right interfaces [casting func to void* is icky].  Also, make pthread_create() build without warnings.
      
      
      svn:r8327
      365ccf07
    • Mike Chiussi's avatar
      - made configure check if we are building for win32 · 6ec9c109
      Mike Chiussi authored
      - made configure link to required system dll's if building for win32
      - added diffs for libevent 1.1b
      - forced user to turn off eventdns if win32 is set 
      - cleaned up tor_mmap_file()_win32 (not sure if it's stable)
      - cleaned up some warnings and typos
      
      
      
      
      svn:r8322
      6ec9c109
  13. 26 Jul, 2006 1 commit
  14. 23 Jul, 2006 1 commit
    • Nick Mathewson's avatar
      Don't tell anybody, but we're going OO here. This patch splits · 7239262f
      Nick Mathewson authored
      circuit_t into origin_circuit_t and or_circuit_t.  I fixed some
      segaults; there may be more.  We still need to move more rendezvous
      stuff into subtypes.
      
      This is a trial run for splitting up connection_t; if the approach is
      insane, please say so soon so we can do something smarter.
      
      Also, this discards the old HALF_OPEN code, which nobody seems to
      want.
      
      
      svn:r6817
      7239262f
  15. 12 Jun, 2006 1 commit
    • Roger Dingledine's avatar
      Finally solve the "closing wedged cpuworkers" bug. Woo. · 87e3800d
      Roger Dingledine authored
      This happened when we got two create cells in a row from the same TLS
      connection. It would hand one to the cpuworker, and then immediately
      handle the second one -- after it had registered that the first one was
      busy, but before it had updated the timestamp that we use to decide how
      *long* it's been busy.
      
      
      svn:r6606
      87e3800d
  16. 06 Jun, 2006 1 commit
  17. 18 Apr, 2006 1 commit
  18. 12 Mar, 2006 2 commits
    • Nick Mathewson's avatar
      bd8ffcca
    • Nick Mathewson's avatar
      Cleanup on time-relaqted constants. New conventions: · 474c60b7
      Nick Mathewson authored
        1) Surround all constants by (parens), whether we'll be using them
           in a denominator or not.
        2) Express all time periods as products (24*60*60), not as multiplied-out
           constants (86400).
        3) Comments like "(60*60) /* one hour */" are as pointless as comments
           like "c = a + b; /* set c to the sum of a and b */".  Remove them.
        4) All time periods should be #defined constants, not given inline.
        5) All time periods should have doxygen comments.
        6) All time periods, unless specified, are in seconds.  It's not necessary
           to say so.
      
      To summarize, the old (lack of) style would allow:
      
        #define FOO_RETRY_INTERVAL 60*60 /* one hour (seconds) */
        next_try = now + 3600;
      
      The new style is:
      
        /** How often do we reattempt foo? */
        #define FOO_RETRY_INTERVAL (60*60)
      
        next_try = now + RETRY_INTERVAL;
      
      
      svn:r6142
      474c60b7
  19. 15 Feb, 2006 1 commit
  20. 13 Feb, 2006 1 commit
  21. 09 Feb, 2006 1 commit
  22. 05 Jan, 2006 1 commit
  23. 26 Dec, 2005 1 commit
  24. 14 Dec, 2005 1 commit
  25. 01 Nov, 2005 1 commit
  26. 29 Oct, 2005 1 commit
  27. 25 Oct, 2005 3 commits
  28. 17 Oct, 2005 1 commit
  29. 23 Sep, 2005 1 commit
  30. 15 Aug, 2005 2 commits
  31. 30 Jun, 2005 1 commit
  32. 11 Jun, 2005 2 commits
  33. 09 Jun, 2005 1 commit