Commit Graph

642 Commits

Author SHA1 Message Date
Dmitry Simonenko 6ce1a2ee4d odissey: update shapito build 2017-06-28 15:15:43 +03:00
Dmitry Simonenko 660f00c316 odissey: move src to sources 2017-06-28 14:52:38 +03:00
Dmitry Simonenko 03a50e51a5 odissey: include client id in every frontend_error 2017-06-28 14:47:42 +03:00
Dmitry Simonenko 172e074416 odissey: set correct debug name for default route 2017-06-28 14:02:02 +03:00
Dmitry Simonenko fa5a5e4641 odissey: implement log_session 2017-06-28 13:58:21 +03:00
Dmitry Simonenko 5ef13a92e1 odissey: add scheme log_session 2017-06-28 13:50:29 +03:00
Dmitry Simonenko 8619ddc589 odissey: update machinarium (openssl pthread locking) 2017-06-27 17:42:04 +03:00
Dmitry Simonenko 886ece4c69 odissey: fix pooler tls init 2017-06-26 16:23:50 +03:00
Dmitry Simonenko d39eea0359 odissey: init and forward console requests 2017-06-24 17:59:28 +03:00
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