[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r26493 - gnunet/src/regex
From: |
gnunet |
Subject: |
[GNUnet-SVN] r26493 - gnunet/src/regex |
Date: |
Tue, 19 Mar 2013 14:53:50 +0100 |
Author: bartpolot
Date: 2013-03-19 14:53:50 +0100 (Tue, 19 Mar 2013)
New Revision: 26493
Modified:
gnunet/src/regex/gnunet-regex-profiler.c
Log:
- fix use of search_index on start
Modified: gnunet/src/regex/gnunet-regex-profiler.c
===================================================================
--- gnunet/src/regex/gnunet-regex-profiler.c 2013-03-19 12:58:10 UTC (rev
26492)
+++ gnunet/src/regex/gnunet-regex-profiler.c 2013-03-19 13:53:50 UTC (rev
26493)
@@ -1088,7 +1088,6 @@
case GNUNET_ARM_RESULT_STARTING:
GNUNET_SCHEDULER_add_now (&arm_op_done, peer);
- if (search_index < (num_peers - 1))
{
long search_peer;
unsigned int i = 0;
@@ -1107,13 +1106,10 @@
&find_string,
(void *) search_peer);
}
- else
+ if (search_index == (num_peers - 1) &&
+ GNUNET_SCHEDULER_NO_TASK == search_timeout_task)
{
- GNUNET_log (GNUNET_ERROR_TYPE_INFO,
- "All daemons started."
- " Waiting %s to start string searches\n",
- GNUNET_STRINGS_relative_time_to_string (search_delay,
- GNUNET_NO));
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO, "All daemons started.\n");
/* FIXME start GLOBAL timeout to abort experiment */
search_timeout_task = GNUNET_SCHEDULER_add_delayed
(search_timeout_time,
&search_timeout,
@@ -1170,10 +1166,17 @@
static void
do_announce (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
{
+ unsigned int i;
+
GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Starting announce.\n");
- for (search_index = 0; search_index < SEARCHES_IN_PARALLEL; search_index++)
+ for (i = 0; i < SEARCHES_IN_PARALLEL; i++)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ " scheduling announce %u\n",
+ i);
(void) GNUNET_SCHEDULER_add_now (&announce_next_regex, NULL);
+ }
}
@@ -1186,7 +1189,8 @@
static void
announce_next_regex (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
{
- if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
+ if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN) ||
+ search_index >= num_peers)
return;
/* First connect to arm service, then announce. Next
@@ -1201,6 +1205,7 @@
&arm_ca,
&arm_da,
&peers[search_index]);
+ search_index++;
parallel_searches++;
}
@@ -1626,7 +1631,7 @@
{
prof_time = GNUNET_TIME_absolute_get_duration (prof_start_time);
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
- "\n%u links established in %s\n",
+ "%u links established in %s\n",
num_links,
GNUNET_STRINGS_relative_time_to_string (prof_time,
GNUNET_NO));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r26493 - gnunet/src/regex,
gnunet <=