424 Commits (3327af8aaa09792d7b90a2b9c8674222280a06db)

Author SHA1 Message Date
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