I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. May 18, 2006
    • complication's avatar
      2006-05-17 Complication · de1ca4ae
      complication authored and zzz's avatar zzz committed
          * Fix some oversights in my previous changes:
            adjust some loglevels, make a few statements less wasteful,
            make one comparison less confusing and more likely to log unexpected values
      de1ca4ae
    • jrandom's avatar
      2006-05-17 jrandom · a0f865fb
      jrandom authored and zzz's avatar zzz committed
          * Make the peer page sortable
          * SSU modifications to cut down on unnecessary connection failures
      a0f865fb
  2. May 16, 2006
    • jrandom's avatar
      2006-05-16 jrandom · 2c3fea56
      jrandom authored and zzz's avatar zzz committed
          * Further shitlist randomizations
          * Adjust the stats monitored for detecting cpu overload when dropping new
            tunnel requests
      2c3fea56
  3. May 15, 2006
    • jrandom's avatar
      2006-05-15 jrandom · ba1d88b5
      jrandom authored and zzz's avatar zzz committed
          * Add a load dependent throttle on the pending inbound tunnel request
            backlog
          * Increased the tunnel test failure slack before killing a tunnel
      ba1d88b5
  4. May 14, 2006
    • complication's avatar
      2006-05-13 Complication · 5f17557e
      complication authored and zzz's avatar zzz committed
          * Separate growth factors for tunnel count and tunnel test time
          * Reduce growth factors, so probabalistic throttle would activate
          * Square probAccept values to decelerate stronger when far from average
          * Create a bandwidth stat with approximately 15-second half life
          * Make allowTunnel() check the 1-second bandwidth for overload
            before doing allowance calculations using 15-second bandwidth
          * Tweak the overload detector in BuildExecutor to be more sensitive
            for rising edges, add ability to initiate tunnel drops
          * Add a function to seek and drop the highest-rate participating tunnel,
            keeping a fixed+random grace period between such drops.
            It doesn't seem very effective, so disabled by default
            ("router.dropTunnelsOnOverload=true" to enable)
      5f17557e
  5. May 12, 2006
    • jrandom's avatar
      2006-05-11 jrandom · 2ad5a6f9
      jrandom authored and zzz's avatar zzz committed
          * PRNG bugfix (thanks cervantes and Complication!)
      2ad5a6f9
  6. May 09, 2006
  7. May 08, 2006
    • complication's avatar
      2006-05-07 Complication · 6b0d5076
      complication authored and zzz's avatar zzz committed
          * Fix problem whereby repeated calls to allowed() would make
            the 1-tunnel exception permit more than one concurrent build
      6b0d5076
  8. May 06, 2006
    • jrandom's avatar
      2006-05-06 jrandom · 70cf9e4c
      jrandom authored and zzz's avatar zzz committed
          * Readjust the tunnel creation timeouts to reject less but fail earlier,
            while tracking the extended timeout events.
      70cf9e4c
  9. May 04, 2006
    • jrandom's avatar
      2006-05-04 jrandom · 2a3974c7
      jrandom authored and zzz's avatar zzz committed
          * Short circuit a highly congested part of the stat logging unless its
            required (may or may not help with a synchronization issue reported by
            andreas)
      2a3974c7
  10. May 03, 2006
    • complication's avatar
      2006-05-03 Complication · 46ac9292
      complication authored and zzz's avatar zzz committed
          * Allow a single build attempt to proceed despite 1-minute overload
            only if the 1-second rate shows enough spare bandwidth
            (e.g. overload has already eased)
      46ac9292
    • complication's avatar
      2006-05-02 Complication · 43070974
      complication authored and zzz's avatar zzz committed
          * Correct a misnamed property in SummaryHelper.java
            to avoid confusion
          * Make the maximum allowance of our own concurrent
            tunnel builds slightly adaptive: one concurrent build per 6 KB/s
            within the fixed range 2..10
          * While overloaded, try to avoid completely choking our own build attempts,
            instead prefer limiting them to 1
      43070974
  11. May 01, 2006
    • jrandom's avatar
      2006-05-01 jrandom · 4ef61804
      jrandom authored and zzz's avatar zzz committed
          * Adjust the tunnel build timeouts to cut down on expirations, and
            increased the SSU connection establishment retransmission rate to
            something less glacial.
          * For the first 5 minutes of uptime, be less aggressive with tunnel
            exploration, opting for more reliable peers to start with.
      4ef61804
    • jrandom's avatar
      2006-05-01 jrandom · d4970e23
      jrandom authored and zzz's avatar zzz committed
          * Fix for a netDb lookup race (thanks cervantes!)
      d4970e23
  12. Apr 28, 2006
    • jrandom's avatar
      2006-04-27 jrandom · be3a899e
      jrandom authored and zzz's avatar zzz committed
          * Avoid a race in the message reply registry (thanks cervantes!)
      be3a899e
    • jrandom's avatar
      2006-04-27 jrandom · 7a6a7490
      jrandom authored and zzz's avatar zzz committed
          * Fixed the tunnel expiration desync code (thanks Complication!)
      7a6a7490
  13. Apr 23, 2006
  14. Apr 19, 2006
    • jrandom's avatar
      2006-04-19 jrandom · 8cba2f42
      jrandom authored and zzz's avatar zzz committed
          * Adjust how we pick high capacity peers to allow the inclusion of fast
            peers (the previous filter assumed an old usage pattern)
          * New set of stats to help track per-packet-type bandwidth usage better
          * Cut out the proactive tail drop from the SSU transport, for now
          * Reduce the frequency of tunnel build attempts while we're saturated
          * Don't drop tunnel requests as easily - prefer to explicitly reject them
      8cba2f42
  15. Apr 15, 2006
  16. Apr 14, 2006
    • jrandom's avatar
      2006-04-14 jrandom · de839444
      jrandom authored and zzz's avatar zzz committed
          * 0 isn't very random
          * Adjust the tunnel drop to be more reasonable
      de839444
    • jrandom's avatar
      2006-04-14 jrandom · 90cd7ff2
      jrandom authored and zzz's avatar zzz committed
          * -28.00230115311259 is not between 0 and 1 in any universe I know.
          * Made the bw-related tunnel join throttle much simpler
      90cd7ff2
    • jrandom's avatar
      2006-04-14 jrandom · 8d0a9b4c
      jrandom authored and zzz's avatar zzz committed
          * Make some more stats graphable, and allow some internal tweaking on the
            tunnel pairing for creation and testing.
      8d0a9b4c
  17. Apr 13, 2006
  18. Apr 12, 2006
    • jrandom's avatar
      2006-04-12 jrandom · 8fcb8714
      jrandom authored and zzz's avatar zzz committed
          * Watch out for failed syndie index fetches (thanks bar!)
      8fcb8714
  19. Apr 11, 2006
    • jrandom's avatar
      2006-04-11 jrandom · 83bef43f
      jrandom authored and zzz's avatar zzz committed
          * Throttling improvements on SSU - throttle all transmissions to a peer
            when we are retransmitting, not just retransmissions.  Also, if
            we're already retransmitting to a peer, probabalistically tail drop new
            messages targetting that peer, based on the estimated wait time before
            transmission.
          * Fixed the rounding error in the inbound tunnel drop probability.
      83bef43f
  20. Apr 10, 2006
    • jrandom's avatar
      2006-04-10 jrandom · b4fc6ca3
      jrandom authored and zzz's avatar zzz committed
          * Include a combined send/receive graph (good idea cervantes!)
          * Proactively drop inbound tunnel requests probabalistically as the
            estimated queue time approaches our limit, rather than letting them all
            through up to that limit.
      b4fc6ca3
  21. Apr 09, 2006
    • jrandom's avatar
      2006-04-08 jrandom · ab3f1b70
      jrandom authored and zzz's avatar zzz committed
          * Stat summarization fix (removing the occational holes in the jrobin
            graphs)
      ab3f1b70
  22. Apr 08, 2006
    • jrandom's avatar
      2006-04-08 jrandom · c76402a1
      jrandom authored and zzz's avatar zzz committed
          * Process inbound tunnel requests more efficiently
          * Proactively drop inbound tunnel requests if the queue before we'd
            process it in is too long (dynamically adjusted by cpu load)
          * Adjust the tunnel rejection throttle to reject requeusts when we have to
            proactively drop too many requests.
          * Display the number of pending inbound tunnel join requests on the router
            console (as the "handle backlog")
          * Include a few more stats in the default set of graphs
      c76402a1
  23. Apr 07, 2006
    • jrandom's avatar
      2006-04-06 jrandom · a50c73aa
      jrandom authored and zzz's avatar zzz committed
          * Fix for a bug in the new irc ping/pong filter (thanks Complication!)
      a50c73aa
  24. Apr 06, 2006
  25. Apr 05, 2006
    • jrandom's avatar
      * 2006-04-05 0.6.1.14 released · ac3c2d2b
      jrandom authored and zzz's avatar zzz committed
    • jrandom's avatar
      2006-04-05 jrandom · 072a45e5
      jrandom authored and zzz's avatar zzz committed
          * Cut down on the time that we allow a tunnel creation request to sit by
            without response, and reject tunnel creation requests that are lagged
            locally.  Also switch to a bounded FIFO instead of a LIFO
          * Threading tweaks for the message handling (thanks bar!)
          * Don't add addresses to syndie with blank names (thanks Complication!)
          * Further ban clearance
      072a45e5
  26. Apr 04, 2006
    • jrandom's avatar
      2006-04-05 jrandom · 9a820961
      jrandom authored and zzz's avatar zzz committed
          * Fix during the ssu handshake to avoid an unnecessary failure on
            packet retransmission (thanks ripple!)
          * Fix during the SSU handshake to use the negotiated session key asap,
            rather than using the intro key for more than we should (thanks ripple!)
          * Fixes to the message reply registry (thanks Complication!)
          * More comprehensive syndie banning (for repeated pushes)
          * Publish the router's ballpark bandwidth limit (w/in a power of 2), for
            testing purposes
          * Put a floor back on the capacity threshold, so too many failing peers
            won't cause us to pick very bad peers (unless we have very few good
            ones)
          * Bugfix to cut down on peers using introducers unneessarily (thanks
            Complication!)
          * Reduced the default streaming lib message size to fit into a single
            tunnel message, rather than require 5 tunnel messages to be transferred
            without loss before recomposition.  This reduces throughput, but should
            increase reliability, at least for the time being.
          * Misc small bugfixes in the router (thanks all!)
          * More tweaking for Syndie's CSS (thanks Doubtful Salmon!)
      9a820961
  27. Apr 03, 2006
    • jrandom's avatar
      2006-04-01 jrandom · 764149ae
      jrandom authored and zzz's avatar zzz committed
          * Take out the router watchdog's teeth (don't restart on leaseset failure)
          * Filter the IRC ping/pong messages, as some clients send unsafe
            information in them (thanks aardvax and dust!)
      764149ae
  28. Apr 01, 2006
    • jrandom's avatar
      2006-04-01 jrandom · 1b3ad31b
      jrandom authored and zzz's avatar zzz committed
          * Take out the router watchdog's teeth (don't restart on leaseset failure)
      1b3ad31b
  29. Mar 30, 2006
    • jrandom's avatar
      2006-03-30 jrandom · 15e6c27c
      jrandom authored and zzz's avatar zzz committed
          * Substantially reduced the lock contention in the message registry (a
            major hotspot that can choke most threads).  Also reworked the locking
            so we don't need per-message timer events
          * No need to have additional per-peer message clearing, as they are
            either unregistered individually or expired.
          * Include some of the more transient tunnel throttling
      15e6c27c
  30. Mar 26, 2006
  31. Mar 25, 2006
    • jrandom's avatar
      2006-03-25 jrandom · b5c0d77c
      jrandom authored and zzz's avatar zzz committed
          * Added a simple purge and ban of syndie authors, shown as the
            "Purge and ban" button on the addressbook for authors that are already
            on the ignore list.  All of their entries and metadata are deleted from
            the archive, and the are transparently filtered from any remote
            syndication (so no user on the syndie instance will pull any new posts
            from them)
          * More strict tunnel join throtting when congested
      b5c0d77c
Loading