Commit Graph

407 Commits

Author SHA1 Message Date
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