gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r15750 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r15750 - gnunet/src/dht
Date: Wed, 22 Jun 2011 16:03:51 +0200

Author: nevans
Date: 2011-06-22 16:03:51 +0200 (Wed, 22 Jun 2011)
New Revision: 15750

Modified:
   gnunet/src/dht/dht.h
   gnunet/src/dht/gnunet-service-dht.c
Log:
additional stats on peers connected

Modified: gnunet/src/dht/dht.h
===================================================================
--- gnunet/src/dht/dht.h        2011-06-22 13:32:05 UTC (rev 15749)
+++ gnunet/src/dht/dht.h        2011-06-22 14:03:51 UTC (rev 15750)
@@ -83,6 +83,7 @@
 #define STAT_DISCONNECTS "# Disconnects received"
 #define STAT_DUPLICATE_UID "# Duplicate UID's encountered (bad if any!)"
 #define STAT_RECENT_SEEN "# recent requests seen again (routing loops, 
alternate paths)"
+#define STAT_PEERS_KNOWN "# DHT Peers known"
 
 
 /**

Modified: gnunet/src/dht/gnunet-service-dht.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht.c 2011-06-22 13:32:05 UTC (rev 15749)
+++ gnunet/src/dht/gnunet-service-dht.c 2011-06-22 14:03:51 UTC (rev 15750)
@@ -1044,6 +1044,15 @@
     }
 }
 
+static void
+decrement_stats (const char *value)
+{
+  if (stats != NULL)
+    {
+      GNUNET_STATISTICS_update (stats, value, -1, GNUNET_NO);
+    }
+}
+
 /**
  *  Try to send another message from our core send list
  */
@@ -1644,6 +1653,7 @@
                                                        &peer->id.hashPubKey,
                                                        peer));
   GNUNET_free (peer);
+  decrement_stats(STAT_PEERS_KNOWN);
 }
 
 
@@ -5230,7 +5240,9 @@
       GNUNET_CONTAINER_multihashmap_put (all_known_peers, &peer->hashPubKey,
                                          ret,
                                          
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY);
+      increment_stats(STAT_PEERS_KNOWN);
     }
+
 #if DEBUG_DHT
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
               "%s:%s Adding peer to routing list: %s\n", my_short_id, "DHT",




reply via email to

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