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
* changes to be fully tested!
* cas etc needs to be implemented for aarch64
|
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 |