201 Commits (0f9e01dad1e5272a22d75a0415e971b4be8e6601)

Author SHA1 Message Date
Sean McBride f435cea9c8 refactor: Shift sandbox inlines
4 years ago
Sean McBride c226ff2e03 refactor: small nits
4 years ago
Sean McBride f38b08cee7 refactor: sandbox
4 years ago
Sean McBride aa77d07f75 refactor: client socket
4 years ago
Sean McBride 8ca49ba160 fix: Correct sandbox double free
4 years ago
Sean McBride a3b3dfe8ef doc: Correct copypasta debugging message
4 years ago
Sean McBride e1f7dbe6c3 fix: type error and typo
4 years ago
Sean McBride a0810a4533 chore: log client info on socket descriptor error
4 years ago
Sean McBride 64fca85cc4 fix: correct socket address lifetime error
4 years ago
Sean McBride 661748afe4 feat: Basic memory profiling
4 years ago
Sean McBride 9fc7d4c54f chore: Add issue for memory leak
4 years ago
Sean McBride 978b692452 fix: correct assorted bugs
4 years ago
Sean McBride 5d8a761b61 feat: Refactor of conditional compilation units
4 years ago
Sean McBride f7df3c876e chore: assorted socket error handling
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 46f597a78c fix: correct http-parser bug
4 years ago
Sean McBride 5d87f892a3 chore: add client debug logging
4 years ago
Sean McBride 0e892de5b0 chore: fix error handling
4 years ago
Sean McBride 25d746c2e4 feat: WIP
4 years ago
Sean McBride a307d6193a fix: correct atomics
5 years ago
Sean McBride 2a82fe96f3 feat: get epoll implementation working
5 years ago
Sean McBride ff8c04a6e9 chore: Change client parsing from error to log
5 years ago
Sean McBride 10ad100847 feat: Use integers for admissions control
5 years ago
Sean McBride 69aa03d68f fix: correct async write 4XX
5 years ago
Sean McBride 83c0fcd26a fix: correct so compiles on USE_HTTP_UVIO
5 years ago
Sean McBride d3df215963 chore: Improve docs and asserts of req parsing
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 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 84cdcf7b6c chore: Remove extra softint disable/enable
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 c291b049c8 fix: Properly close malformed requests
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 d6f10cac7a refactor: decompose types.h
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
Sean McBride b85d089537 feat: running, preempted, complete transitions
5 years ago
Sean McBride 65b10f19dd feat: sandbox set as runnable
5 years ago
Sean McBride fd22432cb0 refactor: set_as_initialized
5 years ago
Sean McBride 048b01e690 feat: print_perf
5 years ago
Sean McBride 24e25f255f feat: add sandbox_state_stringify
5 years ago
Sean McBride 33d65605b1 refactor: free linear memory func
5 years ago
Sean McBride 7dc4488d74 chore: add sandbox state
5 years ago
Sean McBride 853382dcda fix: correct HTTP response syntax
5 years ago
Sean McBride 8d1b447e74 refactor: cleanup HTTP response logic
5 years ago
Sean McBride 8b199f702e chore: remove extra consistency check
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 86fe1ceaa0 chore: rename to minimize diff
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 233ba1fa13 doce: Improve error message
5 years ago
Sean McBride 9d5859aeaa chore: replace perror with fprintf
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 213c558a75 chore: refactor out i32
5 years ago
Sean McBride f93da9e766 fix: add format printf to panic
5 years ago
Sean McBride f0aab63c26 fix: hack to avoid mysterious segfault
5 years ago
Sean McBride 47f24b6952 fix: namespace sandbox states
5 years ago
Sean McBride 58a38016b1 chore: sandbox member cache->sandbox context cache
5 years ago
Sean McBride 788ba6909b docs: Replace printfs with debuglog
5 years ago
Sean McBride 5ccf8bbd87 chore: organize preprocessor includes
5 years ago
Sean McBride 68e91a8853 chore: combine thread locals into struct
5 years ago
Sean McBride 29201f737d docs: Use style guide format for comments
5 years ago
Sean McBride da0588ea32 chore: make demo workloads more realistic
5 years ago
Sean McBride b8a0e28d11 chore: cleanup sandbox logic
5 years ago
Sean McBride c0d82db22b fix: Correct memory leak and general cleanup
5 years ago
Sean McBride 653af014a7 fix: cleanly handling preemption
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 83ee42e89b chore: break up runtime and worker_thread
5 years ago
Sean McBride 4d29585236 chore: demonstrate priority
5 years ago
Sean McBride 307f7c0d59 chore: encapsulte http_parser_settings
5 years ago
Sean McBride d42370c357 chore: simplify sandbox_allocate
5 years ago
Sean McBride dafa257273 chore: encapsulate current_sandbox
5 years ago
Sean McBride 6a7bbc2e97 feat: add deadline logic
5 years ago
Sean McBride 13deee2531 chore: remove cycle time printf
5 years ago
Sean McBride 0ace3119e6 chore: revert to __getcycles
5 years ago
Sean McBride a949cbebe3 chore: refactor double underscores
5 years ago
phani 7ff05b9d73 making it work for aarch64 - seem to work on RPi
5 years ago
Sean McBride a70a83326c chore: de-dunder worker_thread
5 years ago
Sean McBride a771b78a92 chore: de-dunder software_interrupt
5 years ago
Sean McBride fefd80d6a9 chore: de-dunder sandbox
5 years ago