aboutsummaryrefslogtreecommitdiff
path: root/src/util
Commit message (Collapse)AuthorAge
* eliminate DHT PUT OK message by using MQ feature of calling continuation ↵Christian Grothoff2018-04-30
| | | | when transmission is complete
* enable more parallelism with DHT queue, but limit to 1000 entries, then kill ↵Christian Grothoff2018-04-30
| | | | hard
* clarify issueChristian Grothoff2018-04-24
|
* do not crash if service violates IPC protocolChristian Grothoff2018-04-24
|
* more work on gnunet-zoneimport, some bugfix in flat namestore, misc. style fixesChristian Grothoff2018-04-10
|
* make some functions static, ensure shutdown tasks could be run repeatedly if ↵Christian Grothoff2018-03-31
| | | | 1st shutdown did not finish the process
* disable debug instrumentation againChristian Grothoff2018-03-08
|
* better error reporting from schedulerChristian Grothoff2018-03-08
|
* handle case where resolver operation is cancelled during success callbackChristian Grothoff2018-03-03
|
* fix loggingChristian Grothoff2018-03-03
|
* fix newline, reduce verbosityChristian Grothoff2018-03-03
|
* better py3 supportChristian Grothoff2018-03-02
|
* improve documentationlurchi2018-02-01
|
* scheduler API change to allow use with js event looplurchi2018-02-01
| | | | | | | | | - GNUNET_SCHEDUELR_run_with_driver has been replaced with GNUNET_SCHEDULER_driver_init and GNUNET_SCHEDUELR_driver_done - GNUNET_SCHEDULER_run_from_driver has been renamed to GNUNET_SCHEDULER_do_work (as it's no longer being called from a driver callback) - documentation has been updated
* log unsent queued messages only on DEBUGFlorian Dold2018-01-30
|
* really make GNUNET_SCHEDULER_run_from_driver more graceful (must have been late)lurchi2018-01-27
|
* make GNUNET_SCHEDULER_run_from_driver more gracefullurchi2018-01-24
| | | | | | | GNUNET_SCHEDULER_run_from_driver may now be called without any tasks being ready if the timeout has not been reached yet. A warning is printed because it may be a programming error in the driver (see comments)
* catch early return of select before call to GNUNET_SCHEDULER_run_from_driverlurchi2018-01-23
|
* Revert "add assertion for debugging"lurchi2018-01-23
| | | | This reverts commit d45c008e677fa2fbff03e22745390d4775b031d2.
* add assertion for debugginglurchi2018-01-23
|
* remove unnecessary checklurchi2018-01-22
| | | | The reason field of tasks in the pending_timeout queue is never modified while the tasks are in the queue
* use absolute times in driverlurchi2018-01-22
| | | | this shouldn't change anything but makes debugging easier.
* indentation fixesChristian Grothoff2018-01-21
|
* check if no tasks are left after the driver looplurchi2018-01-21
| | | | | | - add assertions to make sure all tasks have been run or cancelled - don't cancel all pending tasks during shutdown, only cancel the two internal tasks scheduled in GNUNET_SCHEDULER_run_with_driver
* actually test if signals are handledlurchi2018-01-21
| | | | | | | - use a timeout task to prevent the scheduler from shutting down before the signal can be handled - test task cancellation before using the timeout task - use a different status code for each test case
* fix loop responsible for finding tasks with expired timeoutlurchi2018-01-18
|
* always check priority given by userslurchi2018-01-17
|
* return now if we found a task that is ready (optimization)lurchi2018-01-16
|
* only check fdsets when select selected something (optimization)lurchi2018-01-16
|
* Revert "call GNUNET_abort_ directly for debugging purposes"lurchi2018-01-16
| | | | This reverts commit 5c4ae18d2e58c8bf3ba60a4f69251e304fbb9915.
* call GNUNET_abort_ directly for debugging purposeslurchi2018-01-16
|
* remove duplicate timeout checklurchi2018-01-16
| | | | | There's no need of checking for timeouts in GNUNET_SCHEDULER_task_ready, as the check is done in GNUNET_SCHEDULER_run_from_driver.
* remove unused variableslurchi2018-01-15
|
* prevent NPEChristian Grothoff2018-01-13
|
* gracefully accept empty FD set that claim to contain FDslurchi2018-01-10
|
* properly detect calling add_select without descriptors; simplify extract_handleslurchi2018-01-10
|
* fix scheduler when add_select is called with 0 ready fdsSchanzenbach, Martin2018-01-10
|
* vsprintf returns negative on error.anryko2018-01-07
|
* Style fixes (mostly tabs to spaces).anryko2018-01-07
|
* fix dereferencing uninitialized rs/ws; assert non-NULL before dereferencing ↵lurchi2018-01-07
| | | | network/file handles
* Revert "fix dereferencing uninitialized pointer"lurchi2018-01-07
| | | | This reverts commit 201a67be13ae31b4eb7fb8ad38b349fe287c0baf.
* internally assert that asprintf size allocation never failsChristian Grothoff2018-01-06
|
* fix dereferencing uninitialized pointerlurchi2018-01-06
|
* initialize variable on all pathsChristian Grothoff2018-01-05
|
* check strftime return valueChristian Grothoff2018-01-05
|
* add assertionChristian Grothoff2018-01-04
|
* simplify driver_add_multiplelurchi2018-01-04
|
* fix misc compiler warningsChristian Grothoff2018-01-04
|
* fix more warningsChristian Grothoff2018-01-04
|
* trying again to fix test_service timeout on v6 failureChristian Grothoff2018-01-04
|