Commit Graph

483 Commits

Author SHA1 Message Date
Dmitry Simonenko 2c98e02db2 odissey: less strict scheme validation for local storage 2017-06-24 17:58:38 +03:00
Dmitry Simonenko ce1df595f9 odissey: implement basic console subsystem 2017-06-24 17:57:55 +03:00
Dmitry Simonenko e41d20a00e odissey: update shapito 2017-06-24 17:03:05 +03:00
Dmitry Simonenko 08c22a085d odissey: rename tls_mode into tls 2017-06-24 16:04:20 +03:00
Dmitry Simonenko 2dcc2e55ef odissey: rename config stats_periodic to log_statistics 2017-06-23 13:34:51 +03:00
Dmitry Simonenko 09a7d015d7 odissey: make pooling mode configurable per route 2017-06-23 13:23:10 +03:00
Dmitry Simonenko b147fafdf7 odissey: add basic local frontend main 2017-06-22 16:37:56 +03:00
Dmitry Simonenko fffad77ff1 odissey: add basic storage type config param 2017-06-22 15:29:39 +03:00
Dmitry Simonenko 81a10d7f41 odissey: minor fixes 2017-06-21 16:31:51 +03:00
Dmitry Simonenko 09ef3e3e9d odissey: update odissey.conf 2017-06-21 16:18:42 +03:00
Dmitry Simonenko 43f401b1b3 odissey: rename ttl to pool_ttl 2017-06-21 16:08:33 +03:00
Dmitry Simonenko ef050d701f odissey: always print used config file 2017-06-21 16:04:00 +03:00
Dmitry Simonenko a42418c58e odissey: rework config print 2017-06-21 15:58:59 +03:00
Dmitry Simonenko f532f5857c odissey: configure each user separately 2017-06-21 15:43:20 +03:00
Dmitry Simonenko ab996ca5d6 odissey: reduce level in routing configuration 2017-06-21 15:40:00 +03:00
Dmitry Simonenko a66daa79f0 odissey: remove root config level 2017-06-21 15:23:11 +03:00
Dmitry Simonenko ea677549fb odissey: rename server scheme into storage scheme 2017-06-21 15:18:48 +03:00
Dmitry Simonenko 82cb4ac56d odissey: no need for _GNU_SOURCE 2017-06-20 18:45:30 +03:00
Dmitry Simonenko 7dc0f118a4 odissey: fix id comparator 2017-06-20 18:43:46 +03:00
Dmitry Simonenko a94acec1c8 odissey: major rework of server/client ids 2017-06-20 18:39:52 +03:00
Dmitry Simonenko cad4a813cf odissey: convert id to hex instead of code table 2017-06-20 18:33:32 +03:00
Dmitry Simonenko 03dd6a3de3 odissey: minor fixes 2017-06-20 16:35:59 +03:00
Dmitry Simonenko 01787aec95 odissey: implement random id manager 2017-06-20 16:33:20 +03:00
Dmitry Simonenko f48b883bae odissey: handle accept() EADDRINUSE error 2017-06-20 13:40:02 +03:00
Dmitry Simonenko 1ec7527ea4 odissey: fix getaddrinfo rc check 2017-06-20 13:24:51 +03:00
Dmitry Simonenko 94cd277b68 odissey: add client-server ids to frontend error messages 2017-06-19 17:58:49 +03:00
Dmitry Simonenko 164cdab037 odissey: create listen server per every resolved address 2017-06-19 17:39:12 +03:00
Dmitry Simonenko b226627626 odissey: update machinarium 2017-06-19 17:38:45 +03:00
Dmitry Simonenko dc2dfbacce odissey: apply client_max limit only if it has been set 2017-06-19 13:55:49 +03:00
Dmitry Simonenko 7262b6cbd9 odissey: make fair client scheduling per relay thread 2017-06-19 13:30:56 +03:00
Dmitry Simonenko 8ea82abbba odissey: move pooler->server io to coroutine stack 2017-06-16 17:04:32 +03:00
Dmitry Simonenko 01d9fae18c odissey: combine startup and setup logic 2017-06-16 15:49:12 +03:00
Dmitry Simonenko 7c9884dd12 odissey: rework and share connection logic for startup/cancel 2017-06-16 15:28:37 +03:00
Dmitry Simonenko 33b54996a7 odissey: make backend connection always only on relay thread 2017-06-16 14:57:43 +03:00
Dmitry Simonenko e85eab7b25 odissey: hide routing mode 2017-06-16 14:12:39 +03:00
Dmitry Simonenko f8cd416aeb odissey: update shapito submodule 2017-06-15 17:24:09 +03:00
Dmitry Simonenko 608c45976a odissey: shapito: no need for -DBUILD_STATIC=ON 2017-06-15 16:34:25 +03:00
Dmitry Simonenko 6155681a93 odissey: set server->route to NULL on backend_new error 2017-06-15 16:29:30 +03:00
Dmitry Simonenko cc4f45b86b odissey: log detailed server error messages 2017-06-15 16:16:44 +03:00
Dmitry Simonenko d3b196a9fc odissey: add 'state' field to od_error() 2017-06-15 15:00:12 +03:00
Dmitry Simonenko dbbb87f551 odissey: extend pooler error messages 2017-06-15 13:01:21 +03:00
Dmitry Simonenko 2be52b1722 odissey: remove debug print from CMakeLists.txt 2017-06-15 12:49:47 +03:00
Dmitry Simonenko 7199d8e9d1 odissey: force to add -ldl for OpenSSL support 2017-06-15 12:44:11 +03:00
Dmitry Simonenko e53b391e0f odissey: exit on signal; minor fixes 2017-06-14 15:35:04 +03:00
Dmitry Simonenko 1c55e37dcb odissey: add basic signal handler coroutine 2017-06-14 15:14:53 +03:00
Dmitry Simonenko 93c07b11f5 odissey: update machinarium 2017-06-14 14:51:05 +03:00
Dmitry Simonenko ea03b9bfa2 odissey: update machinarium api 2017-06-13 14:57:54 +03:00
Dmitry Simonenko f4fc143fdc odissey: fix client pool enqueuing 2017-06-09 16:25:16 +03:00
Dmitry Simonenko b8ae45f9b0 odissey: fix error message prefix; put client to pending pool on tmout 2017-06-09 16:21:40 +03:00
Dmitry Simonenko 5b3935e95f odissey: do discard optimistically and only for new clients 2017-06-09 15:49:55 +03:00