[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r35064 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r35064 - gnunet/src/transport |
Date: |
Mon, 2 Feb 2015 23:35:01 +0100 |
Author: grothoff
Date: 2015-02-02 23:35:01 +0100 (Mon, 02 Feb 2015)
New Revision: 35064
Modified:
gnunet/src/transport/gnunet-service-transport_validation.c
Log:
add statistic on size of validation_map
Modified: gnunet/src/transport/gnunet-service-transport_validation.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_validation.c 2015-02-02
22:28:47 UTC (rev 35063)
+++ gnunet/src/transport/gnunet-service-transport_validation.c 2015-02-02
22:35:01 UTC (rev 35064)
@@ -332,6 +332,21 @@
/**
+ * Provide an update on the `validation_map` map size to statistics.
+ * This function should be called whenever the `validation_map`
+ * is changed.
+ */
+static void
+publish_ve_stat_update ()
+{
+ GNUNET_STATISTICS_set (GST_stats,
+ gettext_noop ("# Addresses in validation map"),
+ GNUNET_CONTAINER_multipeermap_size (validation_map),
+ GNUNET_NO);
+}
+
+
+/**
* Iterate over validation entries until a matching one is found.
*
* @param cls the `struct ValidationEntryMatchContext *`
@@ -409,6 +424,7 @@
GNUNET_CONTAINER_multipeermap_remove (validation_map,
&ve->address->peer,
ve));
+ publish_ve_stat_update ();
if (GNUNET_YES == ve->known_to_ats)
{
GST_ats_expire_address (ve->address);
@@ -428,7 +444,7 @@
if ( (GNUNET_YES == ve->expecting_pong) &&
(validations_running > 0) )
{
- validations_running --;
+ validations_running--;
GNUNET_STATISTICS_set (GST_stats,
gettext_noop ("# validations running"),
validations_running,
@@ -760,6 +776,7 @@
GNUNET_CONTAINER_multipeermap_put (validation_map, &address->peer,
ve,
GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE);
+ publish_ve_stat_update ();
validation_entry_changed (ve, GNUNET_TRANSPORT_VS_NEW);
return ve;
}
@@ -1433,7 +1450,7 @@
}
if (validations_running > 0)
{
- validations_running --;
+ validations_running--;
GNUNET_STATISTICS_set (GST_stats,
gettext_noop ("# validations running"),
validations_running,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r35064 - gnunet/src/transport,
gnunet <=