Commit Graph
819 Commits
Author SHA1 Message Date
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
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
Joakim Frostegård b10f7b89e7 aquatic_udp: move code only use in mio impl out of crate::common 2021-10-21 15:41:50 +02:00
Joakim Frostegård 81b7777a4a aquatic_udp: feature-gate glommio version 2021-10-21 15:26:16 +02:00
Joakim Frostegård 047d138b2b aquatic_udp glommio: detach tasks, await them later; add debug logging 2021-10-20 02:06:51 +02:00
Joakim Frostegård 2cc357f2f2 aquatic_udp: glommio: spawn request handlers as tasks 2021-10-20 01:21:07 +02:00
Joakim Frostegård a853a410b1 Update TODO 2021-10-19 23:10:54 +02:00
Joakim Frostegård f9ed98f10d aquatic_udp: run rustfmt 2021-10-19 23:09:54 +02:00
Joakim Frostegård 02889e1bb8 aquatic_udp: glommio: move update_access_list to new common.rs 2021-10-19 23:04:51 +02:00