David Goulet
|
734dbfa590
sched: Make the scheduler object static
|
7 years ago |
David Goulet
|
14cd8bdd4b
sched: Don't expose the global scheduler libevent object
|
7 years ago |
David Goulet
|
7cc9621d11
sched: Add Schedulers torrc option
|
7 years ago |
Matt Traudt
|
8ccb2c106a
sched: rename scheduler to the_scheduler
|
7 years ago |
Matt Traudt
|
7f1d643083
sched: validate KIST sched options
|
7 years ago |
Matt Traudt
|
61fc9c41ad
sched: switch to monotonic time; add/fix comments, style, and logs msgs
|
7 years ago |
David Goulet
|
8424c4f35b
sched: Detect KIST support at compile time
|
7 years ago |
Matt Traudt
|
dde358667d
sched: Implement the KIST scheduler
|
7 years ago |
Matt Traudt
|
91c7bebfa2
consensus: Add a generic notification function on new consensus
|
7 years ago |
Nick Mathewson
|
7505f452c8
Run the copyright update script.
|
7 years ago |
Nick Mathewson
|
53a3b39da1
Add -Wmissing-variable-declarations, with attendant fixes
|
8 years ago |
Nick Mathewson
|
57699de005
Update the copyright year.
|
8 years ago |
Yawning Angel
|
16cf1679e7
Fix scheduler compilation on targets where char is unsigned.
|
9 years ago |
Nick Mathewson
|
f54e54b0b4
Bump copyright dates to 2015, in case someday this matters.
|
9 years ago |
Andrea Shepard
|
12b6c7df4a
Make queue thresholds and flush size for global scheduler into config options
|
10 years ago |
Andrea Shepard
|
dc3af04ba8
Make scheduler_compare_channels() mockable
|
10 years ago |
Andrea Shepard
|
f8ceb0f028
Make scheduler_run() mockable
|
10 years ago |
Andrea Shepard
|
b7125961de
Expose scheduler_compare_channels() to test suite
|
10 years ago |
Andrea Shepard
|
71a9ed6feb
Make some scheduler.c static functions visible to the test suite
|
10 years ago |
Andrea Shepard
|
ade60890d0
Make scheduler_channel_doesnt_want_writes() mockable
|
10 years ago |
Andrea Shepard
|
fd57840a77
Make scheduler_channel_doesnt_want_writes() mockable
|
10 years ago |
Andrea Shepard
|
85ee070852
Make scheduler_release_channel() mockable
|
10 years ago |
Andrea Shepard
|
ac1b627e85
Implement scheduler_touch_channel()
|
10 years ago |
Andrea Shepard
|
1275002a46
Schedule according to a queue size heuristic
|
11 years ago |
Andrea Shepard
|
d438cf1ec9
Implement scheduler mechanism to track lists of channels wanting cells or writes; doesn't actually drive the cell flow from it yet
|
11 years ago |