aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2014-09-30Expose some channel cell queue stuff to the test suiteAndrea Shepard
2014-09-30Add append_cell_to_circuit_queue() unit testAndrea Shepard
2014-09-30Add scheduler_channel_has_waiting_cells_mock() and some mock counter queriesAndrea Shepard
2014-09-30Expose get_unique_circ_id_by_chan() to test suiteAndrea Shepard
2014-09-30Make scheduler_channel_doesnt_want_writes() mockableAndrea Shepard
2014-09-30Expose a useful mock from test_channel.cAndrea Shepard
2014-09-30Expose fake channel utility functions in test suite in fakechans.h, and fix a...Andrea Shepard
2014-09-30Implement channel flush unit testAndrea Shepard
2014-09-30Add channel lifecycle testAndrea Shepard
2014-09-30Make scheduler_channel_doesnt_want_writes() mockableAndrea Shepard
2014-09-30Implement two-channel queue estimate testAndrea Shepard
2014-09-30Implement channel queue size estimate unit testAndrea Shepard
2014-09-30Unit tests for channel_get_cell_queue_entry_size() and channel_write_*() func...Andrea Shepard
2014-09-30Make scheduler_release_channel() mockableAndrea Shepard
2014-09-30Make channel_note_destroy_not_pending() mockableAndrea Shepard
2014-09-30Refactor channel_get_cell_queue_entry_size() to avoid an unreachable line for...Andrea Shepard
2014-09-30Add changes file for global scheduler/cmux refactorAndrea Shepard
2014-09-30Implement scheduler_touch_channel()Andrea Shepard
2014-09-30Use a non-stupid data structure in the schedulerAndrea Shepard
2014-09-30Eliminate some unnecessary smartlists in scheduler.cAndrea Shepard
2014-09-30Fix scheduler assertion in circuitmux/destroy_cell_queue unit testAndrea Shepard
2014-09-30Fix compiler warningAndrea Shepard
2014-09-30Sort the scheduler's channel list by cmux comparisonsAndrea Shepard
2014-09-30Add inter-cmux comparison support to circuitmux_ewma.cAndrea Shepard
2014-09-30Add cmux support for inter-cmux comparisonsAndrea Shepard
2014-09-30Schedule according to a queue size heuristicAndrea Shepard
2014-09-30Let the new scheduler handle writesAndrea Shepard
2014-09-30Fix return values from channel_flush_some_cells() to correctly count cells di...Andrea Shepard
2014-09-30Implement global queue size query in channel.cAndrea Shepard
2014-09-30Track total queue size per channel, with overhead estimates, and global queue...Andrea Shepard
2014-09-30Make 'make check-spaces' not complain about function pointers returning size_...Andrea Shepard
2014-09-30Add global cell/byte counters and per channel byte counters to channel.cAndrea Shepard
2014-09-30Remove no-longer-used channel_tls_t functionsAndrea Shepard
2014-09-30Actually call channel_flush_some_cells() from the schedulerAndrea Shepard
2014-09-30Provide generic mechanism for scheduler to query writeable cells on a channelAndrea Shepard
2014-09-30Uglify scheduler init logic to avoid crash on startup.Nick Mathewson
2014-09-30Use event_active, not 0-length timeouts. It's idempotent, too.Nick Mathewson
2014-09-30Fix unused-arguments warningsNick Mathewson
2014-09-30Temporarily disable scheduler_trigger as unusedNick Mathewson
2014-09-30Implement scheduler mechanism to track lists of channels wanting cells or wri...Andrea Shepard
2014-09-22+ is not how we say concatenateRoger Dingledine
2014-09-22Merge remote-tracking branch 'public/bug12693_025'Nick Mathewson
2014-09-22Merge branch 'master' of git-rw.torproject.org:/torNick Mathewson
2014-09-22Merge branch 'bug8197_squashed'Nick Mathewson
2014-09-22and forward-port those changelogs tooRoger Dingledine
2014-09-22Writing comments for newly added functions.rl1987
2014-09-22Adding changes file for 8197.rl1987
2014-09-22Whitespace fixesrl1987
2014-09-22Using the new API in unit-test.rl1987
2014-09-22New API for policies_parse_exit_policy().rl1987