Dmitry Simonenko
|
b4489d32e5
|
machinarium: add test_read_pool0 test
|
2017-12-07 15:13:09 +03:00 |
Dmitry Simonenko
|
4baaaabb86
|
machinarium: implement machine_read_poll()
|
2017-12-07 15:12:33 +03:00 |
Dmitry Simonenko
|
60f62435f3
|
machinarium: properly set openssl errors message
|
2017-11-30 15:53:05 +03:00 |
Dmitry Simonenko
|
2d7e2a020f
|
machinarium: add more read consistency tests
|
2017-11-29 14:42:12 +03:00 |
Dmitry Simonenko
|
f91bfd56e1
|
machinarium: fix partial tls read
|
2017-11-29 14:41:07 +03:00 |
Dmitry Simonenko
|
bb28016237
|
machinarium: add consistency read check for large buffers
|
2017-11-28 18:22:43 +03:00 |
Dmitry Simonenko
|
a33289b749
|
machinarium: allocate coroutine stack using mmap and redzone
|
2017-11-27 16:54:16 +03:00 |
Dmitry Simonenko
|
0109f34e9e
|
machinarium: rework tls io error info function
|
2017-11-27 16:24:02 +03:00 |
Dmitry Simonenko
|
1f019b96a9
|
machinarium: use copy-safe mm_snprintf() version
|
2017-11-27 16:07:00 +03:00 |
Dmitry Simonenko
|
da6c487830
|
machinarium: set custom stack size for pthreads
|
2017-11-17 17:41:07 +03:00 |
Dmitry Simonenko
|
65b65fcad7
|
machinarium: free coroutine on cache limit reach
|
2017-11-14 16:17:39 +03:00 |
Dmitry Simonenko
|
8136104e31
|
machinarium: implement shared coroutine cache
|
2017-11-14 16:13:45 +03:00 |
Dmitry Simonenko
|
94bf5d93ba
|
machinarium: tweak stack and default readahead size
|
2017-11-13 17:09:17 +03:00 |
Dmitry Simonenko
|
1bdfa10db0
|
machinarium: limit free coroutines cache size
|
2017-11-13 17:00:24 +03:00 |
Dmitry Simonenko
|
7d22289561
|
machinarium: fix epoll list reallocation
|
2017-11-13 16:55:50 +03:00 |
Dmitry Simonenko
|
ccd5abbfb0
|
machinarium: use absolute value for stack size
|
2017-11-13 16:54:33 +03:00 |
Dmitry Simonenko
|
ab1894a945
|
machinarium: use correct context pointer during bootstrap
|
2017-11-13 16:51:42 +03:00 |
Dmitry Simonenko
|
162de2ce67
|
machinarium: split read buffer into readahead-sized chunks; tests
|
2017-09-06 16:38:05 +03:00 |
Dmitry Simonenko
|
f6eaa8bf2f
|
machinarium: check for machinarium_init during free
|
2017-08-17 16:49:37 +03:00 |
Dmitry Simonenko
|
00eb357e8c
|
machinarium: return machine_time() time in microseconds
|
2017-08-11 18:32:58 +03:00 |
Dmitry Simonenko
|
014b6698ba
|
machinarium: add machine_time()
|
2017-08-10 15:18:27 +03:00 |
Dmitry Simonenko
|
064357ffa2
|
machinarium: minor fixes
|
2017-08-03 17:24:46 +03:00 |
Dmitry Simonenko
|
13a3bea905
|
machinarium: update README.md
|
2017-07-24 16:09:39 +03:00 |
Dmitry Simonenko
|
edb5a55505
|
machinarium: add some words about timeouts
|
2017-07-24 15:59:59 +03:00 |
Dmitry Simonenko
|
f843940787
|
machinarium: update README.md
|
2017-07-20 18:53:53 +03:00 |
Dmitry Simonenko
|
b5877e1109
|
machinarium: update README.md
|
2017-07-20 18:52:01 +03:00 |
Dmitry Simonenko
|
da969b1348
|
machinarium: update README.md
|
2017-07-20 18:46:36 +03:00 |
Dmitry Simonenko
|
74f32adeed
|
machinarium: update README.md
|
2017-07-20 18:37:31 +03:00 |
Dmitry Simonenko
|
8fee7532f7
|
machinarium: update README.md
|
2017-07-20 18:31:49 +03:00 |
Dmitry Simonenko
|
2497e51398
|
machinarium: update README.md
|
2017-07-20 18:23:23 +03:00 |
Dmitry Simonenko
|
a292ab245a
|
machinarium: update README.md
|
2017-07-20 18:16:00 +03:00 |
Dmitry Simonenko
|
358ff3a825
|
machinarium: update README.md
|
2017-07-20 18:08:06 +03:00 |
Dmitry Simonenko
|
0087f15a6c
|
machinarium: add c++ import declaration
|
2017-07-10 16:49:13 +03:00 |
Dmitry Simonenko
|
f36d2231c8
|
machinarium: move tls init out from tls io
|
2017-07-10 16:35:40 +03:00 |
Dmitry Simonenko
|
9dcdda4753
|
machinarium: update header guard
|
2017-07-10 16:31:08 +03:00 |
Dmitry Simonenko
|
b43ca50cf6
|
machinarium: reorganize tls api files
|
2017-07-10 16:28:01 +03:00 |
Dmitry Simonenko
|
b3dd34c9b2
|
machinarium: remove file prefixes
|
2017-07-07 16:05:53 +03:00 |
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 |