Commit Graph

64 Commits

Author SHA1 Message Date
Dmitry Simonenko 281a28d3cc machinarium: silence unused arguments 2017-01-11 12:13:29 +03:00
Dmitry Simonenko b9330a6e80 machinarium: check eof after readahead drawn 2016-12-22 15:26:55 +03:00
Dmitry Simonenko 72826d876d machinarium: fix eof after read handling 2016-12-22 15:06:46 +03:00
Dmitry Simonenko c2c735f969 machinarium: implement mm_getpeername() 2016-12-08 17:01:24 +03:00
Dmitry Simonenko 9660bed717 machinarium: implement mm_getsockname() 2016-12-08 16:59:33 +03:00
Dmitry Simonenko 89ddf1734b machinarium: remake mm_bind to use sockaddr* 2016-12-08 16:26:36 +03:00
Dmitry Simonenko 52cab7f6a8 machinarium: remake mm_connect to use sockaddr* 2016-12-08 16:16:32 +03:00
Dmitry Simonenko 25bd253f86 machinarium: do not create connection socket 2016-12-08 16:10:59 +03:00
Dmitry Simonenko af149f8326 machinarium: remake req cancel logic; add req refs 2016-12-07 18:16:35 +03:00
Dmitry Simonenko 82067bc005 machinarium: add cancel getaddrinfo support 2016-12-07 17:58:25 +03:00
Dmitry Simonenko 36cd8d1767 machinarium: add cancel request logic 2016-12-07 17:57:46 +03:00
Dmitry Simonenko 78fcb9f2a4 machinarium: remove io prefixes 2016-12-07 17:16:38 +03:00
Dmitry Simonenko acfe8d0755 machinarium: implement mm_getaddrinfo() 2016-12-07 17:13:32 +03:00
Dmitry Simonenko 12ff075b41 machinarium: add mm_getaddrinfo() api wrapper 2016-12-07 16:54:07 +03:00
Dmitry Simonenko 04339f8b91 machinarium: remove IO prefix from mm_read.h 2016-12-07 16:29:35 +03:00
Dmitry Simonenko fae41a76f9 machinarium: update includes 2016-12-07 16:27:32 +03:00
Dmitry Simonenko 7c2e5a62a2 machinarium: rename mm_ioread to mm_read; add sync version 2016-12-07 16:27:00 +03:00
Dmitry Simonenko 04c25614dc machinarium: rename mm_iowrite to mm_write 2016-12-07 16:26:25 +03:00
Dmitry Simonenko 4f4102df1f machinarium: rename mm_ioread to mm_read 2016-12-07 16:26:03 +03:00
Dmitry Simonenko 7b8e89d0aa machinarium: rename mm_ioaccept to mm_accept 2016-12-07 16:25:34 +03:00
Dmitry Simonenko fdf3388fca machinarium: rename mm_iobind to mm_bind 2016-12-07 16:25:05 +03:00
Dmitry Simonenko d13abf0197 machinarium: rename mm_ioconnect to mm_connect 2016-12-07 16:24:22 +03:00
Dmitry Simonenko dd5c502764 machinarium: implement new reader logic 2016-12-06 15:29:49 +03:00
Dmitry Simonenko 025494c981 machinarium: do not allocate buffer in mm_io_readahead() 2016-12-06 15:28:57 +03:00
Dmitry Simonenko db32a8ec0c machinarium: add mm_ioread.h 2016-12-06 15:28:27 +03:00
Dmitry Simonenko a1db0ac008 machinarium: keep previous read implementation 2016-12-06 15:28:04 +03:00
Dmitry Simonenko cdda80ad3f machinarium: implement readahead 2016-11-30 16:13:49 +03:00
Dmitry Simonenko 1924754538 machinarium: switch to different naming scheme 2016-11-29 15:21:38 +03:00
Dmitry Simonenko dec5f1d147 machinarium: add mm_io_keepalive() 2016-11-28 15:38:20 +03:00
Dmitry Simonenko 3732a00130 machinarium: add io nodelay support 2016-11-28 15:25:33 +03:00
Dmitry Simonenko 82a5a22845 machinarium: use correct timer handle in read-write 2016-11-25 18:02:23 +03:00
Dmitry Simonenko e9baca98ec machinarium: move machinarium/ to lib/ 2016-11-25 15:50:06 +03:00
Dmitry Simonenko d832b6f7af machinarium: rename project 2016-11-25 14:45:20 +03:00
Dmitry Simonenko 16fcb6add0 flint: reduce mm api 2016-11-24 16:08:41 +03:00
Dmitry Simonenko 74fb9d627a flint: pre-check cancel state for ft_write() 2016-11-18 16:28:49 +03:00
Dmitry Simonenko e219cfd107 flint: pre-check cancel state for ft_read() 2016-11-18 16:28:34 +03:00
Dmitry Simonenko da4add5258 flint: pre-check cancel state for ft_connect() 2016-11-18 16:28:13 +03:00
Dmitry Simonenko e208e44eef flint: pre-check cancel state for ft_accept() 2016-11-18 16:27:59 +03:00
Dmitry Simonenko 2a066435ee flint: pre-check cancel state for ft_sleep() 2016-11-18 16:27:23 +03:00
Dmitry Simonenko a7db197473 flint: implement fiber write cancel 2016-11-17 15:48:39 +03:00
Dmitry Simonenko 7bc4c6762a flint: implement fiber read cancel 2016-11-17 15:44:28 +03:00
Dmitry Simonenko e4e1bcc4e4 flint: implement fiber connect cancel 2016-11-17 15:35:56 +03:00
Dmitry Simonenko fcfe09e382 flint: implement fiber sleep cancel 2016-11-17 13:44:21 +03:00
Dmitry Simonenko 06508e21e3 flint: implement basic cancel support 2016-11-17 13:33:19 +03:00
Dmitry Simonenko 91944714a8 flint: implement fiber wait 2016-11-17 13:03:42 +03:00
Dmitry Simonenko d086c3d011 flint: always reinit context for reused fibers 2016-11-14 18:32:13 +03:00
Dmitry Simonenko 3c9662b65b flint: rename project 2016-11-08 17:53:52 +03:00
Dmitry Simonenko c71df38587 fluent: add echo server example 2016-11-08 16:23:58 +03:00
Dmitry Simonenko d4a77c147e fluent: cleanups for write handler 2016-11-08 15:57:56 +03:00
Dmitry Simonenko d6d48c7193 fluent: add io write support 2016-11-08 15:50:54 +03:00