kirill reshke
3a55be6e61
change formatting ( #250 )
...
Co-authored-by: reshke <Kirill Reshke>
2020-12-28 15:43:31 +05:00
kirill reshke
dd52fbd83e
compiler hints + just make world a better place & formatting things ( #236 )
2020-11-25 15:17:15 +05:00
reshke
3965574b8a
make headers better
2020-11-03 13:52:31 +05:00
reshke
f030093484
use SO_REUSEPORT to graceful shutdown
2020-08-10 13:39:09 +05:00
Georgy Rylov
c25c5bd050
Applying clang-format with saving indentations ( #140 )
...
* applying clang-format with saving indentations
* rebase
2020-04-02 16:00:56 +05:00
Dmitry Simonenko
da7e6ea7a5
odyssey: major io rework and refactoring
...
This patch moves Odyssey from stream based write caching
to message driven. All write operations are delayed
and happen on a group of messages.
This removes necessity to do IO and wait for write completion during calls
from SSL_write() context. Write timings should behave more predictable now and
number of used syscalls should be also decreased.
This patch also simplifies caching management. All clients are simply
reusing cached messages without prolonged contention.
Several configuration options are no longer used:
pipeline, cache, cache_chunk
2018-08-28 17:43:46 +03:00
Dmitry Simonenko
5ca3fa926a
odyssey: update source file headers
2018-04-04 16:19:58 +03:00
Dmitry Simonenko
38430a9d51
odyssey: remove config versioning
2018-03-21 17:36:57 +03:00
Dmitry Simonenko
f108dcba09
odyssey: project rename
2018-03-12 17:03:15 +03:00
Dmitry Simonenko
bb826db7e8
odissey: major scheme rework, rename it to config
2018-03-06 18:23:52 +03:00
Dmitry Simonenko
4df9f8e760
odissey: move config to config_reader
2018-03-05 17:24:30 +03:00
Dmitry Simonenko
0cc0f949b3
odissey: make server stream shared driven by attach/detach logic
2018-02-12 16:29:40 +03:00
Dmitry Simonenko
7991ee0fb0
odissey: use copy safe od_snprintf() implementation
2017-11-27 15:54:16 +03:00
Dmitry Simonenko
7e217b3b5a
odissey: major logging rework (introduce log format)
2017-09-21 16:44:19 +03:00
Dmitry Simonenko
f2aa854450
odissey: use error object instead of logger for config parsing
2017-09-15 16:52:11 +03:00
Dmitry Simonenko
cfa978d402
odissey: fix machinarium daemonization
2017-08-17 16:56:32 +03:00
Dmitry Simonenko
1f8ddf885e
odissey: update file includes
2017-08-08 16:50:50 +03:00
Dmitry Simonenko
f28b38bc1a
odissey: major logger rework
2017-07-26 17:05:29 +03:00
Dmitry Simonenko
578d2fdca8
odissey: rework db scheme route reference and gc
2017-07-19 18:25:44 +03:00
Dmitry Simonenko
f89c577412
odissey: add scheme manager; first attempt to make scheme versional
2017-07-14 16:40:31 +03:00
Dmitry Simonenko
e30a5adfea
odissey: return common errors from instance_main()
2017-07-13 13:25:32 +03:00
Dmitry Simonenko
d02e2c20be
odissey: configuration parser major rework
2017-07-12 17:09:48 +03:00
Dmitry Simonenko
8283a2d665
odissey: update banners
2017-07-05 15:42:49 +03:00
Dmitry Simonenko
a3495b3001
odissey: rename odissey.c into main.c
2017-07-05 15:19:04 +03:00