Author: toad
Date: 2006-07-25 13:10:33 +0000 (Tue, 25 Jul 2006)
New Revision: 9744

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/PacketSender.java
   trunk/freenet/src/freenet/node/Version.java
Log:
893:
Check uncontended every second, even if we are receiving many requests: We may 
be receiving many, and rejecting all of them, because bwlimitDelayTime is too 
high and we never check it and correct it!
Comments.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-07-25 01:25:46 UTC (rev 
9743)
+++ trunk/freenet/src/freenet/node/Node.java    2006-07-25 13:10:33 UTC (rev 
9744)
@@ -2369,8 +2369,8 @@
                synchronized(this) {
                        if(now - lastCheckedUncontended > 1000) {
                                checkUncontended = true;
+                               lastCheckedUncontended = now;
                        }
-                       lastCheckedUncontended = now;
                }
                if(checkUncontended && 
throttledPacketSendAverage.lastReportTime() < now - 5000) {  // if last report 
more than 5 seconds ago
                        // shouldn't take long

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2006-07-25 01:25:46 UTC 
(rev 9743)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2006-07-25 13:10:33 UTC 
(rev 9744)
@@ -229,7 +229,7 @@
                                if(l > messages[j].submitted) l = 
messages[j].submitted;
                                sz += 2 + /* FIXME only 2? */ 
messages[j].getData(node.packetMangler, pn).length;
                        }
-                       if((l + 100 > now) && (sz < 1024)) {
+                       if((l + 100 > now) && (sz < 1024 /* sensible size */)) {
                                // Don't send immediately
                                if(nextActionTime > (l+100))
                                        nextActionTime = l+100;

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-07-25 01:25:46 UTC (rev 
9743)
+++ trunk/freenet/src/freenet/node/Version.java 2006-07-25 13:10:33 UTC (rev 
9744)
@@ -18,7 +18,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 892;
+       private static final int buildNumber = 893;

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 870;


Reply via email to