gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r2321 - GNUnet/src/transports


From: grothoff
Subject: [GNUnet-SVN] r2321 - GNUnet/src/transports
Date: Tue, 13 Dec 2005 18:57:17 -0800 (PST)

Author: grothoff
Date: 2005-12-13 18:57:05 -0800 (Tue, 13 Dec 2005)
New Revision: 2321

Modified:
   GNUnet/src/transports/tcp.c
   GNUnet/src/transports/tcp6.c
Log:
better shrink heuristic

Modified: GNUnet/src/transports/tcp.c
===================================================================
--- GNUnet/src/transports/tcp.c 2005-12-14 02:25:53 UTC (rev 2320)
+++ GNUnet/src/transports/tcp.c 2005-12-14 02:57:05 UTC (rev 2321)
@@ -511,15 +511,15 @@
     mp->size     = len - sizeof(TCPP2P_PACKET);
     mp->tsession = tsession;
 #if DEBUG_TCP
-  {
-    EncName enc;
-    
-    hash2enc(&mp->sender.hashPubKey, &enc);
-    
-    LOG(LOG_DEBUG,
-      "tcp transport received %u bytes from %s (CRC %u), forwarding to core\n",
-      mp->size, &enc, crc32N(tcpSession->rbuff, tcpSession->pos));
-  }
+    {
+      EncName enc;
+      
+      hash2enc(&mp->sender.hashPubKey, &enc);
+      
+      LOG(LOG_DEBUG,
+         "tcp transport received %u bytes from %s (CRC %u), forwarding to 
core\n",
+         mp->size, &enc, crc32N(tcpSession->rbuff, tcpSession->pos));
+    }
 #endif
     coreAPI->receive(mp);
     /* finally, shrink buffer adequately */
@@ -527,7 +527,7 @@
            &tcpSession->rbuff[len],
            tcpSession->pos - len);
     tcpSession->pos -= len;
-    if ( (tcpSession->pos * 4 < tcpSession->rsize) &&
+    if ( (tcpSession->pos + 1024 < tcpSession->rsize) &&
         (tcpSession->rsize > 4 * 1024) ) {
       /* read buffer far too large, shrink! */
       GROW(tcpSession->rbuff,

Modified: GNUnet/src/transports/tcp6.c
===================================================================
--- GNUnet/src/transports/tcp6.c        2005-12-14 02:25:53 UTC (rev 2320)
+++ GNUnet/src/transports/tcp6.c        2005-12-14 02:57:05 UTC (rev 2321)
@@ -495,7 +495,7 @@
            &tcp6Session->rbuff[len],
            tcp6Session->pos - len);
     tcp6Session->pos -= len;   
-    if ( (tcp6Session->pos * 4 < tcp6Session->rsize) &&
+    if ( (tcp6Session->pos + 1024 < tcp6Session->rsize) &&
         (tcp6Session->rsize > 4 * 1024) ) {
       /* read buffer far too large, shrink! */
       GROW(tcp6Session->rbuff,





reply via email to

[Prev in Thread] Current Thread [Next in Thread]