xiaosuGW
|
5af9fffd55
|
modify priority function for srsf: if remaining slack is negative, return 0 priority
|
3 years ago |
xiaosuGW
|
9ab4001f8d
|
handle some unfeasible assert() and negative remaining slack vs the return type of uint64_t of priority function
|
3 years ago |
xiaosuGW
|
c57cfe0b20
|
modifiy main.c to support SRSF
|
3 years ago |
xiaosuGW
|
da7f5506d6
|
implement srsf
|
3 years ago |
xiaosuGW
|
5a03420071
|
replace "tail_module" with "tail-module" in json file parse
|
3 years ago |
xiaosuGW
|
0862bd248a
|
hardcode runtime_processor_speed_MHz with the maximum value of CPU speed, this is the temporary solution
|
3 years ago |
xiaosuGW
|
416b1ae80b
|
1. move operations for perf_window out of the admission control macro. 2. memory printf the execution times when window is full
|
3 years ago |
xiaosuGW
|
44e4026df2
|
implement multiple linear chain
|
3 years ago |
xiaosuGW
|
b648b62bfe
|
replace "assert" with "return" if FILE pointer is NULL in memlogging.c
|
3 years ago |
lyuxiaosu
|
6f1c4b2901
|
remove assert(runtime_preemption_enabled) since the signal might be SIGINT
|
3 years ago |
lyuxiaosu
|
9a1ae46a1a
|
recover creating 100M memory as init for logging
|
3 years ago |
lyuxiaosu
|
ecec9fbdcf
|
1. recover to w mode to fopen the perf log file. 2. enrich comments
|
3 years ago |
xiaosuGW
|
b4a5fc7af2
|
1.Implement memory-based logging for each worker thread. 2. Dump all memory-based log to a file when receiving SIGINT signal
|
3 years ago |
xiaosuGW
|
417427ab39
|
1. optimization: avoid global queue if the next sandbox has the same deadline with the current sandbox. 2. correct format and enrich comments
|
3 years ago |
xiaosuGW
|
b78cd5fdfb
|
Do not add client fd to epoll if the sandbox is not the first one or last one in the chain
|
3 years ago |
xiaosuGW
|
90d666bbc3
|
correct typo that causes compiling failed
|
3 years ago |
xiaosuGW
|
870962313c
|
remove redundent comments
|
3 years ago |
xiaosuGW
|
404d6fce1a
|
remove redundent comments
|
3 years ago |
xiaosuGW
|
5d77f8efb5
|
remove redundent comments
|
3 years ago |
xiaosuGW
|
24502d316b
|
1. Change compliler optimization level. 2. remove unaccurate execution time calculation
|
3 years ago |
xiaosuGW
|
5dbbf31ba5
|
correct queuing time and total time for chain function
|
3 years ago |
xiaosuGW
|
cc51da253a
|
1. let each sandbox in the chain share the same request id. 2. fflush after fprintf
|
3 years ago |
xiaosuGW
|
74912c5460
|
recover monitoring fd in each sandbox in the chain, otherwise, sledge will stuck at sometimes, the reason needs time to dive in later
|
3 years ago |
xiaosuGW
|
857c11d140
|
do not monitor client fd with epoll if the sandbox is not the last one in the chain
|
3 years ago |
xiaosuGW
|
a642082b73
|
remove some redundant parameters
|
3 years ago |
xiaosuGW
|
3bbc2f28fd
|
support linear chain function calling by using list to chain modules
|
3 years ago |
xiaosuGW
|
e6be55b1ed
|
support chain function calling by introducing hashtable for retrieving module struct
|
3 years ago |
Sean McBride
|
dd9f7e1501
|
fix: Init on two cores
|
4 years ago |
Sean McBride
|
1e1756de46
|
chore: Attempt normal policy and niceness
|
4 years ago |
Sean McBride
|
398cd1c1f2
|
chore: Increase nice to 2
|
4 years ago |
Sean McBride
|
a221d7938b
|
chore: shift off core 0
|
4 years ago |
Sean McBride
|
7da858304e
|
fix: correct set prio symbol
|
4 years ago |
Sean McBride
|
26213a1647
|
chore: try prio with nice 1
|
4 years ago |
Sean McBride
|
7f8a11f2d5
|
feat: Round robin for FIFO preemption
|
4 years ago |
Sean McBride
|
b924ed812d
|
feat: Simplify softint disable logic
|
4 years ago |
Sean McBride
|
758a1425b5
|
refactor: additional cleanup
|
4 years ago |
Sean McBride
|
85856148e1
|
refactor: Additional cleanup
|
4 years ago |
Sean McBride
|
0f0d0fcb18
|
feat: rework of scheduler logic
|
4 years ago |
Sean McBride
|
91c429cd8f
|
feat: simplified sigalrms
|
4 years ago |
Sean McBride
|
ec630e1711
|
chore: fix inexplicably missing include
|
4 years ago |
Sean McBride
|
0b6e8e891f
|
refactor: Additional static inlines
|
4 years ago |
Sean McBride
|
064dac1aaf
|
refactor: assorted header cleanup
|
4 years ago |
Sean McBride
|
d8fa1fe4c7
|
chore: revert change to fix build
|
4 years ago |
Sean McBride
|
9e3530427a
|
refactor: assorted fixed from clang warnings
|
4 years ago |
Sean McBride
|
d269c04c69
|
refactor: Namespace cleanup
|
4 years ago |
Sean McBride
|
faacc5c785
|
refactor: http header cleanup
|
4 years ago |
Sean McBride
|
f435cea9c8
|
refactor: Shift sandbox inlines
|
4 years ago |
Sean McBride
|
100f66966f
|
chore: Add zombie listener thread prio call
|
4 years ago |
Sean McBride
|
1a561a27a7
|
refactor: Fix syscall headers
|
4 years ago |
Sean McBride
|
f25b0d687e
|
refactor: fix headers in client socket
|
4 years ago |