static struct KeyCacheLine cache[CSIZE];
struct KeyCacheLine *line;
- line = &cache[(*(unsigned int *) key) ^ CSIZE];
+ line = &cache[(*(unsigned int *) key) % CSIZE];
if (0 != memcmp (&line->key,
key,
sizeof (*key)))
return;
}
- pending++;
hlen = strlen (hostname) + 1;
req = GNUNET_malloc (sizeof (struct Request) + hlen);
req->zone = zone;
static struct Zone *last;
(void) cls;
- zone_it = NULL;
+ if (NULL != zone_it)
+ {
+ zone_it = NULL;
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Finished iteration over zone `%s'!\n",
+ last->domain);
+ }
GNUNET_assert (NULL != zone_tail);
if (zone_tail == last)
{
NULL);
GNUNET_CONTAINER_multihashmap_destroy (ns_pending);
ns_pending = NULL;
- GNUNET_assert (NULL == t);
- t = GNUNET_SCHEDULER_add_now (&process_queue,
- NULL);
return;
}
if (NULL == last)
last = zone_head;
else
last = last->next;
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Starting iteration over zone `%s'!\n",
+ last->domain);
ns_iterator_trigger_next = 1;
zone_it = GNUNET_NAMESTORE_zone_iteration_start (ns,
&last->key,
struct GNUNET_MQ_Envelope *env;
LOG (GNUNET_ERROR_TYPE_DEBUG,
- "Sending ZONE_ITERATION_NEXT message\n");
+ "Sending ZONE_ITERATION_NEXT message with limit %llu\n",
+ (unsigned long long) limit);
env = GNUNET_MQ_msg (msg,
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT);
msg->gns_header.r_id = htonl (it->op_id);