270 Commits (6c718dfa6ef5c5d3cc1e28c88adf85e26e508632)

Author SHA1 Message Date
Sean McBride 6c718dfa6e chore: Stop adding to unused database
4 years ago
Sean McBride 0e521668f8 feat: refactor workers for nonblocking sockets
4 years ago
Sean McBride a7293a7a0a feat: non-blocking listener core
4 years ago
Sean McBride c1663f59ac chore: Improve module listen error handling
4 years ago
Sean McBride c1edca2a42 chore: assorted socket error handling
4 years ago
Sean McBride 9ead528dfc chore: better debugging and small socket fixes
4 years ago
Sean McBride 587e2ab354 feat: Only dequeue request if actually earlier
4 years ago
Sean McBride e3261244ee chore: replace aborts with panics
5 years ago
Sean McBride 9bed646e3b chore: enhance log granularity
5 years ago
Sean McBride 9749299672 chore: replace spinloop with return to main loop
5 years ago
Sean McBride 01d32c19f8 chore: replace asserts with abort to be use NDEBUG
5 years ago
Sean McBride 84cdcf7b6c chore: Remove extra softint disable/enable
5 years ago
Sean McBride 6021807256 feat: formalize idle loop
5 years ago
Sean McBride 3fcc9c123a chore: fix logging error
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 c9bcf086fa fix: correct locking issue
5 years ago
Sean McBride f8f1db7eaf feat: complete lock refactor
5 years ago
Sean McBride b3215c6dbc feat: all but trylock
5 years ago
Sean McBride 6673734857 feat: mcs locks and profiling
5 years ago
Sean McBride c291b049c8 fix: Properly close malformed requests
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 f99050706e chore: simplify Makefile prefix
5 years ago
Sean McBride 4b107f3033 chore: cleanup debuglog file logic
5 years ago
Sean McBride c307f2a166 feat: Implement perf window
5 years ago
Sean McBride 628275f6f9 docs: Associate FIXMEs and TODOs with issues
5 years ago
Sean McBride f963828db7 chore: general pq cleanup
5 years ago
Sean McBride 6cb442d13d docs: assumptions and runtime globals
5 years ago
Sean McBride ba4f9e2119 feat: precomp module deadline cycles
5 years ago
Sean McBride 1b58f819a7 chore: reuse is_worker function
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 486a72647b feat: add check to validate signal on worker
5 years ago
Sean McBride 564765c226 refactor: break sigalrm propagate into util func
5 years ago
Sean McBride 3cec497a9b refactor: break signal handlers into inline funcs
5 years ago
Sean McBride 2d1678e091 feat: Encore minimum cores at compiletime
5 years ago
Sean McBride 9720f82441 chore: require min 2 cores
5 years ago
Sean McBride b315844c46 feat: constant propagation state transitions
5 years ago
Sean McBride 3bf9cc806a chore: remove redundant zeroing out logic
5 years ago
Sean McBride aac2d3304f docs: fix erroneous comment
5 years ago
Sean McBride eca1546f7a chore: improved logging
5 years ago
Sean McBride 465b820326 chore: static inline sandbox_state_stringify
5 years ago
Sean McBride 43d00d645f feat: tighten softint asserts in state transitions
5 years ago
Sean McBride a70187eed0 refactor: DRY up state transitions
5 years ago
Sean McBride c37b2ba9a9 docs: Assorted comment cleanup
5 years ago
Sean McBride 842d078846 feat: set as error transition
5 years ago
Sean McBride c0bcbdbc2e feat: set as returned
5 years ago
Sean McBride c014f94797 feat: set as blocked
5 years ago