Sean McBride
|
78d07aa4bc
|
Merge branch 'master' into writeback-on-block
|
3 years ago |
Sean McBride
|
244f9ecad6
|
fix: correct http_parser error handling
|
3 years ago |
Sean McBride
|
13ea7f1307
|
refactor: remove unused header include
|
3 years ago |
Sean McBride
|
76bc1b34f9
|
fix: Add missing header guard
|
3 years ago |
Sean McBride
|
8d6a2fb1fa
|
docs: Remove zombie param tags
|
3 years ago |
Sean McBride
|
32248f11be
|
fix: Correct upsert bug
|
3 years ago |
Sean McBride
|
e5b222d83d
|
feat: Initial scratch storage implementation
|
3 years ago |
Sean McBride
|
04b7f4d2df
|
refactor: Remove zombie http-session variable
|
3 years ago |
Sean McBride
|
50c7413f00
|
fix: Remove merge conflict mistake
|
3 years ago |
Sean McBride
|
859b16d893
|
Merge branch 'master' into writeback-on-block
|
3 years ago |
Sean McBride
|
9de83c5ac3
|
refactor: restore content-length and content-type in response
|
3 years ago |
Sean McBride
|
b32503b350
|
refactor: tcp_session_recv
|
3 years ago |
Sean McBride
|
bca75a9dd4
|
refactor: no http_session in sandbox lifetime.
|
3 years ago |
Sean McBride
|
211f04ae67
|
refactor: rename to local_cleanup_queue
|
3 years ago |
Sean McBride
|
23d596066a
|
fix: Remove incorrect assertion
|
3 years ago |
Sean McBride
|
c0a375b7ee
|
refactor: http cleanup
|
3 years ago |
Sean McBride
|
768816934e
|
chore: clang-format
|
3 years ago |
Sean McBride
|
d0f8912c27
|
fix: parse_uint64_t overflow handling
|
3 years ago |
Sean McBride
|
13c8452f23
|
fix: completion queue alignment
|
3 years ago |
Sean McBride
|
10cf211007
|
doc: Replace IN with parameter-level doc block
|
3 years ago |
Sean McBride
|
a97146a453
|
refactor: Remove unused defines
|
3 years ago |
Sean McBride
|
352a019bd3
|
chore: clang-format json.h
|
3 years ago |
Sean McBride
|
17cbf3ce4f
|
refactor: Remove extraneous assert
|
3 years ago |
Sean McBride
|
7d7224a6a9
|
refactor: module pools
|
3 years ago |
Sean McBride
|
130617f406
|
fix: double free on error
|
3 years ago |
Sean McBride
|
fde4b8f3e6
|
docs: Remove zombie parameters
|
3 years ago |
Sean McBride
|
73a1a7eb43
|
refactor: make module_add more explicit
|
3 years ago |
Sean McBride
|
e20de0d18a
|
refactor: use vec for dynamically-size router
|
3 years ago |
Sean McBride
|
a529db3430
|
refactor: RUNTIME_MAX_TENANT_COUNT
|
3 years ago |
Sean McBride
|
41a087394e
|
refactor: Increase buffer by explicit size
|
3 years ago |
Sean McBride
|
32a099ceec
|
refactor: http_session_receive_request asserts
|
3 years ago |
Sean McBride
|
022510950f
|
refactor: panic on full router
|
3 years ago |
Sean McBride
|
4d0da84ffb
|
fix: Correct type of strtoimax call
|
3 years ago |
Sean McBride
|
5325d82a40
|
refactor: rename json parser
|
3 years ago |
Sean McBride
|
3d7ac99293
|
refactor: Remove redundant cast
|
3 years ago |
Sean McBride
|
2a8dd58a3c
|
doc: remove extraneous comment
|
3 years ago |
Sean McBride
|
c692746913
|
refactor: Remove duplicate total_time calc
|
3 years ago |
Sean McBride
|
1dd7c7991c
|
doc: fix typo
|
3 years ago |
Sean McBride
|
39aad94ae4
|
refactor: Better handle non-null terminated string
|
3 years ago |
Sean McBride
|
98a12154fc
|
docs: Better explain http session buffer logic
|
3 years ago |
Sean McBride
|
f4fdc4a501
|
fix: Handle STDIN reads without a body
|
3 years ago |
Sean McBride
|
9c67a84b62
|
fix: calloc incorrect args order
|
3 years ago |
Sean McBride
|
f6154ae6d4
|
fix: memset struct http_request
|
3 years ago |
Sean McBride
|
89b1c07146
|
feat: LOG_TENANT_LOADING
|
3 years ago |
Sean McBride
|
bdfbff9adb
|
fix: wasi context leak htt
|
3 years ago |
Sean McBride
|
16e2613c05
|
fix: global_request_scheduler_add err handling
|
3 years ago |
Sean McBride
|
c1dcc7b176
|
chore: alignment debugging
|
3 years ago |
Sean McBride
|
38532dec63
|
Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into http-parsing-listener
|
3 years ago |
Sean McBride
|
828650e678
|
feat: sandbox state hooks
|
3 years ago |
Sean McBride
|
f656df5319
|
refactor: runtime-runqueue-size
|
3 years ago |
Sean McBride
|
d72f810567
|
feat: nonblocking request reads
|
3 years ago |
Sean McBride
|
03c489498f
|
refactor: small nits
|
3 years ago |
Sean McBride
|
c3d0fe375a
|
refactor: parsing and validation
|
3 years ago |
Sean McBride
|
576f65d846
|
refactor: http_router and session
|
3 years ago |
Sean McBride
|
162cdcd4bf
|
refactor: Remove debuglogs
|
3 years ago |
Sean McBride
|
3b05fb647c
|
test: empty
|
3 years ago |
Sean McBride
|
81b78fe395
|
test: deadline description
|
3 years ago |
Sean McBride
|
3d1431316e
|
chore: clang-format nit 2
|
3 years ago |
Sean McBride
|
36ac367491
|
chore: clang-format nit
|
3 years ago |
Sean McBride
|
05dde38ea2
|
feat: dynamic http buffers
|
3 years ago |
Sean McBride
|
69a6cbaa46
|
fix: Correct tenant listen bug
|
3 years ago |
Sean McBride
|
01cca785f4
|
feat: partial tenant implementation
|
3 years ago |
Sean McBride
|
7a62b154fc
|
refactor: refactor TCP into module
|
3 years ago |
Sean McBride
|
6965b2906d
|
feat: Preliminary routes
|
3 years ago |
Sean McBride
|
eb2ba85760
|
Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into http-parsing-listener
|
3 years ago |
Sean McBride
|
3c6477857e
|
feat: Parse HTTP request on listener core
|
3 years ago |
Sean McBride
|
160b38e4dd
|
refactor: Allocate http_session on listener
|
3 years ago |
Sean McBride
|
80b4d0e99c
|
refactor: http_session
|
3 years ago |
Sean McBride
|
64d67185f6
|
refactor: keys global const array
|
3 years ago |
Sean McBride
|
012c67457f
|
refactor: Resize back to original size
|
3 years ago |
Sean McBride
|
e6b4119652
|
refactor: JSON_TOKENS_CAPACITY
|
3 years ago |
Sean McBride
|
8f2f18722d
|
refactor: change load_file_into_buffer err
|
3 years ago |
Sean McBride
|
ed048e1219
|
refactor: Remove extraneous assertion
|
3 years ago |
Sean McBride
|
252ed746ed
|
fix: has_valid_size use expected_size
|
3 years ago |
Sean McBride
|
c7758bbb00
|
refactor: Abstract sandbox from http-parser
|
3 years ago |
Sean McBride
|
ee24d1f5b0
|
refactor: http-session
|
3 years ago |
Sean McBride
|
423e11c036
|
Merge branch 'master' of github.com:gwsystems/sledge-serverless-framework into json-refactor
|
3 years ago |
Sean McBride
|
cbb004cae6
|
Merge pull request #325 from gwsystems/fix-scheduler-types
feat: Improve behavior when scheduling structures fill up
|
3 years ago |
Sean McBride
|
4a301588bb
|
fix: json_buf memory leak
|
3 years ago |
Sean McBride
|
c9fc627375
|
fix: double free
|
3 years ago |
Sean McBride
|
1457f6f2a8
|
refactor: init with module_config
|
3 years ago |
Sean McBride
|
e4c063a209
|
fix: extern module_listen
|
3 years ago |
Sean McBride
|
7f038f1269
|
refactor: jsonint parsing and module validation
|
3 years ago |
Sean McBride
|
a07533bd2c
|
refactor: move tok advance and add assumption
|
3 years ago |
Sean McBride
|
68bf915c02
|
refactor: Improve JSON validation logs
|
3 years ago |
Sean McBride
|
e27ffa5620
|
refactor: break JSON parsing out from module.c
|
3 years ago |
Sean McBride
|
b79eb44958
|
refactor: move JSON file loading from module
|
3 years ago |
Sean McBride
|
438b7650ba
|
refactor: Move validation to module_alloc
|
3 years ago |
Sean McBride
|
74a3270cb0
|
refactor: load_file_into_buffer
|
3 years ago |
Sean McBride
|
087b984e54
|
Merge pull request #332 from gwsystems/validate-socket-err-handler
doc: Remove TODO comment
|
3 years ago |
Sean McBride
|
e62fb9817f
|
fix: correct type nit
|
3 years ago |
Sean McBride
|
77f63c15de
|
feat: stub for sock_accept
|
3 years ago |
Sean McBride
|
4b076e6798
|
doc: Remove TODO comment
|
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
|
823c46f6f8
|
feat: return 429 if request queue full
|
3 years ago |
Sean McBride
|
362bf39047
|
refactor: sandbox struct in req queue
|
3 years ago |