495 Commits (86b1a274e934ef8683141a072cbec935696f9015)

Author SHA1 Message Date
Sean McBride 9ebc2e6bb0 feat: admissions control headspace for overhead
4 years ago
Sean McBride 28ccac11b7 chore: improve experimental scripts
4 years ago
Sean McBride cbfad57af9 fix: correct assorted bugs
4 years ago
Sean McBride 36d649e098 chore: improve documentation of preempt_disable
4 years ago
Sean McBride c9e4477f64 chore: log invalid context
4 years ago
Sean McBride aad8d83ce6 chore: fix missing include
4 years ago
Sean McBride 84d632bbfb chore: debug current_sandbox_get
4 years ago
Sean McBride 1f7036d1fb chore: add client for preemption
4 years ago
Sean McBride f5e2032ef7 chore: push update of experiments
4 years ago
Sean McBride daec8f5753 chore: make quantum smaller
4 years ago
Sean McBride ec627968c0 fix: correct sloppy overflow
4 years ago
Sean McBride 134aad35f9 chore: remove redundant highest_priority updates
4 years ago
Sean McBride 46d7f14116 chore: Update logs and flags
4 years ago
Sean McBride abdcda28d0 docs: Update zombie funciton comment
4 years ago
Sean McBride f9c8ceca15 chore: update extern to match integral MHz
4 years ago
Sean McBride f005983709 chore: Refactor processor speed to use int
4 years ago
Sean McBride 7cd695b84d fix: correct PQ bug
4 years ago
Sean McBride 74a4397bbc chore: Update preemption with new keys
4 years ago
Sean McBride 5327ac1e8c chore: refactor away DEBUG define
4 years ago
Sean McBride 4d2e2641f4 feat: Refactor of conditional compilation units
4 years ago
Sean McBride ac55d309ff chore: rename state in unhygienic lock macros
4 years ago
Sean McBride 012729ada1 chore: assorted socket error handling
4 years ago
Sean McBride 9d19d55179 fix: correct allocate error handling
4 years ago
Sean McBride 696f9e092f chore: remove uv related prepocessor stuff
4 years ago
Sean McBride 51c26bb952 feat: remove libuv, rework pq, http close DRY up
4 years ago
Sean McBride 3afe74ae78 feat: runtime configurable sandbox perf logging
4 years ago
Sean McBride aa5c873c2a chore: Remove configs that are now dynamic
4 years ago
Sean McBride 0a08453f29 chore: DRY up scripts
4 years ago
Sean McBride b0f20d62fc fix: correct error code
4 years ago
Sean McBride 0b41d21476 feat: expose NWORKERS as environment var
4 years ago
Sean McBride cf29da6517 chore: update preeption experiment
4 years ago
Sean McBride abce89b981 feat: Expose scheduler as runtime config
4 years ago
Sean McBride 306eb39b16 feat: Complete application experiment
4 years ago
Sean McBride e19d007ca7 feat: Additional syscalls
4 years ago
Sean McBride e7723e3331 fix: correct http-parser bug
4 years ago
Sean McBride 887c2de312 test: Add payload experiment
4 years ago
Sean McBride d860adc81e chore: Add gocr application
4 years ago
Sean McBride 5d9be6e926 fix: restore additional syscalls
4 years ago
Sean McBride bc8c16c44e chore: Remove experiment results
4 years ago
Sean McBride f8d3e8d961 chore: Move preeption to experiments directory
4 years ago
Sean McBride 61ae0375af docs: add documentation for concurrency experiment
4 years ago
Sean McBride d5ba4b03bc chore: restore default NCORES
4 years ago
Sean McBride 0509874d6f test: add concurrency experiment
4 years ago
Sean McBride c6dacb99ac chore: add client debug logging
4 years ago
Sean McBride a54a72724b fix: ignore SIGPIPE
4 years ago
Sean McBride 20f965af61 fix: Ignore SIGPIPEs
4 years ago
Sean McBride ec40ad0c0c chore: Various experiments
4 years ago
Sean McBride b283f8b8f1 docs: Remove incorrect comment
4 years ago
Sean McBride 368478374f chore: fix error handling
4 years ago
Sean McBride 7bf48e3aaa feat: WIP
4 years ago
Sean McBride 2bed1bf2e3 refactor: set flags to bool
4 years ago
Sean McBride f356cff4a2 chore: Return sane errno on unimplemented syscall
4 years ago
Sean McBride 106db3d348 chore: clarified syscall backing functions
4 years ago
Sean McBride 81a4d65a2e docs: Add attribution to syscall.c
4 years ago
Sean McBride a307d6193a fix: correct atomics
4 years ago
Sean McBride 575d64eba8 chore: restore max cores
4 years ago
Sean McBride 455d73d719 chore: fix error on NDEBUG
4 years ago
Sean McBride 2a82fe96f3 feat: get epoll implementation working
4 years ago
Sean McBride ff8c04a6e9 chore: Change client parsing from error to log
4 years ago
Sean McBride 10ad100847 feat: Use integers for admissions control
4 years ago
Sean McBride c3dbe76173 chore: Change panic to assert
4 years ago
Sean McBride 3159ab8d88 chore: Replace assert with runtime panic
4 years ago
Sean McBride 1429eb1218 chore: remove extra casts
4 years ago
Sean McBride c855d013c8 fix: remove atomics from threadlocal
4 years ago
Sean McBride bf6b5d3c61 fix: cleanup lock API
4 years ago
Sean McBride 69aa03d68f fix: correct async write 4XX
4 years ago
Sean McBride 83c0fcd26a fix: correct so compiles on USE_HTTP_UVIO
4 years ago
Sean McBride cded94e68d refactor: Clear pointer earlier
4 years ago
Sean McBride 6ade9a2927 docs: add missing returns
4 years ago
Sean McBride 3c7e062548 refactor: cleanup module DB
4 years ago
Sean McBride e0a80711f9 chore: Simplify module db add
4 years ago
Sean McBride d3df215963 chore: Improve docs and asserts of req parsing
4 years ago
Sean McBride a34f98f579 fix: Improve module_listen error handling
4 years ago
Sean McBride a4da76c303 chore: Document alternate CC_OPTIONS
4 years ago
Sean McBride 92c17d7717 chore: Assorted debugging enhancements
4 years ago
Sean McBride c8c7c6a000 feat: check for accidental sandbox returns
4 years ago
Sean McBride f93a18e685 chore: change perror to debuglog
4 years ago
Sean McBride e91f9feb8e fix: disable interrupts when lock is held
4 years ago
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 0787b27b4f fix: correct module db errors
4 years ago
Sean McBride 019130b43c chore: Cleanup module_database_dd
4 years ago
Sean McBride c1663f59ac chore: Improve module listen error handling
4 years ago
Sean McBride 296a907107 docs: better document epoll backlog
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 47a98d8518 chore: increase relative deadline fib2
4 years ago
Sean McBride 587e2ab354 feat: Only dequeue request if actually earlier
4 years ago
Sean McBride e3261244ee chore: replace aborts with panics
4 years ago
Sean McBride 9bed646e3b chore: enhance log granularity
4 years ago
Sean McBride 9749299672 chore: replace spinloop with return to main loop
4 years ago
Sean McBride 01d32c19f8 chore: replace asserts with abort to be use NDEBUG
4 years ago
Sean McBride 84cdcf7b6c chore: Remove extra softint disable/enable
4 years ago
Sean McBride 04e63c2a02 chore: panic on recursive softint disables
4 years ago
Sean McBride 6021807256 feat: formalize idle loop
4 years ago
Sean McBride 3fcc9c123a chore: fix logging error
4 years ago
Sean McBride c30018eb4a chore: Improve buffer names
4 years ago
Sean McBride 82d0505104 chore: make durations uint32_t
4 years ago
Sean McBride 392d04423a chore: ignore loop of asserts on NDEBUG
4 years ago