aboutsummaryrefslogtreecommitdiff
path: root/src/or/scheduler_kist.c
AgeCommit message (Expand)Author
2018-02-01Merge remote-tracking branch 'dgoulet/bug24700_032_01' into maint-0.3.2Nick Mathewson
2018-02-01sched: Use the sched_heap_idx field to double-check our fix for 24700.Nick Mathewson
2018-01-31ns: Add a before and after consensus has changed notificationDavid Goulet
2018-01-31sched: Avoid adding the same channel twice to the KIST pending listDavid Goulet
2017-12-21Merge remote-tracking branch 'dgoulet/bug24671_032_01' into maint-0.3.2Nick Mathewson
2017-12-21clarify a commentNick Mathewson
2017-12-21sched: Consider extra_space even if negative in KISTDavid Goulet
2017-12-20sched: Use lower layer cell limit with KISTLiteDavid Goulet
2017-12-11sched: Avoid integer overflow when computing tcp_spaceDavid Goulet
2017-12-04sched: Set channel scheduler state to IDLE when not openedDavid Goulet
2017-12-04sched: Downgrade warning log to info in KISTDavid Goulet
2017-11-08sched: Ignore closed channel after flushing cellsDavid Goulet
2017-11-02Merge branch 'dgoulet_ticket23753_032_02_squashed' into maint-0.3.2Nick Mathewson
2017-11-02sched: Add another SCHED_BUG() callsiteMatt Traudt
2017-11-02sched: Use SCHED_BUG() macro in schedulerDavid Goulet
2017-10-17Fix memory leak when freeing socket_table in KIST.Nick Mathewson
2017-09-29Merge remote-tracking branch 'dgoulet/ticket23696_032_01'Nick Mathewson
2017-09-29sched: Always initialize scheduler_last_run to nowDavid Goulet
2017-09-29sched: Don't get KIST stuck in an infinite loopMatt Traudt
2017-09-25sched: make interval a plain int; initialize with macroMatt Traudt
2017-09-25sched: Make KISTSchedRunInterval non negativeDavid Goulet
2017-09-22sched: only log when scheduler type changesMatt Traudt
2017-09-19sched: reorder code to fit comment bodies; comment typosMatt Traudt
2017-09-18Add a cast so that 32-bit compilation goes without errorstor-0.3.2.1-alphaNick Mathewson
2017-09-18sched: Don't cast to int32_t the monotime_diff_msec() resultDavid Goulet
2017-09-15kist_no_kernel_support is unused when we didn't detect it.Nick Mathewson
2017-09-15Run our #else/#endif annotator on our source code.Nick Mathewson
2017-09-15kist: Cast, then do operations on int32.Nick Mathewson
2017-09-15Make netinet/tcp include conditional too: windows lacks it.Nick Mathewson
2017-09-15fix some 32-bit warnings about printf argumentsNick Mathewson
2017-09-15wrap a wide commentNick Mathewson
2017-09-15sched: add comment about how we determine if a socket should writeMatt Traudt
2017-09-15sched: add more per-socket limit documentation; int fixMatt Traudt
2017-09-15sched: Define SCHEDULER_KIST_PRIVATE for more encapsulationDavid Goulet
2017-09-15sched: Make the scheduler object staticDavid Goulet
2017-09-15sched: Compare channel pointer in the socket tableDavid Goulet
2017-09-15sched: Make the outbuf table local to run()David Goulet
2017-09-15sched: Make check-spaces happyDavid Goulet
2017-09-15sched: Extra careful in channel_outbuf_length()David Goulet
2017-09-15sched: Don't expose the global scheduler libevent objectDavid Goulet
2017-09-15sched: Add Schedulers torrc optionDavid Goulet
2017-09-15sched: change most asserts to non-fatal BUGsMatt Traudt
2017-09-15sched: revisist compatibility on non-linux systemsMatt Traudt
2017-09-15sched: validate KIST sched optionsMatt Traudt
2017-09-15sched: switch to monotonic time; add/fix comments, style, and logs msgsMatt Traudt
2017-09-15sched: Fallback to naive approach if no runtime KIST supportDavid Goulet
2017-09-15sched: Detect KIST support at compile timeDavid Goulet
2017-09-15sched: Implement the KIST schedulerMatt Traudt
2017-09-15sched: Groundwork before KIST implementationMatt Traudt