aboutsummaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2010-11-04 10:05:39 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2010-11-04 10:05:39 +0000
commitc294cdb06485cd04e4c286064e8a684cc27fd55e (patch)
tree017ef55fd25caca078ebd6f868460874b962e12a /src/core
parent8238202945b99aa8acc834be1180ca0a1fe6b8b4 (diff)
downloadgnunet-c294cdb06485cd04e4c286064e8a684cc27fd55e.tar.gz
gnunet-c294cdb06485cd04e4c286064e8a684cc27fd55e.zip
added statistics counter for discarded messages
Diffstat (limited to 'src/core')
-rw-r--r--src/core/gnunet-service-core.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c
index 767041087..6b662982d 100644
--- a/src/core/gnunet-service-core.c
+++ b/src/core/gnunet-service-core.c
@@ -42,7 +42,7 @@
42#include "core.h" 42#include "core.h"
43 43
44 44
45#define DEBUG_HANDSHAKE GNUNET_YES 45#define DEBUG_HANDSHAKE GNUNET_NO
46 46
47#define DEBUG_CORE_QUOTA GNUNET_YES 47#define DEBUG_CORE_QUOTA GNUNET_YES
48 48
@@ -2386,6 +2386,8 @@ handle_client_send (void *cls,
2386 (unsigned int) msize, 2386 (unsigned int) msize,
2387 (unsigned int) ntohs (message->type)); 2387 (unsigned int) ntohs (message->type));
2388#endif 2388#endif
2389 GNUNET_STATISTICS_update (stats, gettext_noop ("# discarded CORE_SEND requests"), 1, GNUNET_NO);
2390
2389 if (client != NULL) 2391 if (client != NULL)
2390 GNUNET_SERVER_receive_done (client, GNUNET_OK); 2392 GNUNET_SERVER_receive_done (client, GNUNET_OK);
2391 return; 2393 return;
@@ -2396,6 +2398,7 @@ handle_client_send (void *cls,
2396 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 2398 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
2397 "Queue full, discarding existing older request\n"); 2399 "Queue full, discarding existing older request\n");
2398#endif 2400#endif
2401 GNUNET_STATISTICS_update (stats, gettext_noop ("# discarded lower priority CORE_SEND requests"), 1, GNUNET_NO);
2399 if (min_prio_prev == NULL) 2402 if (min_prio_prev == NULL)
2400 n->messages = min_prio_entry->next; 2403 n->messages = min_prio_entry->next;
2401 else 2404 else
@@ -4055,6 +4058,10 @@ run (void *cls,
4055 &handle_transport_notify_disconnect); 4058 &handle_transport_notify_disconnect);
4056 GNUNET_assert (NULL != transport); 4059 GNUNET_assert (NULL != transport);
4057 stats = GNUNET_STATISTICS_create (sched, "core", cfg); 4060 stats = GNUNET_STATISTICS_create (sched, "core", cfg);
4061
4062 GNUNET_STATISTICS_set (stats, gettext_noop ("# discarded CORE_SEND requests"), 0, GNUNET_NO);
4063 GNUNET_STATISTICS_set (stats, gettext_noop ("# discarded lower priority CORE_SEND requests"), 0, GNUNET_NO);
4064
4058 mst = GNUNET_SERVER_mst_create (&deliver_message, 4065 mst = GNUNET_SERVER_mst_create (&deliver_message,
4059 NULL); 4066 NULL);
4060 GNUNET_SCHEDULER_add_delayed (sched, 4067 GNUNET_SCHEDULER_add_delayed (sched,