[freenet-dev] [freenet-cvs] r16756 - trunk/freenet/src/freenet/node

Matthew Toseland toad at amphibian.dyndns.org
Fri Dec 21 14:40:47 UTC 2007


Not a good idea. HTL doesn't monotonically decrease - sometimes it doesn't 
decrease (at 10 or 1), and it is reset whenever we get closer to the target. 
Please revert.

On Thursday 20 December 2007 21:19, robert at freenetproject.org wrote:
> Author: robert
> Date: 2007-12-20 21:19:23 +0000 (Thu, 20 Dec 2007)
> New Revision: 16756
> 
> Modified:
>    trunk/freenet/src/freenet/node/CHKInsertSender.java
> Log:
> possibly help an ordered-but-timedout chain
> 
> 
> Modified: trunk/freenet/src/freenet/node/CHKInsertSender.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/CHKInsertSender.java	2007-12-20 20:40:23 
UTC (rev 16755)
> +++ trunk/freenet/src/freenet/node/CHKInsertSender.java	2007-12-20 21:19:23 
UTC (rev 16756)
> @@ -104,6 +104,9 @@
>  		
>  		public void onMatched(Message m) {
>  			if (m==null) {
> +				/* FIXME: Cascading timeout...
> +				 if this times out, we don't have any time to report to the node of 
origin the timeout notification (anyTimedOut?).
> +				 ameliorated by 'cascading_timout_grace' (below) */
>  				Logger.error(this, "Timed out waiting for a final ack from: "+pn);
>  				receivedNotice(false);
>  				return;
> @@ -128,7 +131,8 @@
>  		}
>  		
>  		private MessageFilter getNotificationMessageFilter() {
> -			return MessageFilter.create().setField(DMT.UID, 
uid).setType(DMT.FNPInsertTransfersCompleted).setSource(pn).setTimeout(TRANSFER_COMPLETION_ACK_TIMEOUT);
> +			int cascading_timout_grace=500*(15-htl);
> +			return MessageFilter.create().setField(DMT.UID, 
uid).setType(DMT.FNPInsertTransfersCompleted).setSource(pn).setTimeout(TRANSFER_COMPLETION_ACK_TIMEOUT+cascading_timout_grace);
>  		}
>  	}
>  	
> 
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://emu.freenetproject.org/pipermail/devl/attachments/20071221/e9bea60e/attachment.pgp 


More information about the Devl mailing list