Dmitry Simonenko
|
899de2f70f
|
machinarium: implement proper openssl locking
|
2017-06-27 17:39:46 +03:00 |
Dmitry Simonenko
|
a2b02197ee
|
machinarium: move src to sources
|
2017-06-27 15:06:54 +03:00 |
Dmitry Simonenko
|
4fb811d6de
|
machinarium: make ipv6 not to takeover ipv6 ports
|
2017-06-19 17:26:55 +03:00 |
Dmitry Simonenko
|
6b717a6fd2
|
machinarium: do not call SSL_COMP_free_compression_methods()
Seems to be function is not available on older libssl
|
2017-06-15 12:41:28 +03:00 |
Dmitry Simonenko
|
b1f2b5545f
|
machinarium: unblock previous signals on set
|
2017-06-14 15:24:45 +03:00 |
Dmitry Simonenko
|
d5ac45b651
|
machinarium: block signals from worker threads
|
2017-06-14 15:11:16 +03:00 |
Dmitry Simonenko
|
ace516cedd
|
machinarium: add signal tests
|
2017-06-14 14:48:36 +03:00 |
Dmitry Simonenko
|
b823b09108
|
machinarium: implement signal api; machine signal manager
|
2017-06-14 14:47:38 +03:00 |
Dmitry Simonenko
|
fcb4d681b8
|
machinarium: rework io api using opaque objects
|
2017-06-13 14:49:50 +03:00 |
Dmitry Simonenko
|
b2bd1cdea0
|
machinarium: rework tls api using opaque objects
|
2017-06-13 14:38:24 +03:00 |
Dmitry Simonenko
|
e279474442
|
machinarium: rework msg, channel, queue api using opaqueue objs
|
2017-06-13 13:54:40 +03:00 |
Dmitry Simonenko
|
e7727490cc
|
machinarium: remove machine_t
|
2017-06-13 13:36:53 +03:00 |
Dmitry Simonenko
|
f06f81d3f3
|
machinarium: add test_tls_read_10mb
|
2017-06-09 15:13:45 +03:00 |
Dmitry Simonenko
|
8898c43a49
|
machinarium: add tls0 tests with pki files
|
2017-06-09 15:12:48 +03:00 |
Dmitry Simonenko
|
a4c3db2be3
|
machinarium: pass timeout to tls wrappers; minor fixes
|
2017-06-09 14:48:33 +03:00 |
Dmitry Simonenko
|
41019c3def
|
machinarium: update cmake banner
|
2017-06-07 14:55:54 +03:00 |
Dmitry Simonenko
|
8c9fcf04f4
|
machinarium: add queue benchmark
|
2017-06-06 17:32:09 +03:00 |
Dmitry Simonenko
|
ece0ef49cf
|
machinarium: remove condition and condtition cache
|
2017-06-06 17:13:52 +03:00 |
Dmitry Simonenko
|
9f97b574d8
|
machinarium: rework queue/task_mgr using event manager
|
2017-06-06 17:13:05 +03:00 |
Dmitry Simonenko
|
57f7b15b37
|
machinarium: implement event manager
|
2017-06-06 16:11:59 +03:00 |
Dmitry Simonenko
|
486507ad6d
|
machinarium: move queue condition signal out of lock
|
2017-06-05 18:00:48 +03:00 |
Dmitry Simonenko
|
e658045410
|
machinarium: set proper write_cb flags during parallel read
|
2017-06-05 16:40:55 +03:00 |
Dmitry Simonenko
|
b5fe085536
|
machinarium: remove read call if field
|
2017-06-05 16:15:33 +03:00 |
Dmitry Simonenko
|
f84548fe78
|
machinarium: previous commit leftover
|
2017-06-05 15:35:27 +03:00 |
Dmitry Simonenko
|
3e82aa4b62
|
machinarium: add call type; use single call field for io
|
2017-06-05 15:32:29 +03:00 |
Dmitry Simonenko
|
c470e0a612
|
machinarium: make compiler happy with -O2
|
2017-06-02 17:07:22 +03:00 |
Dmitry Simonenko
|
7ae442af54
|
machinarium: do not set coroutine for fast calls
|
2017-06-02 14:51:22 +03:00 |
Dmitry Simonenko
|
706692e50d
|
machinarium: add test_getaddrinfo2; minor fixes
|
2017-05-31 16:37:29 +03:00 |
Dmitry Simonenko
|
0ab745ff67
|
machinarium: allow set_readahead for connected io
|
2017-05-30 18:07:42 +03:00 |
Dmitry Simonenko
|
8547f46340
|
machinarium: always readahead; update tests
|
2017-05-30 17:51:15 +03:00 |
Dmitry Simonenko
|
85235d1bbb
|
machinarium: rename machine_function_t to machine_coroutine_t
|
2017-05-30 17:27:37 +03:00 |
Dmitry Simonenko
|
06af8fa94a
|
machinarium: rework timeout api; do errno leftovers
|
2017-05-30 17:22:44 +03:00 |
Dmitry Simonenko
|
ca9d68e6d6
|
machinarium: rework errno api
|
2017-05-30 17:00:16 +03:00 |
Dmitry Simonenko
|
742a8051fb
|
machinarium: add read/write epoll stop methods
|
2017-05-30 15:34:00 +03:00 |
Dmitry Simonenko
|
68b265eb5f
|
machinarium: update connected flag on error/eof
|
2017-05-30 13:56:41 +03:00 |
Dmitry Simonenko
|
707ea20cb8
|
machinarium: rework queue and task manager using condition cache
|
2017-05-27 15:37:05 +03:00 |
Dmitry Simonenko
|
cdea5cf450
|
machinarium: implement condition cache
|
2017-05-27 15:23:06 +03:00 |
Dmitry Simonenko
|
8f35782f5f
|
machinarium: machine_io_attach/detach to or from machine
|
2017-05-26 13:48:52 +03:00 |
Dmitry Simonenko
|
d10a39c153
|
machinarium: make machine_id 64bit
|
2017-05-26 13:19:13 +03:00 |
Dmitry Simonenko
|
c4057ac343
|
machinarium: do not start timer for infinity value (UINT32_MAX)
|
2017-05-26 13:12:58 +03:00 |
Dmitry Simonenko
|
efea502408
|
machinarium: be consistent about timeout type
|
2017-05-24 16:01:55 +03:00 |
Dmitry Simonenko
|
12ab1277a3
|
machinarium: minor fixes
|
2017-05-24 15:47:05 +03:00 |
Dmitry Simonenko
|
0698798651
|
machinarium: minor codestyle changes
|
2017-05-24 14:04:19 +03:00 |
Dmitry Simonenko
|
ef9b79bbe6
|
machinarium: rename queue_rd_pool into queue_rd_cache
|
2017-05-24 13:38:00 +03:00 |
Dmitry Simonenko
|
0e79cf8f62
|
machinarium: simplify coroutine states naming
|
2017-05-24 13:13:54 +03:00 |
Dmitry Simonenko
|
8af4ce89d8
|
machinarium: rename fiber into coroutine
|
2017-05-24 13:11:03 +03:00 |
Dmitry Simonenko
|
2f1c7e60b2
|
machinarium: rename msg pool into msg cache
|
2017-05-24 12:54:24 +03:00 |
Dmitry Simonenko
|
34b120d575
|
machinarium: add test_read_10mb
|
2017-05-23 22:19:30 +03:00 |
Dmitry Simonenko
|
7a7f9c0cf0
|
machinarium: implement getaddrinfo using task manager
|
2017-05-23 21:47:28 +03:00 |
Dmitry Simonenko
|
032d381f42
|
machinarium: implement task manager
|
2017-05-23 15:34:35 +03:00 |