Commit Graph
827 Commits
Author SHA1 Message Date
Joakim Frostegård bbf781ddd6 Update TODO 2021-10-27 01:44:17 +02:00
Joakim Frostegård d03bf48433 aquatic_http glommio: various fixes to network code 2021-10-27 01:03:31 +02:00
Joakim Frostegård 17412868b9 Run cargo fmt 2021-10-27 00:47:46 +02:00
Joakim Frostegård 8f0dabc706 aquatic_http: work on glommio request handlers 2021-10-27 00:45:30 +02:00
Joakim Frostegård 4fc1509a79 aquatic_http: improve mio and common request handling code 2021-10-26 23:40:11 +02:00
Joakim Frostegård ea2366c808 aquatic_http: simplify mio request handler 2021-10-26 23:38:15 +02:00
Joakim Frostegård ce8d1ba0d6 aquatic_http: move much logic formerly in mio module into common mod 2021-10-26 23:33:08 +02:00
Joakim Frostegård 8a66b5ce69 aquatic_udp: glommio: return Request in read_tls to reduce state 2021-10-26 22:21:38 +02:00
Joakim Frostegård 636a434ca6 aquatic_http: glommio: unless keep_alive set, close after send 2021-10-26 21:59:40 +02:00
Joakim Frostegård eebfa69c70 aquatic_http: work on glommio network implementation 2021-10-26 21:54:41 +02:00
Joakim Frostegård 96593c97fc WIP: aquatic_http glommio work 2021-10-26 21:12:34 +02:00
Joakim Frostegård 79bbf957c0 add scripts/gen-tls.sh for generating snakeoil tls cert & key 2021-10-26 19:39:05 +02:00
Joakim Frostegård 7fd2d4c42e aquatic_http glommio: modify tls config and file parsing 2021-10-26 19:38:37 +02:00
Joakim Frostegård 02735ba2ff aquatic_http: glommio: actually start socket workers 2021-10-26 19:09:50 +02:00
Joakim Frostegård 03b8f3e5c5 WIP: aquatic_udp glommio 2021-10-26 18:45:09 +02:00
Joakim Frostegård dcb03f42e7 WIP: aquatic http glommio 2021-10-26 18:21:20 +02:00
Joakim Frostegård ef10c4f366 WIP: aquatic http glommio 2021-10-26 17:29:21 +02:00
Joakim Frostegård 34bc4046b7 WIP: aquatic_http glommio impl 2021-10-26 16:26:37 +02:00
Joakim Frostegård ad7e464788 aquatic_http: split into mio and glommio modules 2021-10-26 15:26:06 +02:00
Joakim Frostegård 40eff52f1c README: aquatic_udp glommio version requires Linux 5.8+, not 5.1+ 2021-10-25 00:57:32 +02:00
Joakim Frostegård d948843191 Merge pull request #12 from greatest-ape/glommio-fixes
aquatic_udp glommio implementation improvements
2021-10-25 00:27:01 +02:00
Joakim Frostegård a7b29c8deb README: mention aquatic_udp core affinity settings 2021-10-23 22:32:59 +02:00
Joakim Frostegård b530ca20cf Update TODO 2021-10-23 22:29:46 +02:00
Joakim Frostegård a554240ec8 Update README 2021-10-23 22:28:11 +02:00
Joakim Frostegård 13d0224321 aquatic_udp: use features "with-glommio" and (default) "with-mio" 2021-10-23 22:27:42 +02:00
Joakim Frostegård f69e3a00c7 aquatic_udp: glommio: cleanup 2021-10-23 20:28:36 +02:00
Joakim Frostegård 5729f337ad aquatic_udp: rename glommio feature to "io_uring", remove from default 2021-10-23 20:25:42 +02:00
Joakim Frostegård d0aa87f99e github actions: rewrite file test action to fix ulimit; add timeouts 2021-10-23 20:13:03 +02:00
Joakim Frostegård 08488f50cd Update TODO 2021-10-23 16:34:41 +02:00
Joakim Frostegård 821608ab50 aquatic_udp: glommio: return scrape stats in correct order 2021-10-23 16:18:47 +02:00
Joakim Frostegård 0e58347ac4 aquatic_udp: move privdrop code to crate root, use in glommio impl 2021-10-23 15:18:05 +02:00
Joakim Frostegård eafb88c345 aquatic_udp: use const for empty scrape statistics 2021-10-23 15:12:12 +02:00
Joakim Frostegård 32113ea2f3 aquatic_udp: move more announce logic into common code 2021-10-23 15:10:01 +02:00
Joakim Frostegård c1dd50d0c9 Update TODO 2021-10-23 14:56:58 +02:00
Joakim Frostegård cbca0e03eb aquatic_udp: glommio: remove comment 2021-10-23 14:56:34 +02:00
Joakim Frostegård 1564291471 Run rustfmt 2021-10-23 14:56:00 +02:00
Joakim Frostegård 3355822422 aquatic_udp: glommio: periodically clean/update pending scrape vars 2021-10-23 14:51:57 +02:00
Joakim Frostegård 96196239f5 aquatic_udp: glommio: mostly implement scrape request support 2021-10-23 14:43:16 +02:00
Joakim Frostegård 08920fce5f WIP: aquatic_udp: glommio: work on handling scrape requests 2021-10-23 14:05:54 +02:00
Joakim Frostegård d0be89388c aquatic_udp: glommio: read access list on start 2021-10-23 13:04:14 +02:00
Joakim Frostegård 119cd0fe46 Improve common AccessList code 2021-10-23 12:57:00 +02:00
Joakim Frostegård 2732e520f7 aquatic_udp: glommio: improve access list error reporting 2021-10-23 12:48:49 +02:00
Joakim Frostegård 072f064138 Run cargo fmt 2021-10-23 12:42:56 +02:00
Joakim Frostegård aaa609b5f0 aquatic_udp: glommio: use MAX_PACKET_SIZE in network.read_requests 2021-10-23 12:42:20 +02:00
Joakim Frostegård 0d39c93239 aquatic_udp: glommio: run cleaning tasks in network.rs 2021-10-23 12:41:07 +02:00
Joakim Frostegård 1dcc48ee67 aquatic_udp: glommio: setup timer to update peer_valid_until 2021-10-23 12:25:18 +02:00
Joakim Frostegård 184a2c291b Merge pull request #11 from greatest-ape/core-affinity
Set core affinities in aquatic_udp and aquatic_udp_load_test
2021-10-23 12:12:54 +02:00
Joakim Frostegård 7ccb99ca7e aquatic_udp: glommio: fix core affinity bug 2021-10-22 00:38:22 +02:00
Joakim Frostegård 53ccedc194 aquatic_udp_load_test: set core affinities 2021-10-22 00:15:41 +02:00
Joakim Frostegård 2c4f4a32da aquatic_udp: set core affinities 2021-10-21 20:58:10 +02:00