diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-09-27 19:11:47 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-09-27 19:11:47 +0000 |
commit | 1b1df3463080c4f269394dac31854a024e8c2ec4 (patch) | |
tree | 38dc6bd90c5ba17c3b84d23fc9b3cc510876f5e2 /src/dht/gnunet-service-dht_routing.c | |
parent | 31ee5f418d7ae0d1ede1f24397769868e4341e28 (diff) | |
download | gnunet-1b1df3463080c4f269394dac31854a024e8c2ec4.tar.gz gnunet-1b1df3463080c4f269394dac31854a024e8c2ec4.zip |
adding some stats
Diffstat (limited to 'src/dht/gnunet-service-dht_routing.c')
-rw-r--r-- | src/dht/gnunet-service-dht_routing.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/dht/gnunet-service-dht_routing.c b/src/dht/gnunet-service-dht_routing.c index 5a87f8b32..607c756c6 100644 --- a/src/dht/gnunet-service-dht_routing.c +++ b/src/dht/gnunet-service-dht_routing.c | |||
@@ -216,6 +216,9 @@ process (void *cls, | |||
216 | { | 216 | { |
217 | case GNUNET_BLOCK_EVALUATION_OK_MORE: | 217 | case GNUNET_BLOCK_EVALUATION_OK_MORE: |
218 | case GNUNET_BLOCK_EVALUATION_OK_LAST: | 218 | case GNUNET_BLOCK_EVALUATION_OK_LAST: |
219 | GNUNET_STATISTICS_update (GDS_stats, | ||
220 | gettext_noop ("# Good REPLIES matched against routing table"), 1, | ||
221 | GNUNET_NO); | ||
219 | GDS_NEIGHBOURS_handle_reply (&rr->peer, | 222 | GDS_NEIGHBOURS_handle_reply (&rr->peer, |
220 | pc->type, | 223 | pc->type, |
221 | pc->expiration_time, | 224 | pc->expiration_time, |
@@ -228,15 +231,23 @@ process (void *cls, | |||
228 | pc->data_size); | 231 | pc->data_size); |
229 | break; | 232 | break; |
230 | case GNUNET_BLOCK_EVALUATION_OK_DUPLICATE: | 233 | case GNUNET_BLOCK_EVALUATION_OK_DUPLICATE: |
234 | GNUNET_STATISTICS_update (GDS_stats, | ||
235 | gettext_noop ("# Duplicate REPLIES matched against routing table"), 1, | ||
236 | GNUNET_NO); | ||
231 | return GNUNET_OK; | 237 | return GNUNET_OK; |
232 | case GNUNET_BLOCK_EVALUATION_RESULT_INVALID: | 238 | case GNUNET_BLOCK_EVALUATION_RESULT_INVALID: |
233 | GNUNET_break_op (0); | 239 | GNUNET_STATISTICS_update (GDS_stats, |
240 | gettext_noop ("# Invalid REPLIES matched against routing table"), 1, | ||
241 | GNUNET_NO); | ||
234 | return GNUNET_SYSERR; | 242 | return GNUNET_SYSERR; |
235 | case GNUNET_BLOCK_EVALUATION_REQUEST_VALID: | 243 | case GNUNET_BLOCK_EVALUATION_REQUEST_VALID: |
236 | case GNUNET_BLOCK_EVALUATION_REQUEST_INVALID: | 244 | case GNUNET_BLOCK_EVALUATION_REQUEST_INVALID: |
237 | GNUNET_break (0); | 245 | GNUNET_break (0); |
238 | return GNUNET_OK; | 246 | return GNUNET_OK; |
239 | case GNUNET_BLOCK_EVALUATION_TYPE_NOT_SUPPORTED: | 247 | case GNUNET_BLOCK_EVALUATION_TYPE_NOT_SUPPORTED: |
248 | GNUNET_STATISTICS_update (GDS_stats, | ||
249 | gettext_noop ("# Unsupported REPLIES matched against routing table"), 1, | ||
250 | GNUNET_NO); | ||
240 | return GNUNET_SYSERR; | 251 | return GNUNET_SYSERR; |
241 | default: | 252 | default: |
242 | GNUNET_break (0); | 253 | GNUNET_break (0); |
@@ -317,6 +328,9 @@ GDS_ROUTING_add (const struct GNUNET_PeerIdentity *sender, | |||
317 | 328 | ||
318 | while (GNUNET_CONTAINER_heap_get_size (recent_heap) >= DHT_MAX_RECENT) | 329 | while (GNUNET_CONTAINER_heap_get_size (recent_heap) >= DHT_MAX_RECENT) |
319 | { | 330 | { |
331 | GNUNET_STATISTICS_update (GDS_stats, | ||
332 | gettext_noop ("# Entries removed from routing table"), 1, | ||
333 | GNUNET_NO); | ||
320 | recent_req = GNUNET_CONTAINER_heap_peek (recent_heap); | 334 | recent_req = GNUNET_CONTAINER_heap_peek (recent_heap); |
321 | GNUNET_assert (recent_req != NULL); | 335 | GNUNET_assert (recent_req != NULL); |
322 | GNUNET_CONTAINER_heap_remove_node (recent_req->heap_node); | 336 | GNUNET_CONTAINER_heap_remove_node (recent_req->heap_node); |
@@ -324,6 +338,9 @@ GDS_ROUTING_add (const struct GNUNET_PeerIdentity *sender, | |||
324 | GNUNET_free (recent_req); | 338 | GNUNET_free (recent_req); |
325 | } | 339 | } |
326 | 340 | ||
341 | GNUNET_STATISTICS_update (GDS_stats, | ||
342 | gettext_noop ("# Entries added to routing table"), 1, | ||
343 | GNUNET_NO); | ||
327 | recent_req = GNUNET_malloc (sizeof (struct RecentRequest) + xquery_size); | 344 | recent_req = GNUNET_malloc (sizeof (struct RecentRequest) + xquery_size); |
328 | recent_req->peer = *sender; | 345 | recent_req->peer = *sender; |
329 | recent_req->key = *key; | 346 | recent_req->key = *key; |
@@ -369,6 +386,9 @@ GDS_ROUTING_done () | |||
369 | 386 | ||
370 | while (GNUNET_CONTAINER_heap_get_size (recent_heap) > 0) | 387 | while (GNUNET_CONTAINER_heap_get_size (recent_heap) > 0) |
371 | { | 388 | { |
389 | GNUNET_STATISTICS_update (GDS_stats, | ||
390 | gettext_noop ("# Entries removed from routing table"), 1, | ||
391 | GNUNET_NO); | ||
372 | recent_req = GNUNET_CONTAINER_heap_peek (recent_heap); | 392 | recent_req = GNUNET_CONTAINER_heap_peek (recent_heap); |
373 | GNUNET_assert (recent_req != NULL); | 393 | GNUNET_assert (recent_req != NULL); |
374 | GNUNET_CONTAINER_heap_remove_node (recent_req->heap_node); | 394 | GNUNET_CONTAINER_heap_remove_node (recent_req->heap_node); |