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
b870c0e3a1
odyssey: rework odyssey_stress for new io api
2018-08-23 17:12:28 +03:00
Dmitry Simonenko
82e6c1a7a6
odyssey: remove shapito library
2018-08-23 16:24:07 +03:00
Dmitry Simonenko
d158312c5c
odyssey: do not force to have git around. fix #35
2018-07-11 16:50:05 +03:00
elsid
62b1c3969c
Set language for projects
...
To disable check for C++ compiler.
2018-06-10 12:44:51 +03:00
Dmitry Simonenko
7e636b9139
machinarium: support openssl >= 1.1.*. fix #17
2018-06-07 14:43:06 +03:00
Dmitry Simonenko
e17d0a184c
odyssey: support OPENSSL_ROOT_DIR. #4
2018-06-06 18:11:56 +03:00
Dmitry Simonenko
8518e9a959
odyssey: add initial odyssey test suite stub
2018-04-04 16:36:11 +03:00
Dmitry Simonenko
f108dcba09
odyssey: project rename
2018-03-12 17:03:15 +03:00
Dmitry Simonenko
2ae8c3a4c0
odissey: introduce odissey-stress benchmark tool
2017-12-19 18:30:15 +03:00
Dmitry Simonenko
3aeb388bfa
odissey: put add_subdirectory(sources) back
2017-08-21 17:50:22 +03:00
Dmitry Simonenko
97a9adfc7f
odissey: minor CMakeLists.txt fixes
2017-08-21 17:32:08 +03:00
Dmitry Simonenko
efe142999a
odissey: add -DBUILD_DEBIAN to support Debian build
2017-08-21 17:23:50 +03:00
Dmitriy Sarafannikov
ddc1d0a06b
Debian package infrastructure
...
Package includes configuration files for odissey itself,
logrotate, init script. All of them generated by CMake
from templates placed in etc/ directory and added to
install section of Makefile which will be called by
debuild or another deb package building utilities.
2017-08-21 15:18:28 +03:00
Dmitry Simonenko
ad8809acb2
odissey: fix jenkins compilation warnings
2017-08-17 17:13:31 +03:00
Dmitry Simonenko
3e2233dddf
odissey: minor fixes
2017-07-06 16:56:17 +03:00
Dmitry Simonenko
660f00c316
odissey: move src to sources
2017-06-28 14:52:38 +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
7dda4bb57c
odissey: add shapito submodule
2017-06-07 14:24:18 +03:00
Dmitry Simonenko
ca5cf157dd
odissey: begin reconstruction for new arch
2017-05-24 14:57:15 +03:00
Dmitry Simonenko
9e97ebfe46
odissey: update machinarium; switch to new api
2017-03-31 17:17:17 +03:00
Dmitry Simonenko
4c685ea2ae
odissey: set -std=gnu99
2017-02-10 13:51:02 +03:00
Dmitry Simonenko
5e3b6fdd6d
odissey: force cflags for release/debug build
2017-02-07 18:36:28 +03:00
Dmitry Simonenko
eb1c2f5c7f
odissey: link with -lrt
2017-02-06 16:53:17 +03:00
Dmitry Simonenko
9761a78990
odissey: include build version type
2017-01-27 15:55:32 +03:00
Dmitry Simonenko
b19854148a
odissey: show version as a git commit
2017-01-27 15:35:41 +03:00
Dmitry Simonenko
9c1de142db
odissey: always use bundled static libraries
2017-01-18 15:00:33 +03:00
Dmitry Simonenko
0f6f3f2388
odissey: include git version into cmake build
2017-01-13 16:00:47 +03:00
Dmitry Simonenko
dd0ded14bd
odissey: switch to cmake
2017-01-12 14:44:48 +03:00