[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r17127 - gnunet/src/dht
From: |
gnunet |
Subject: |
[GNUnet-SVN] r17127 - gnunet/src/dht |
Date: |
Fri, 30 Sep 2011 01:27:30 +0200 |
Author: grothoff
Date: 2011-09-30 01:27:30 +0200 (Fri, 30 Sep 2011)
New Revision: 17127
Modified:
gnunet/src/dht/gnunet-service-dht_neighbours.c
Log:
removing excessive logging, adding missing decrement (choice) to avoid
assertion failure; fixing loop bounds in non-random peer selection
Modified: gnunet/src/dht/gnunet-service-dht_neighbours.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht_neighbours.c 2011-09-29 23:25:14 UTC
(rev 17126)
+++ gnunet/src/dht/gnunet-service-dht_neighbours.c 2011-09-29 23:27:30 UTC
(rev 17127)
@@ -412,6 +412,7 @@
static struct GNUNET_CORE_Handle *coreAPI;
+
/**
* Find the optimal bucket for this key.
*
@@ -646,9 +647,6 @@
GNUNET_break (0);
return;
}
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Peer `%s' connected!\n",
- GNUNET_i2s (peer));
GNUNET_STATISTICS_update (GDS_stats,
gettext_noop ("# Peers connected"), 1,
GNUNET_NO);
@@ -707,9 +705,6 @@
GNUNET_break (0);
return;
}
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Peer `%s' disconnected!\n",
- GNUNET_i2s (peer));
GNUNET_STATISTICS_update (GDS_stats,
gettext_noop ("# Peers connected"), -1,
GNUNET_NO);
@@ -1021,7 +1016,7 @@
/* greedy selection (closest peer that is not in bloomfilter) */
smallest_distance = UINT_MAX;
chosen = NULL;
- for (bc = closest_bucket; bc < MAX_BUCKETS; bc++)
+ for (bc = 0; bc < closest_bucket; bc++)
{
pos = k_buckets[bc].head;
count = 0;
@@ -1141,13 +1136,12 @@
return 0;
}
rtargets = GNUNET_malloc (sizeof (struct PeerInfo*) * ret);
- off = 0;
- while (ret-- > 0)
+ for (off = 0; off < ret; off++)
{
nxt = select_peer (key, bloom, hop_count);
if (nxt == NULL)
break;
- rtargets[off++] = nxt;
+ rtargets[off] = nxt;
GNUNET_break (GNUNET_NO ==
GNUNET_CONTAINER_bloomfilter_test (bloom,
&nxt->id.hashPubKey));
GNUNET_CONTAINER_bloomfilter_add (bloom, &nxt->id.hashPubKey);
@@ -1214,11 +1208,6 @@
&targets);
if (0 == target_count)
{
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Not forwarding PUT for `%s' after %u hops (NSE: %f)!\n",
- GNUNET_h2s (key),
- hop_count,
- GDS_NSE_get());
return;
}
msize = put_path_length * sizeof (struct GNUNET_PeerIdentity) + data_size +
sizeof (struct PeerPutMessage);
@@ -1319,10 +1308,6 @@
&targets);
if (0 == target_count)
{
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Not forwarding GET for `%s' after %u hops!\n",
- GNUNET_h2s (key),
- hop_count);
return;
}
reply_bf_size = GNUNET_CONTAINER_bloomfilter_get_size (reply_bf);
@@ -1424,9 +1409,6 @@
if (NULL == pi)
{
/* peer disconnected in the meantime, drop reply */
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Not forwarding REPLY for `%s' due to predecessor disconnect\n",
- GNUNET_h2s (key));
return;
}
GNUNET_STATISTICS_update (GDS_stats,
@@ -1667,6 +1649,7 @@
{
GNUNET_assert (peer != NULL);
peer = peer->next;
+ choice--;
}
choice = bucket->peers_size;
do
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r17127 - gnunet/src/dht,
gnunet <=