Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | eliminate DHT PUT OK message by using MQ feature of calling continuation ↵ | Christian Grothoff | 2018-04-30 |
| | | | | when transmission is complete | ||
* | enable more parallelism with DHT queue, but limit to 1000 entries, then kill ↵ | Christian Grothoff | 2018-04-30 |
| | | | | hard | ||
* | clarify issue | Christian Grothoff | 2018-04-24 |
| | |||
* | do not crash if service violates IPC protocol | Christian Grothoff | 2018-04-24 |
| | |||
* | more work on gnunet-zoneimport, some bugfix in flat namestore, misc. style fixes | Christian Grothoff | 2018-04-10 |
| | |||
* | make some functions static, ensure shutdown tasks could be run repeatedly if ↵ | Christian Grothoff | 2018-03-31 |
| | | | | 1st shutdown did not finish the process | ||
* | disable debug instrumentation again | Christian Grothoff | 2018-03-08 |
| | |||
* | better error reporting from scheduler | Christian Grothoff | 2018-03-08 |
| | |||
* | handle case where resolver operation is cancelled during success callback | Christian Grothoff | 2018-03-03 |
| | |||
* | fix logging | Christian Grothoff | 2018-03-03 |
| | |||
* | fix newline, reduce verbosity | Christian Grothoff | 2018-03-03 |
| | |||
* | better py3 support | Christian Grothoff | 2018-03-02 |
| | |||
* | improve documentation | lurchi | 2018-02-01 |
| | |||
* | scheduler API change to allow use with js event loop | lurchi | 2018-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 DEBUG | Florian Dold | 2018-01-30 |
| | |||
* | really make GNUNET_SCHEDULER_run_from_driver more graceful (must have been late) | lurchi | 2018-01-27 |
| | |||
* | make GNUNET_SCHEDULER_run_from_driver more graceful | lurchi | 2018-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_driver | lurchi | 2018-01-23 |
| | |||
* | Revert "add assertion for debugging" | lurchi | 2018-01-23 |
| | | | | This reverts commit d45c008e677fa2fbff03e22745390d4775b031d2. | ||
* | add assertion for debugging | lurchi | 2018-01-23 |
| | |||
* | remove unnecessary check | lurchi | 2018-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 driver | lurchi | 2018-01-22 |
| | | | | this shouldn't change anything but makes debugging easier. | ||
* | indentation fixes | Christian Grothoff | 2018-01-21 |
| | |||
* | check if no tasks are left after the driver loop | lurchi | 2018-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 handled | lurchi | 2018-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 timeout | lurchi | 2018-01-18 |
| | |||
* | always check priority given by users | lurchi | 2018-01-17 |
| | |||
* | return now if we found a task that is ready (optimization) | lurchi | 2018-01-16 |
| | |||
* | only check fdsets when select selected something (optimization) | lurchi | 2018-01-16 |
| | |||
* | Revert "call GNUNET_abort_ directly for debugging purposes" | lurchi | 2018-01-16 |
| | | | | This reverts commit 5c4ae18d2e58c8bf3ba60a4f69251e304fbb9915. | ||
* | call GNUNET_abort_ directly for debugging purposes | lurchi | 2018-01-16 |
| | |||
* | remove duplicate timeout check | lurchi | 2018-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 variables | lurchi | 2018-01-15 |
| | |||
* | prevent NPE | Christian Grothoff | 2018-01-13 |
| | |||
* | gracefully accept empty FD set that claim to contain FDs | lurchi | 2018-01-10 |
| | |||
* | properly detect calling add_select without descriptors; simplify extract_handles | lurchi | 2018-01-10 |
| | |||
* | fix scheduler when add_select is called with 0 ready fds | Schanzenbach, Martin | 2018-01-10 |
| | |||
* | vsprintf returns negative on error. | anryko | 2018-01-07 |
| | |||
* | Style fixes (mostly tabs to spaces). | anryko | 2018-01-07 |
| | |||
* | fix dereferencing uninitialized rs/ws; assert non-NULL before dereferencing ↵ | lurchi | 2018-01-07 |
| | | | | network/file handles | ||
* | Revert "fix dereferencing uninitialized pointer" | lurchi | 2018-01-07 |
| | | | | This reverts commit 201a67be13ae31b4eb7fb8ad38b349fe287c0baf. | ||
* | internally assert that asprintf size allocation never fails | Christian Grothoff | 2018-01-06 |
| | |||
* | fix dereferencing uninitialized pointer | lurchi | 2018-01-06 |
| | |||
* | initialize variable on all paths | Christian Grothoff | 2018-01-05 |
| | |||
* | check strftime return value | Christian Grothoff | 2018-01-05 |
| | |||
* | add assertion | Christian Grothoff | 2018-01-04 |
| | |||
* | simplify driver_add_multiple | lurchi | 2018-01-04 |
| | |||
* | fix misc compiler warnings | Christian Grothoff | 2018-01-04 |
| | |||
* | fix more warnings | Christian Grothoff | 2018-01-04 |
| | |||
* | trying again to fix test_service timeout on v6 failure | Christian Grothoff | 2018-01-04 |
| |