Commit graph

1026 commits

Author SHA1 Message Date
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
614dea755b README: mention that release mode should be used for glommio build 2021-10-26 19:05:00 +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
Joakim Frostegård
2f07ba9898
Merge pull request #10 from greatest-ape/glommio2
add experimental aquatic_udp glommio implementation; improve AccessList code
2021-10-21 16:11:05 +02:00