58 Commits (f656df5319a685f596d588a5dcd9b01b78e66123)

Author SHA1 Message Date
Sean McBride f656df5319 refactor: runtime-runqueue-size
3 years ago
Sean McBride 3aaa7737df fix: handle NULL from realloc
3 years ago
Sean McBride 3b92963868 refactor: priority_queue_grow_nolock
3 years ago
Sean McBride 8a170e1a64 refactor: Move grow logic into PQ API
3 years ago
Sean McBride 08a0f03cd5 refactor: change PQ capacity to exclude 0th elem
3 years ago
Sean McBride 69bdf5b49b feat: grow local runqueue if full
3 years ago
Sean McBride ebf6dc2e84 refactor: Use C18 features
4 years ago
Sean McBride b924ed812d feat: Simplify softint disable logic
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 0b6e8e891f refactor: Additional static inlines
4 years ago
Sean McBride 064dac1aaf refactor: assorted header cleanup
4 years ago
Sean McBride faacc5c785 refactor: http header cleanup
4 years ago
Sean McBride b3e93a087e feat: WIP implementation
4 years ago
Sean McBride a0810a4533 chore: log client info on socket descriptor error
4 years ago
Sean McBride 978b692452 fix: correct assorted bugs
4 years ago
Sean McBride a83ae29d1b feat: remove libuv, rework pq, http close DRY up
4 years ago
Sean McBride 46f597a78c fix: correct http-parser bug
4 years ago
Sean McBride bf6b5d3c61 fix: cleanup lock API
5 years ago
Sean McBride c8c7c6a000 feat: check for accidental sandbox returns
5 years ago
Sean McBride 587e2ab354 feat: Only dequeue request if actually earlier
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 6021807256 feat: formalize idle loop
5 years ago
Sean McBride f8f1db7eaf feat: complete lock refactor
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 e898d5ab69 chore: validate interrupts disabled at spinlock
5 years ago
Sean McBride d6f10cac7a refactor: decompose types.h
5 years ago
Sean McBride b315844c46 feat: constant propagation state transitions
5 years ago
Sean McBride eca1546f7a chore: improved logging
5 years ago
Sean McBride c37b2ba9a9 docs: Assorted comment cleanup
5 years ago
Sean McBride c0bcbdbc2e feat: set as returned
5 years ago
Sean McBride b85d089537 feat: running, preempted, complete transitions
5 years ago
Sean McBride 65b10f19dd feat: sandbox set as runnable
5 years ago
Sean McBride 8b199f702e chore: remove extra consistency check
5 years ago
Sean McBride fdba1b1de8 feat: error check context variants
5 years ago
Sean McBride 7919dff0ba refactor: decapitalize enums
5 years ago
Sean McBride b979809c12 chore: fix debuglog usage
5 years ago
Sean McBride 2db5f84f11 chore: Initial buggy port
5 years ago
Sean McBride 8ddab81a22 chore: revert soft int location
5 years ago
Sean McBride 080c3d6656 chore: simplify RCs
5 years ago
Sean McBride 41f63ebafc chore: use debuglog
5 years ago
Sean McBride 2ceede804a chore: revert sandbox alloc API
5 years ago
Sean McBride 1ae6acbbee fix: correct bug and harden error handling
5 years ago
Sean McBride 180df1a7d5 feat: initial implementation with interrupt bugs
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