diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-12-24 01:10:47 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-12-24 01:10:47 +0000 |
commit | f1f603c7d0b3f03dca46a4f313472288eb080eb1 (patch) | |
tree | 3a29966b02dfb83e0a8a8d5c42b3116380209fb0 /src/ats-tests | |
parent | 53cd5b8eda2fa8db86b0907a62a39598981d008a (diff) | |
download | gnunet-f1f603c7d0b3f03dca46a4f313472288eb080eb1.tar.gz gnunet-f1f603c7d0b3f03dca46a4f313472288eb080eb1.zip |
making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or even fully address #3247
Diffstat (limited to 'src/ats-tests')
-rw-r--r-- | src/ats-tests/ats-testing-experiment.c | 20 | ||||
-rw-r--r-- | src/ats-tests/ats-testing-log.c | 8 | ||||
-rw-r--r-- | src/ats-tests/ats-testing-preferences.c | 6 | ||||
-rw-r--r-- | src/ats-tests/ats-testing-traffic.c | 6 | ||||
-rw-r--r-- | src/ats-tests/ats-testing.c | 14 | ||||
-rw-r--r-- | src/ats-tests/ats-testing.h | 14 | ||||
-rw-r--r-- | src/ats-tests/gnunet-ats-sim.c | 6 | ||||
-rw-r--r-- | src/ats-tests/gnunet-solver-eval.c | 20 | ||||
-rw-r--r-- | src/ats-tests/perf_ats.c | 16 | ||||
-rw-r--r-- | src/ats-tests/perf_ats.h | 2 | ||||
-rw-r--r-- | src/ats-tests/perf_ats_logging.c | 8 |
11 files changed, 60 insertions, 60 deletions
diff --git a/src/ats-tests/ats-testing-experiment.c b/src/ats-tests/ats-testing-experiment.c index b07d8fdcd..05c27cbc4 100644 --- a/src/ats-tests/ats-testing-experiment.c +++ b/src/ats-tests/ats-testing-experiment.c | |||
@@ -420,13 +420,13 @@ static void | |||
420 | timeout_experiment (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) | 420 | timeout_experiment (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) |
421 | { | 421 | { |
422 | struct Experiment *e = cls; | 422 | struct Experiment *e = cls; |
423 | e->experiment_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 423 | e->experiment_timeout_task = NULL; |
424 | fprintf (stderr, "Experiment timeout!\n"); | 424 | fprintf (stderr, "Experiment timeout!\n"); |
425 | 425 | ||
426 | if (GNUNET_SCHEDULER_NO_TASK != e->episode_timeout_task) | 426 | if (NULL != e->episode_timeout_task) |
427 | { | 427 | { |
428 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); | 428 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); |
429 | e->episode_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 429 | e->episode_timeout_task = NULL; |
430 | } | 430 | } |
431 | 431 | ||
432 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), | 432 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), |
@@ -578,7 +578,7 @@ static void | |||
578 | timeout_episode (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) | 578 | timeout_episode (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) |
579 | { | 579 | { |
580 | struct Experiment *e = cls; | 580 | struct Experiment *e = cls; |
581 | e->episode_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 581 | e->episode_timeout_task = NULL; |
582 | if (NULL != e->ep_done_cb) | 582 | if (NULL != e->ep_done_cb) |
583 | e->ep_done_cb (e->cur); | 583 | e->ep_done_cb (e->cur); |
584 | 584 | ||
@@ -588,10 +588,10 @@ timeout_episode (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) | |||
588 | { | 588 | { |
589 | /* done */ | 589 | /* done */ |
590 | fprintf (stderr, "Last episode done!\n"); | 590 | fprintf (stderr, "Last episode done!\n"); |
591 | if (GNUNET_SCHEDULER_NO_TASK != e->experiment_timeout_task) | 591 | if (NULL != e->experiment_timeout_task) |
592 | { | 592 | { |
593 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); | 593 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); |
594 | e->experiment_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 594 | e->experiment_timeout_task = NULL; |
595 | } | 595 | } |
596 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), GNUNET_OK); | 596 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), GNUNET_OK); |
597 | return; | 597 | return; |
@@ -728,15 +728,15 @@ GNUNET_ATS_TEST_experimentation_load (char *filename) | |||
728 | void | 728 | void |
729 | GNUNET_ATS_TEST_experimentation_stop (struct Experiment *e) | 729 | GNUNET_ATS_TEST_experimentation_stop (struct Experiment *e) |
730 | { | 730 | { |
731 | if (GNUNET_SCHEDULER_NO_TASK != e->experiment_timeout_task) | 731 | if (NULL != e->experiment_timeout_task) |
732 | { | 732 | { |
733 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); | 733 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); |
734 | e->experiment_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 734 | e->experiment_timeout_task = NULL; |
735 | } | 735 | } |
736 | if (GNUNET_SCHEDULER_NO_TASK != e->episode_timeout_task) | 736 | if (NULL != e->episode_timeout_task) |
737 | { | 737 | { |
738 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); | 738 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); |
739 | e->episode_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 739 | e->episode_timeout_task = NULL; |
740 | } | 740 | } |
741 | free_experiment (e); | 741 | free_experiment (e); |
742 | } | 742 | } |
diff --git a/src/ats-tests/ats-testing-log.c b/src/ats-tests/ats-testing-log.c index e2367cc78..5b7a206b9 100644 --- a/src/ats-tests/ats-testing-log.c +++ b/src/ats-tests/ats-testing-log.c | |||
@@ -233,7 +233,7 @@ struct LoggingHandle | |||
233 | /** | 233 | /** |
234 | * Logging task | 234 | * Logging task |
235 | */ | 235 | */ |
236 | GNUNET_SCHEDULER_TaskIdentifier log_task; | 236 | struct GNUNET_SCHEDULER_Task * log_task; |
237 | 237 | ||
238 | /** | 238 | /** |
239 | * Reference to perf_ats' masters | 239 | * Reference to perf_ats' masters |
@@ -815,7 +815,7 @@ static void | |||
815 | collect_log_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 815 | collect_log_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
816 | { | 816 | { |
817 | struct LoggingHandle *l = cls; | 817 | struct LoggingHandle *l = cls; |
818 | l->log_task = GNUNET_SCHEDULER_NO_TASK; | 818 | l->log_task = NULL; |
819 | 819 | ||
820 | GNUNET_ATS_TEST_logging_now (l); | 820 | GNUNET_ATS_TEST_logging_now (l); |
821 | 821 | ||
@@ -837,9 +837,9 @@ GNUNET_ATS_TEST_logging_stop (struct LoggingHandle *l) | |||
837 | if (GNUNET_YES!= l->running) | 837 | if (GNUNET_YES!= l->running) |
838 | return; | 838 | return; |
839 | 839 | ||
840 | if (GNUNET_SCHEDULER_NO_TASK != l->log_task) | 840 | if (NULL != l->log_task) |
841 | GNUNET_SCHEDULER_cancel (l->log_task); | 841 | GNUNET_SCHEDULER_cancel (l->log_task); |
842 | l->log_task = GNUNET_SCHEDULER_NO_TASK; | 842 | l->log_task = NULL; |
843 | l->running = GNUNET_NO; | 843 | l->running = GNUNET_NO; |
844 | 844 | ||
845 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, | 845 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, |
diff --git a/src/ats-tests/ats-testing-preferences.c b/src/ats-tests/ats-testing-preferences.c index 1b11bd924..ba69ae8c5 100644 --- a/src/ats-tests/ats-testing-preferences.c +++ b/src/ats-tests/ats-testing-preferences.c | |||
@@ -96,7 +96,7 @@ set_pref_task (void *cls, | |||
96 | { | 96 | { |
97 | struct BenchmarkPartner *p = cls; | 97 | struct BenchmarkPartner *p = cls; |
98 | double pref_value; | 98 | double pref_value; |
99 | p->pg->set_task = GNUNET_SCHEDULER_NO_TASK; | 99 | p->pg->set_task = NULL; |
100 | 100 | ||
101 | pref_value = get_preference (p->pg); | 101 | pref_value = get_preference (p->pg); |
102 | 102 | ||
@@ -214,10 +214,10 @@ GNUNET_ATS_TEST_generate_preferences_stop (struct PreferenceGenerator *pg) | |||
214 | GNUNET_CONTAINER_DLL_remove (pg_head, pg_tail, pg); | 214 | GNUNET_CONTAINER_DLL_remove (pg_head, pg_tail, pg); |
215 | pg->dest->pg = NULL; | 215 | pg->dest->pg = NULL; |
216 | 216 | ||
217 | if (GNUNET_SCHEDULER_NO_TASK != pg->set_task) | 217 | if (NULL != pg->set_task) |
218 | { | 218 | { |
219 | GNUNET_SCHEDULER_cancel (pg->set_task); | 219 | GNUNET_SCHEDULER_cancel (pg->set_task); |
220 | pg->set_task = GNUNET_SCHEDULER_NO_TASK; | 220 | pg->set_task = NULL; |
221 | } | 221 | } |
222 | 222 | ||
223 | GNUNET_free (pg); | 223 | GNUNET_free (pg); |
diff --git a/src/ats-tests/ats-testing-traffic.c b/src/ats-tests/ats-testing-traffic.c index fca65b900..ffeaad126 100644 --- a/src/ats-tests/ats-testing-traffic.c +++ b/src/ats-tests/ats-testing-traffic.c | |||
@@ -171,7 +171,7 @@ comm_schedule_send (void *cls, | |||
171 | { | 171 | { |
172 | struct BenchmarkPartner *p = cls; | 172 | struct BenchmarkPartner *p = cls; |
173 | 173 | ||
174 | p->tg->send_task = GNUNET_SCHEDULER_NO_TASK; | 174 | p->tg->send_task = NULL; |
175 | p->last_message_sent = GNUNET_TIME_absolute_get(); | 175 | p->last_message_sent = GNUNET_TIME_absolute_get(); |
176 | if (GNUNET_YES == top->test_core) | 176 | if (GNUNET_YES == top->test_core) |
177 | { | 177 | { |
@@ -389,10 +389,10 @@ GNUNET_ATS_TEST_generate_traffic_stop (struct TrafficGenerator *tg) | |||
389 | GNUNET_CONTAINER_DLL_remove (tg_head, tg_tail, tg); | 389 | GNUNET_CONTAINER_DLL_remove (tg_head, tg_tail, tg); |
390 | tg->dest->tg = NULL; | 390 | tg->dest->tg = NULL; |
391 | 391 | ||
392 | if (GNUNET_SCHEDULER_NO_TASK != tg->send_task) | 392 | if (NULL != tg->send_task) |
393 | { | 393 | { |
394 | GNUNET_SCHEDULER_cancel (tg->send_task); | 394 | GNUNET_SCHEDULER_cancel (tg->send_task); |
395 | tg->send_task = GNUNET_SCHEDULER_NO_TASK; | 395 | tg->send_task = NULL; |
396 | } | 396 | } |
397 | if (top->test_core) | 397 | if (top->test_core) |
398 | { | 398 | { |
diff --git a/src/ats-tests/ats-testing.c b/src/ats-tests/ats-testing.c index 23634974b..f64fa1822 100644 --- a/src/ats-tests/ats-testing.c +++ b/src/ats-tests/ats-testing.c | |||
@@ -66,7 +66,7 @@ do_shutdown (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
66 | int c_op; | 66 | int c_op; |
67 | struct BenchmarkPeer *p; | 67 | struct BenchmarkPeer *p; |
68 | 68 | ||
69 | top->shutdown_task = GNUNET_SCHEDULER_NO_TASK; | 69 | top->shutdown_task = NULL; |
70 | top->state.benchmarking = GNUNET_NO; | 70 | top->state.benchmarking = GNUNET_NO; |
71 | 71 | ||
72 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Benchmarking done\n")); | 72 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Benchmarking done\n")); |
@@ -82,9 +82,9 @@ do_shutdown (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
82 | p->peer_id_op = NULL; | 82 | p->peer_id_op = NULL; |
83 | } | 83 | } |
84 | 84 | ||
85 | if (GNUNET_SCHEDULER_NO_TASK != p->ats_task) | 85 | if (NULL != p->ats_task) |
86 | GNUNET_SCHEDULER_cancel (p->ats_task); | 86 | GNUNET_SCHEDULER_cancel (p->ats_task); |
87 | p->ats_task = GNUNET_SCHEDULER_NO_TASK; | 87 | p->ats_task = NULL; |
88 | 88 | ||
89 | for (c_op = 0; c_op < p->num_partners; c_op++) | 89 | for (c_op = 0; c_op < p->num_partners; c_op++) |
90 | { | 90 | { |
@@ -419,7 +419,7 @@ connect_completion_callback (void *cls, struct GNUNET_TESTBED_Operation *op, | |||
419 | _("Failed to connect master peer [%u] with slave [%u]\n"), | 419 | _("Failed to connect master peer [%u] with slave [%u]\n"), |
420 | cop->master->no, cop->slave->no); | 420 | cop->master->no, cop->slave->no); |
421 | GNUNET_break(0); | 421 | GNUNET_break(0); |
422 | if (GNUNET_SCHEDULER_NO_TASK != top->shutdown_task) | 422 | if (NULL != top->shutdown_task) |
423 | GNUNET_SCHEDULER_cancel (top->shutdown_task); | 423 | GNUNET_SCHEDULER_cancel (top->shutdown_task); |
424 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); | 424 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); |
425 | } | 425 | } |
@@ -470,7 +470,7 @@ do_connect_peers (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
470 | _("Could not connect master [%u] and slave [%u]\n"), p->no, | 470 | _("Could not connect master [%u] and slave [%u]\n"), p->no, |
471 | top->sps[c_s].no); | 471 | top->sps[c_s].no); |
472 | GNUNET_break(0); | 472 | GNUNET_break(0); |
473 | if (GNUNET_SCHEDULER_NO_TASK != top->shutdown_task) | 473 | if (NULL != top->shutdown_task) |
474 | GNUNET_SCHEDULER_cancel (top->shutdown_task); | 474 | GNUNET_SCHEDULER_cancel (top->shutdown_task); |
475 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); | 475 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); |
476 | return; | 476 | return; |
@@ -489,7 +489,7 @@ comm_connect_completion_cb (void *cls, struct GNUNET_TESTBED_Operation *op, | |||
489 | { | 489 | { |
490 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Initialization failed, shutdown\n")); | 490 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Initialization failed, shutdown\n")); |
491 | GNUNET_break(0); | 491 | GNUNET_break(0); |
492 | if (GNUNET_SCHEDULER_NO_TASK != top->shutdown_task) | 492 | if (NULL != top->shutdown_task) |
493 | GNUNET_SCHEDULER_cancel (top->shutdown_task); | 493 | GNUNET_SCHEDULER_cancel (top->shutdown_task); |
494 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); | 494 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); |
495 | return; | 495 | return; |
@@ -676,7 +676,7 @@ ats_connect_completion_cb (void *cls, struct GNUNET_TESTBED_Operation *op, | |||
676 | { | 676 | { |
677 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Initialization failed, shutdown\n")); | 677 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Initialization failed, shutdown\n")); |
678 | GNUNET_break(0); | 678 | GNUNET_break(0); |
679 | if (GNUNET_SCHEDULER_NO_TASK != top->shutdown_task) | 679 | if (NULL != top->shutdown_task) |
680 | GNUNET_SCHEDULER_cancel (top->shutdown_task); | 680 | GNUNET_SCHEDULER_cancel (top->shutdown_task); |
681 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); | 681 | top->shutdown_task = GNUNET_SCHEDULER_add_now (do_shutdown, NULL ); |
682 | return; | 682 | return; |
diff --git a/src/ats-tests/ats-testing.h b/src/ats-tests/ats-testing.h index c74a460f0..0be6aa914 100644 --- a/src/ats-tests/ats-testing.h +++ b/src/ats-tests/ats-testing.h | |||
@@ -167,7 +167,7 @@ struct BenchmarkPeer | |||
167 | * Masters only | 167 | * Masters only |
168 | * Progress task | 168 | * Progress task |
169 | */ | 169 | */ |
170 | GNUNET_SCHEDULER_TaskIdentifier ats_task; | 170 | struct GNUNET_SCHEDULER_Task * ats_task; |
171 | 171 | ||
172 | /** | 172 | /** |
173 | * Masters only | 173 | * Masters only |
@@ -232,7 +232,7 @@ struct TrafficGenerator | |||
232 | long int max_rate; | 232 | long int max_rate; |
233 | struct GNUNET_TIME_Relative duration_period; | 233 | struct GNUNET_TIME_Relative duration_period; |
234 | 234 | ||
235 | GNUNET_SCHEDULER_TaskIdentifier send_task; | 235 | struct GNUNET_SCHEDULER_Task * send_task; |
236 | struct GNUNET_TIME_Absolute next_ping_transmission; | 236 | struct GNUNET_TIME_Absolute next_ping_transmission; |
237 | struct GNUNET_TIME_Absolute time_start; | 237 | struct GNUNET_TIME_Absolute time_start; |
238 | }; | 238 | }; |
@@ -255,7 +255,7 @@ struct PreferenceGenerator | |||
255 | struct GNUNET_TIME_Relative duration_period; | 255 | struct GNUNET_TIME_Relative duration_period; |
256 | struct GNUNET_TIME_Relative frequency; | 256 | struct GNUNET_TIME_Relative frequency; |
257 | 257 | ||
258 | GNUNET_SCHEDULER_TaskIdentifier set_task; | 258 | struct GNUNET_SCHEDULER_Task * set_task; |
259 | struct GNUNET_TIME_Absolute next_ping_transmission; | 259 | struct GNUNET_TIME_Absolute next_ping_transmission; |
260 | struct GNUNET_TIME_Absolute time_start; | 260 | struct GNUNET_TIME_Absolute time_start; |
261 | }; | 261 | }; |
@@ -381,12 +381,12 @@ struct GNUNET_ATS_TEST_Topology | |||
381 | /** | 381 | /** |
382 | * Shutdown task | 382 | * Shutdown task |
383 | */ | 383 | */ |
384 | GNUNET_SCHEDULER_TaskIdentifier shutdown_task; | 384 | struct GNUNET_SCHEDULER_Task * shutdown_task; |
385 | 385 | ||
386 | /** | 386 | /** |
387 | * Progress task | 387 | * Progress task |
388 | */ | 388 | */ |
389 | GNUNET_SCHEDULER_TaskIdentifier progress_task; | 389 | struct GNUNET_SCHEDULER_Task * progress_task; |
390 | 390 | ||
391 | /** | 391 | /** |
392 | * Test result | 392 | * Test result |
@@ -524,8 +524,8 @@ struct Experiment | |||
524 | unsigned int num_episodes; | 524 | unsigned int num_episodes; |
525 | struct Episode *start; | 525 | struct Episode *start; |
526 | 526 | ||
527 | GNUNET_SCHEDULER_TaskIdentifier experiment_timeout_task; | 527 | struct GNUNET_SCHEDULER_Task * experiment_timeout_task; |
528 | GNUNET_SCHEDULER_TaskIdentifier episode_timeout_task; | 528 | struct GNUNET_SCHEDULER_Task * episode_timeout_task; |
529 | struct Episode *cur; | 529 | struct Episode *cur; |
530 | 530 | ||
531 | GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb; | 531 | GNUNET_ATS_TESTING_EpisodeDoneCallback ep_done_cb; |
diff --git a/src/ats-tests/gnunet-ats-sim.c b/src/ats-tests/gnunet-ats-sim.c index 0659af05d..10a85702f 100644 --- a/src/ats-tests/gnunet-ats-sim.c +++ b/src/ats-tests/gnunet-ats-sim.c | |||
@@ -57,7 +57,7 @@ static int opt_plot; | |||
57 | */ | 57 | */ |
58 | static int opt_verbose; | 58 | static int opt_verbose; |
59 | 59 | ||
60 | GNUNET_SCHEDULER_TaskIdentifier timeout_task; | 60 | struct GNUNET_SCHEDULER_Task * timeout_task; |
61 | 61 | ||
62 | struct Experiment *e; | 62 | struct Experiment *e; |
63 | struct LoggingHandle *l; | 63 | struct LoggingHandle *l; |
@@ -183,10 +183,10 @@ experiment_done_cb (struct Experiment *e, struct GNUNET_TIME_Relative duration,i | |||
183 | GNUNET_STRINGS_relative_time_to_string (duration, GNUNET_YES)); | 183 | GNUNET_STRINGS_relative_time_to_string (duration, GNUNET_YES)); |
184 | else | 184 | else |
185 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Experiment failed \n"); | 185 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Experiment failed \n"); |
186 | if (GNUNET_SCHEDULER_NO_TASK != timeout_task) | 186 | if (NULL != timeout_task) |
187 | { | 187 | { |
188 | GNUNET_SCHEDULER_cancel (timeout_task); | 188 | GNUNET_SCHEDULER_cancel (timeout_task); |
189 | timeout_task = GNUNET_SCHEDULER_NO_TASK; | 189 | timeout_task = NULL; |
190 | } | 190 | } |
191 | /* Stop logging */ | 191 | /* Stop logging */ |
192 | GNUNET_ATS_TEST_logging_stop (l); | 192 | GNUNET_ATS_TEST_logging_stop (l); |
diff --git a/src/ats-tests/gnunet-solver-eval.c b/src/ats-tests/gnunet-solver-eval.c index 9432f429d..91185f645 100644 --- a/src/ats-tests/gnunet-solver-eval.c +++ b/src/ats-tests/gnunet-solver-eval.c | |||
@@ -422,13 +422,13 @@ static void | |||
422 | timeout_experiment (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) | 422 | timeout_experiment (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) |
423 | { | 423 | { |
424 | struct Experiment *e = cls; | 424 | struct Experiment *e = cls; |
425 | e->experiment_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 425 | e->experiment_timeout_task = NULL; |
426 | fprintf (stderr, "Experiment timeout!\n"); | 426 | fprintf (stderr, "Experiment timeout!\n"); |
427 | 427 | ||
428 | if (GNUNET_SCHEDULER_NO_TASK != e->episode_timeout_task) | 428 | if (NULL != e->episode_timeout_task) |
429 | { | 429 | { |
430 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); | 430 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); |
431 | e->episode_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 431 | e->episode_timeout_task = NULL; |
432 | } | 432 | } |
433 | 433 | ||
434 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), | 434 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), |
@@ -588,7 +588,7 @@ static void | |||
588 | timeout_episode (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) | 588 | timeout_episode (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) |
589 | { | 589 | { |
590 | struct Experiment *e = cls; | 590 | struct Experiment *e = cls; |
591 | e->episode_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 591 | e->episode_timeout_task = NULL; |
592 | if (NULL != e->ep_done_cb) | 592 | if (NULL != e->ep_done_cb) |
593 | e->ep_done_cb (e->cur); | 593 | e->ep_done_cb (e->cur); |
594 | 594 | ||
@@ -598,10 +598,10 @@ timeout_episode (void *cls, const struct GNUNET_SCHEDULER_TaskContext* tc) | |||
598 | { | 598 | { |
599 | /* done */ | 599 | /* done */ |
600 | fprintf (stderr, "Last episode done!\n"); | 600 | fprintf (stderr, "Last episode done!\n"); |
601 | if (GNUNET_SCHEDULER_NO_TASK != e->experiment_timeout_task) | 601 | if (NULL != e->experiment_timeout_task) |
602 | { | 602 | { |
603 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); | 603 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); |
604 | e->experiment_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 604 | e->experiment_timeout_task = NULL; |
605 | } | 605 | } |
606 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), GNUNET_OK); | 606 | e->e_done_cb (e, GNUNET_TIME_absolute_get_duration(e->start_time), GNUNET_OK); |
607 | return; | 607 | return; |
@@ -738,15 +738,15 @@ GNUNET_ATS_solvers_experimentation_load (char *filename) | |||
738 | void | 738 | void |
739 | GNUNET_ATS_solvers_experimentation_stop (struct Experiment *e) | 739 | GNUNET_ATS_solvers_experimentation_stop (struct Experiment *e) |
740 | { | 740 | { |
741 | if (GNUNET_SCHEDULER_NO_TASK != e->experiment_timeout_task) | 741 | if (NULL != e->experiment_timeout_task) |
742 | { | 742 | { |
743 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); | 743 | GNUNET_SCHEDULER_cancel (e->experiment_timeout_task); |
744 | e->experiment_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 744 | e->experiment_timeout_task = NULL; |
745 | } | 745 | } |
746 | if (GNUNET_SCHEDULER_NO_TASK != e->episode_timeout_task) | 746 | if (NULL != e->episode_timeout_task) |
747 | { | 747 | { |
748 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); | 748 | GNUNET_SCHEDULER_cancel (e->episode_timeout_task); |
749 | e->episode_timeout_task = GNUNET_SCHEDULER_NO_TASK; | 749 | e->episode_timeout_task = NULL; |
750 | } | 750 | } |
751 | free_experiment (e); | 751 | free_experiment (e); |
752 | } | 752 | } |
diff --git a/src/ats-tests/perf_ats.c b/src/ats-tests/perf_ats.c index 7b5a903be..f57ac19f0 100644 --- a/src/ats-tests/perf_ats.c +++ b/src/ats-tests/perf_ats.c | |||
@@ -46,12 +46,12 @@ | |||
46 | /** | 46 | /** |
47 | * Shutdown task | 47 | * Shutdown task |
48 | */ | 48 | */ |
49 | static GNUNET_SCHEDULER_TaskIdentifier shutdown_task; | 49 | static struct GNUNET_SCHEDULER_Task * shutdown_task; |
50 | 50 | ||
51 | /** | 51 | /** |
52 | * Progress task | 52 | * Progress task |
53 | */ | 53 | */ |
54 | static GNUNET_SCHEDULER_TaskIdentifier progress_task; | 54 | static struct GNUNET_SCHEDULER_Task * progress_task; |
55 | 55 | ||
56 | /** | 56 | /** |
57 | * Test result | 57 | * Test result |
@@ -194,13 +194,13 @@ do_shutdown (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
194 | if (GNUNET_YES == logging) | 194 | if (GNUNET_YES == logging) |
195 | GNUNET_ATS_TEST_logging_clean_up(l); | 195 | GNUNET_ATS_TEST_logging_clean_up(l); |
196 | 196 | ||
197 | shutdown_task = GNUNET_SCHEDULER_NO_TASK; | 197 | shutdown_task = NULL; |
198 | if (GNUNET_SCHEDULER_NO_TASK != progress_task) | 198 | if (NULL != progress_task) |
199 | { | 199 | { |
200 | fprintf (stderr, "0\n"); | 200 | fprintf (stderr, "0\n"); |
201 | GNUNET_SCHEDULER_cancel (progress_task); | 201 | GNUNET_SCHEDULER_cancel (progress_task); |
202 | } | 202 | } |
203 | progress_task = GNUNET_SCHEDULER_NO_TASK; | 203 | progress_task = NULL; |
204 | 204 | ||
205 | evaluate (); | 205 | evaluate (); |
206 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Benchmarking done\n")); | 206 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Benchmarking done\n")); |
@@ -213,7 +213,7 @@ static void | |||
213 | print_progress () | 213 | print_progress () |
214 | { | 214 | { |
215 | static int calls; | 215 | static int calls; |
216 | progress_task = GNUNET_SCHEDULER_NO_TASK; | 216 | progress_task = NULL; |
217 | 217 | ||
218 | fprintf (stderr, "%llu..", | 218 | fprintf (stderr, "%llu..", |
219 | (long long unsigned) perf_duration.rel_value_us / (1000 * 1000) - calls); | 219 | (long long unsigned) perf_duration.rel_value_us / (1000 * 1000) - calls); |
@@ -228,7 +228,7 @@ ats_pref_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
228 | { | 228 | { |
229 | struct BenchmarkPeer *me = cls; | 229 | struct BenchmarkPeer *me = cls; |
230 | 230 | ||
231 | me->ats_task = GNUNET_SCHEDULER_NO_TASK; | 231 | me->ats_task = NULL; |
232 | 232 | ||
233 | GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, " Master [%u] set preference for slave [%u] to %f\n", | 233 | GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, " Master [%u] set preference for slave [%u] to %f\n", |
234 | me->no, me->pref_partner->no, me->pref_value); | 234 | me->no, me->pref_partner->no, me->pref_value); |
@@ -248,7 +248,7 @@ start_benchmark() | |||
248 | 248 | ||
249 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Benchmarking start\n")); | 249 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Benchmarking start\n")); |
250 | 250 | ||
251 | if (GNUNET_SCHEDULER_NO_TASK != shutdown_task) | 251 | if (NULL != shutdown_task) |
252 | GNUNET_SCHEDULER_cancel(shutdown_task); | 252 | GNUNET_SCHEDULER_cancel(shutdown_task); |
253 | shutdown_task = GNUNET_SCHEDULER_add_delayed(perf_duration, &do_shutdown, | 253 | shutdown_task = GNUNET_SCHEDULER_add_delayed(perf_duration, &do_shutdown, |
254 | NULL ); | 254 | NULL ); |
diff --git a/src/ats-tests/perf_ats.h b/src/ats-tests/perf_ats.h index cad194313..4ea6af2cc 100644 --- a/src/ats-tests/perf_ats.h +++ b/src/ats-tests/perf_ats.h | |||
@@ -196,7 +196,7 @@ struct BenchmarkPeer | |||
196 | * Masters only | 196 | * Masters only |
197 | * Progress task | 197 | * Progress task |
198 | */ | 198 | */ |
199 | GNUNET_SCHEDULER_TaskIdentifier ats_task; | 199 | struct GNUNET_SCHEDULER_Task * ats_task; |
200 | 200 | ||
201 | /** | 201 | /** |
202 | * Masters only | 202 | * Masters only |
diff --git a/src/ats-tests/perf_ats_logging.c b/src/ats-tests/perf_ats_logging.c index 823cfaf38..740a827fe 100644 --- a/src/ats-tests/perf_ats_logging.c +++ b/src/ats-tests/perf_ats_logging.c | |||
@@ -72,7 +72,7 @@ | |||
72 | /** | 72 | /** |
73 | * Logging task | 73 | * Logging task |
74 | */ | 74 | */ |
75 | static GNUNET_SCHEDULER_TaskIdentifier log_task; | 75 | static struct GNUNET_SCHEDULER_Task * log_task; |
76 | 76 | ||
77 | /** | 77 | /** |
78 | * Reference to perf_ats' masters | 78 | * Reference to perf_ats' masters |
@@ -639,7 +639,7 @@ collect_log_now (void) | |||
639 | static void | 639 | static void |
640 | collect_log_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 640 | collect_log_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
641 | { | 641 | { |
642 | log_task = GNUNET_SCHEDULER_NO_TASK; | 642 | log_task = NULL; |
643 | 643 | ||
644 | collect_log_now(); | 644 | collect_log_now(); |
645 | 645 | ||
@@ -661,9 +661,9 @@ perf_logging_stop () | |||
661 | if (GNUNET_YES!= running) | 661 | if (GNUNET_YES!= running) |
662 | return; | 662 | return; |
663 | 663 | ||
664 | if (GNUNET_SCHEDULER_NO_TASK != log_task) | 664 | if (NULL != log_task) |
665 | GNUNET_SCHEDULER_cancel (log_task); | 665 | GNUNET_SCHEDULER_cancel (log_task); |
666 | log_task = GNUNET_SCHEDULER_NO_TASK; | 666 | log_task = NULL; |
667 | tc.reason = GNUNET_SCHEDULER_REASON_SHUTDOWN; | 667 | tc.reason = GNUNET_SCHEDULER_REASON_SHUTDOWN; |
668 | collect_log_task (NULL, &tc); | 668 | collect_log_task (NULL, &tc); |
669 | 669 | ||