Commit History

Author SHA1 Message Date
  Andrea Shepard 5992a69dee Add append_cell_to_circuit_queue() unit test 10 years ago
  Andrea Shepard 46ff91b6ec Add scheduler_channel_has_waiting_cells_mock() and some mock counter queries 10 years ago
  Andrea Shepard 2ee69bd5d7 Expose get_unique_circ_id_by_chan() to test suite 10 years ago
  Andrea Shepard ade60890d0 Make scheduler_channel_doesnt_want_writes() mockable 10 years ago
  Andrea Shepard bef11b7156 Expose a useful mock from test_channel.c 10 years ago
  Andrea Shepard 79b8f14c25 Expose fake channel utility functions in test suite in fakechans.h, and fix a test_channel.c bug 10 years ago
  Andrea Shepard ba294ff2dc Implement channel flush unit test 10 years ago
  Andrea Shepard 37baef0687 Add channel lifecycle test 10 years ago
  Andrea Shepard fd57840a77 Make scheduler_channel_doesnt_want_writes() mockable 10 years ago
  Andrea Shepard e00fde1797 Implement two-channel queue estimate test 10 years ago
  Andrea Shepard 6e427c30af Implement channel queue size estimate unit test 10 years ago
  Andrea Shepard 6d886787e3 Unit tests for channel_get_cell_queue_entry_size() and channel_write_*() functions 10 years ago
  Andrea Shepard 85ee070852 Make scheduler_release_channel() mockable 10 years ago
  Andrea Shepard 8907554cf3 Make channel_note_destroy_not_pending() mockable 10 years ago
  Andrea Shepard dabf4c33e2 Refactor channel_get_cell_queue_entry_size() to avoid an unreachable line for test coverage, and fix a nasty lurking memory bug in channel_flush_some_cells_from_outgoing_queue() 10 years ago
  Andrea Shepard 52cfaa84b7 Add changes file for global scheduler/cmux refactor 10 years ago
  Andrea Shepard ac1b627e85 Implement scheduler_touch_channel() 10 years ago
  Andrea Shepard ed1927d6bf Use a non-stupid data structure in the scheduler 10 years ago
  Andrea Shepard 3530825c53 Eliminate some unnecessary smartlists in scheduler.c 10 years ago
  Andrea Shepard 283646fd90 Fix scheduler assertion in circuitmux/destroy_cell_queue unit test 10 years ago
  Andrea Shepard 63bb9a795e Fix compiler warning 10 years ago
  Andrea Shepard 55907da28d Sort the scheduler's channel list by cmux comparisons 10 years ago
  Andrea Shepard 700d6e7525 Add inter-cmux comparison support to circuitmux_ewma.c 10 years ago
  Andrea Shepard 9db596d2ef Add cmux support for inter-cmux comparisons 10 years ago
  Andrea Shepard 1275002a46 Schedule according to a queue size heuristic 10 years ago
  Andrea Shepard 4f567c8cc8 Let the new scheduler handle writes 10 years ago
  Andrea Shepard f314d9509c Fix return values from channel_flush_some_cells() to correctly count cells directly written by channel_flush_from_first_active_circuit() 10 years ago
  Andrea Shepard 2fc3da3ff5 Implement global queue size query in channel.c 10 years ago
  Andrea Shepard 8852a1794c Track total queue size per channel, with overhead estimates, and global queue total 10 years ago
  Andrea Shepard 7674308f62 Make 'make check-spaces' not complain about function pointers returning size_t or double 10 years ago