Sean McBride
|
b5f63edfee
|
chore: Update logs and flags
|
4 years ago |
Sean McBride
|
9767aec9ad
|
chore: refactor away DEBUG define
|
4 years ago |
Sean McBride
|
5d8a761b61
|
feat: Refactor of conditional compilation units
|
4 years ago |
Sean McBride
|
a83ae29d1b
|
feat: remove libuv, rework pq, http close DRY up
|
4 years ago |
Sean McBride
|
8aef688553
|
feat: runtime configurable sandbox perf logging
|
4 years ago |
Sean McBride
|
99d33c46cb
|
fix: correct error code
|
4 years ago |
Sean McBride
|
c0a97a5394
|
feat: Expose scheduler as runtime config
|
4 years ago |
Sean McBride
|
46f597a78c
|
fix: correct http-parser bug
|
4 years ago |
Sean McBride
|
52d17f63cd
|
fix: ignore SIGPIPE
|
4 years ago |
Sean McBride
|
a307d6193a
|
fix: correct atomics
|
5 years ago |
Sean McBride
|
10ad100847
|
feat: Use integers for admissions control
|
5 years ago |
Sean McBride
|
c3dbe76173
|
chore: Change panic to assert
|
5 years ago |
Sean McBride
|
3159ab8d88
|
chore: Replace assert with runtime panic
|
5 years ago |
Sean McBride
|
1429eb1218
|
chore: remove extra casts
|
5 years ago |
Sean McBride
|
cded94e68d
|
refactor: Clear pointer earlier
|
5 years ago |
Sean McBride
|
92c17d7717
|
chore: Assorted debugging enhancements
|
5 years ago |
Sean McBride
|
0e521668f8
|
feat: refactor workers for nonblocking sockets
|
5 years ago |
Sean McBride
|
a7293a7a0a
|
feat: non-blocking listener core
|
5 years ago |
Sean McBride
|
c1edca2a42
|
chore: assorted socket error handling
|
5 years ago |
Sean McBride
|
9ead528dfc
|
chore: better debugging and small socket fixes
|
5 years ago |
Sean McBride
|
9bed646e3b
|
chore: enhance log granularity
|
5 years ago |
Sean McBride
|
82d0505104
|
chore: make durations uint32_t
|
5 years ago |
Sean McBride
|
d1d27a9162
|
feat: percentiles for execution estimates
|
5 years ago |
Sean McBride
|
e430202c1f
|
fix: correct control flow bug
|
5 years ago |
Sean McBride
|
e445e76870
|
feat: add ability to reject request
|
5 years ago |
Sean McBride
|
76ba308c16
|
feat: Initial MVP of admissions control
|
5 years ago |
Sean McBride
|
628275f6f9
|
docs: Associate FIXMEs and TODOs with issues
|
5 years ago |
Sean McBride
|
e898d5ab69
|
chore: validate interrupts disabled at spinlock
|
5 years ago |
Sean McBride
|
d6f10cac7a
|
refactor: decompose types.h
|
5 years ago |
Sean McBride
|
5c87885722
|
chore: rename request_arrival_timestamp
|
5 years ago |
Sean McBride
|
d1f80d8b1e
|
chore: port simple doc and error handlign
|
5 years ago |
Sean McBride
|
2f164c3430
|
chore: refactor our sandbox_request_t
|
5 years ago |
Sean McBride
|
407a20d22a
|
chore: refactor out u64
|
5 years ago |
Sean McBride
|
5ccf8bbd87
|
chore: organize preprocessor includes
|
5 years ago |
Sean McBride
|
1c2aa448cd
|
chore: rename scheduler interfaces and variants
|
5 years ago |
Sean McBride
|
29201f737d
|
docs: Use style guide format for comments
|
5 years ago |
Sean McBride
|
218893ed3b
|
feat: Non-crashing demo state
|
5 years ago |
Sean McBride
|
3caecadefe
|
feat: Implement peek in ps
|
5 years ago |
Sean McBride
|
996c147928
|
fix: correct runqueue cleanup bug
|
5 years ago |
Sean McBride
|
83ee42e89b
|
chore: break up runtime and worker_thread
|
5 years ago |
Sean McBride
|
61c7ccea0c
|
feat: implement PQ-based runqueue
|
5 years ago |
Sean McBride
|
f5f9c168c6
|
chore: Simplify worker scheduling
|
5 years ago |
Sean McBride
|
307f7c0d59
|
chore: encapsulte http_parser_settings
|
5 years ago |
Sean McBride
|
d08e3b7f54
|
chore: refactore flags to bools
|
5 years ago |
Sean McBride
|
321e26577d
|
chore: replace in_interrupt with bool
|
5 years ago |
Sean McBride
|
82f79b1ed4
|
chore: simplify event loop
|
5 years ago |
Sean McBride
|
d42370c357
|
chore: simplify sandbox_allocate
|
5 years ago |
Sean McBride
|
c2c6332bc1
|
chore: encapsulate completion queue
|
5 years ago |
Sean McBride
|
0de94ed7c2
|
chore: cleanup additional run_queue logic
|
5 years ago |
Sean McBride
|
dafa257273
|
chore: encapsulate current_sandbox
|
5 years ago |