Commit Graph

  • a5b22b91fb chore: Add gocr submodule Sean McBride 2020-10-10 12:50:46 -0400
  • d860adc81e chore: Add gocr application Sean McBride 2020-10-10 12:49:41 -0400
  • 5d9be6e926 fix: restore additional syscalls Sean McBride 2020-10-06 13:44:02 -0400
  • bc8c16c44e chore: Remove experiment results Sean McBride 2020-10-03 19:53:07 -0400
  • f8d3e8d961 chore: Move preeption to experiments directory Sean McBride 2020-10-03 19:50:42 -0400
  • 61ae0375af docs: add documentation for concurrency experiment Sean McBride 2020-10-03 19:50:18 -0400
  • d5ba4b03bc chore: restore default NCORES Sean McBride 2020-10-03 19:20:48 -0400
  • 0509874d6f test: add concurrency experiment Sean McBride 2020-10-03 19:19:07 -0400
  • c6dacb99ac chore: add client debug logging Sean McBride 2020-10-03 19:18:29 -0400
  • a54a72724b fix: ignore SIGPIPE Sean McBride 2020-10-03 19:14:10 -0400
  • 20f965af61 fix: Ignore SIGPIPEs Sean McBride 2020-09-30 10:38:21 -0400
  • ec40ad0c0c chore: Various experiments Sean McBride 2020-09-26 18:15:15 -0400
  • b283f8b8f1 docs: Remove incorrect comment Sean McBride 2020-09-25 17:10:22 -0400
  • 368478374f chore: fix error handling Sean McBride 2020-09-25 16:33:58 -0400
  • 7bf48e3aaa feat: WIP Sean McBride 2020-09-25 15:07:27 -0400
  • 2bed1bf2e3 refactor: set flags to bool Sean McBride 2020-09-25 13:03:36 -0400
  • f356cff4a2 chore: Return sane errno on unimplemented syscall Sean McBride 2020-09-16 11:13:27 -0400
  • 106db3d348 chore: clarified syscall backing functions Sean McBride 2020-09-16 11:08:23 -0400
  • 81a4d65a2e docs: Add attribution to syscall.c Sean McBride 2020-09-16 10:43:48 -0400
  • a307d6193a fix: correct atomics Sean McBride 2020-09-13 16:28:48 -0400
  • 575d64eba8 chore: restore max cores Sean McBride 2020-09-13 15:39:17 -0400
  • 455d73d719 chore: fix error on NDEBUG Sean McBride 2020-09-13 15:33:34 -0400
  • 2a82fe96f3 feat: get epoll implementation working Sean McBride 2020-09-13 15:08:18 -0400
  • ff8c04a6e9 chore: Change client parsing from error to log Sean McBride 2020-08-26 16:12:10 -0400
  • 10ad100847 feat: Use integers for admissions control Sean McBride 2020-08-26 16:02:57 -0400
  • c3dbe76173 chore: Change panic to assert Sean McBride 2020-08-26 14:59:06 -0400
  • 3159ab8d88 chore: Replace assert with runtime panic Sean McBride 2020-08-26 14:52:42 -0400
  • 1429eb1218 chore: remove extra casts Sean McBride 2020-08-26 14:49:39 -0400
  • c855d013c8 fix: remove atomics from threadlocal Sean McBride 2020-08-26 14:47:17 -0400
  • bf6b5d3c61 fix: cleanup lock API Sean McBride 2020-08-24 16:41:11 -0400
  • 69aa03d68f fix: correct async write 4XX Sean McBride 2020-08-23 15:05:37 -0400
  • 83c0fcd26a fix: correct so compiles on USE_HTTP_UVIO Sean McBride 2020-08-23 14:58:04 -0400
  • cded94e68d refactor: Clear pointer earlier Sean McBride 2020-08-23 14:51:51 -0400
  • 6ade9a2927 docs: add missing returns Sean McBride 2020-08-23 14:51:26 -0400
  • 3c7e062548 refactor: cleanup module DB Sean McBride 2020-08-23 14:36:13 -0400
  • e0a80711f9 chore: Simplify module db add Sean McBride 2020-08-23 14:29:51 -0400
  • d3df215963 chore: Improve docs and asserts of req parsing Sean McBride 2020-08-23 14:18:57 -0400
  • a34f98f579 fix: Improve module_listen error handling Sean McBride 2020-08-23 13:52:58 -0400
  • a4da76c303 chore: Document alternate CC_OPTIONS Sean McBride 2020-08-23 13:42:23 -0400
  • 92c17d7717 chore: Assorted debugging enhancements Sean McBride 2020-08-23 13:39:41 -0400
  • c8c7c6a000 feat: check for accidental sandbox returns Sean McBride 2020-08-23 10:59:12 -0400
  • f93a18e685 chore: change perror to debuglog Sean McBride 2020-08-23 10:32:00 -0400
  • e91f9feb8e fix: disable interrupts when lock is held Sean McBride 2020-08-23 09:40:32 -0400
  • 6c718dfa6e chore: Stop adding to unused database Sean McBride 2020-08-18 10:47:46 -0400
  • 0e521668f8 feat: refactor workers for nonblocking sockets Sean McBride 2020-08-17 22:04:44 -0400
  • a7293a7a0a feat: non-blocking listener core Sean McBride 2020-08-17 19:28:53 -0400
  • 0787b27b4f fix: correct module db errors Sean McBride 2020-08-17 19:26:45 -0400
  • 019130b43c chore: Cleanup module_database_dd Sean McBride 2020-08-17 17:53:25 -0400
  • c1663f59ac chore: Improve module listen error handling Sean McBride 2020-08-17 17:42:44 -0400
  • 296a907107 docs: better document epoll backlog Sean McBride 2020-08-17 17:42:25 -0400
  • c1edca2a42 chore: assorted socket error handling Sean McBride 2020-08-13 19:27:35 -0400
  • 9ead528dfc chore: better debugging and small socket fixes Sean McBride 2020-08-12 22:20:25 -0400
  • 47a98d8518 chore: increase relative deadline fib2 Sean McBride 2020-08-12 22:15:21 -0400
  • 587e2ab354 feat: Only dequeue request if actually earlier Sean McBride 2020-08-11 21:04:44 -0400
  • e3261244ee chore: replace aborts with panics Sean McBride 2020-08-11 20:13:04 -0400
  • 9bed646e3b chore: enhance log granularity Sean McBride 2020-08-11 19:25:17 -0400
  • 9749299672 chore: replace spinloop with return to main loop Sean McBride 2020-08-11 17:39:39 -0400
  • 01d32c19f8 chore: replace asserts with abort to be use NDEBUG Sean McBride 2020-08-11 17:18:46 -0400
  • 84cdcf7b6c chore: Remove extra softint disable/enable Sean McBride 2020-08-11 16:03:50 -0400
  • 04e63c2a02 chore: panic on recursive softint disables Sean McBride 2020-08-11 16:03:07 -0400
  • 6021807256 feat: formalize idle loop Sean McBride 2020-08-11 15:03:36 -0400
  • 3fcc9c123a chore: fix logging error Sean McBride 2020-08-11 14:13:55 -0400
  • c30018eb4a chore: Improve buffer names Sean McBride 2020-08-11 14:08:01 -0400
  • 82d0505104 chore: make durations uint32_t Sean McBride 2020-08-11 13:41:07 -0400
  • 392d04423a chore: ignore loop of asserts on NDEBUG Sean McBride 2020-08-10 22:53:04 -0400
  • d1d27a9162 feat: percentiles for execution estimates Sean McBride 2020-08-10 22:49:31 -0400
  • c9bcf086fa fix: correct locking issue Sean McBride 2020-08-08 19:20:45 -0400
  • f8f1db7eaf feat: complete lock refactor Sean McBride 2020-08-08 18:58:53 -0400
  • b3215c6dbc feat: all but trylock Sean McBride 2020-08-06 17:41:30 -0400
  • 6673734857 feat: mcs locks and profiling Sean McBride 2020-08-02 11:37:22 -0400
  • c291b049c8 fix: Properly close malformed requests Sean McBride 2020-07-31 15:46:51 -0400
  • e430202c1f fix: correct control flow bug Sean McBride 2020-07-31 14:57:39 -0400
  • e445e76870 feat: add ability to reject request Sean McBride 2020-07-31 14:10:09 -0400
  • 76ba308c16 feat: Initial MVP of admissions control Sean McBride 2020-07-31 11:45:42 -0400
  • abfb9b18e4 chore: remove benches Sean McBride 2020-08-06 16:03:26 -0400
  • f99050706e chore: simplify Makefile prefix Sean McBride 2020-08-06 15:54:51 -0400
  • f6bc233e83 chore: change sledge prefix Sean McBride 2020-08-06 15:24:06 -0400
  • 6b4ae2515f chore: rename Awsm prefix Sean McBride 2020-08-06 15:19:33 -0400
  • c4aed4ed0e chore: re-add CHAR_BIT Sean McBride 2020-08-06 13:58:57 -0400
  • 72987914a9 chore: remove extraneous defines Sean McBride 2020-08-06 13:56:45 -0400
  • f66ecf96f9 chore: revert CHAR_BIT Sean McBride 2020-08-06 13:45:40 -0400
  • 003d6c6311 chore: remove sf tests, comment out unused defines Sean McBride 2020-08-04 18:05:41 -0400
  • 763de413ac chore: makefile cleanup Sean McBride 2020-08-04 15:07:31 -0400
  • 20fb90010a chore: Reduce Dockerfile noise Sean McBride 2020-08-04 15:06:11 -0400
  • 5f7eb10893 chore: fix missing newline Sean McBride 2020-08-04 14:48:21 -0400
  • 142a57dbb6 chore: make cleanup Sean McBride 2020-08-04 14:37:27 -0400
  • 920ba73f73 chore: missing assert and defines Sean McBride 2020-08-04 14:11:44 -0400
  • 61f28e3ed7 chore: fix missing assert Sean McBride 2020-08-04 14:10:58 -0400
  • 09e27354f3 chore: restore missing thirdparty Makefile Sean McBride 2020-08-04 13:52:00 -0400
  • 98217780b5 chore: cleanup submodules Sean McBride 2020-08-04 11:55:46 -0400
  • bd78bccb38 chore: first rename pass Sean McBride 2020-08-03 18:10:31 -0400
  • 4b107f3033 chore: cleanup debuglog file logic Sean McBride 2020-08-01 09:31:01 -0400
  • 0707f44989 chore: enforce that buffer is power of 2 Sean McBride 2020-07-30 20:11:39 -0400
  • c307f2a166 feat: Implement perf window Sean McBride 2020-07-30 19:12:14 -0400
  • 628275f6f9 docs: Associate FIXMEs and TODOs with issues Sean McBride 2020-07-30 12:39:39 -0400
  • f963828db7 chore: general pq cleanup Sean McBride 2020-07-29 15:07:36 -0400
  • 6cb442d13d docs: assumptions and runtime globals Sean McBride 2020-07-29 21:19:43 -0400
  • ba4f9e2119 feat: precomp module deadline cycles Sean McBride 2020-07-29 13:46:39 -0400
  • 1b58f819a7 chore: reuse is_worker function Sean McBride 2020-07-29 20:52:32 -0400
  • e898d5ab69 chore: validate interrupts disabled at spinlock Sean McBride 2020-07-29 13:29:41 -0400