odyssey/third_party/machinarium/sources
Andrey Borodin c0d972e779 Fix multiple listeners 2020-02-24 15:18:35 +05:00
..
CMakeLists.txt odyssey: minor fixes 2019-09-28 17:42:29 +03:00
accept.c Coverity scan results (#119) 2020-02-18 18:05:02 +05:00
bind.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
buf.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
build.h.cmake odyssey: add support for BoringSSL 2018-11-23 17:07:39 +03:00
call.c odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
call.h odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
channel.c machinarium: rework msg_cache/coroutine_cache per machine thread 2018-11-19 17:52:37 +03:00
channel.h machinarium: switch to sleeplock instead of pthread_mutex_t 2018-11-15 15:22:38 +03:00
channel_api.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
channel_fast.c machinarium: fix readers race in fast_channel implementation 2019-03-12 19:39:46 +03:00
channel_fast.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
channel_type.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
clock.c Optimize clocks 2019-12-02 18:19:44 +05:00
clock.h machinarium: rework time update logic 2018-11-27 16:19:16 +03:00
close.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
cond.c odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
cond.h odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
connect.c machinarium: add support for unix sockets 2018-06-28 15:25:24 +03:00
context.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
context.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
context_stack.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
context_stack.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
coroutine.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
coroutine.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
coroutine_cache.c machinarium: rework msg_cache/coroutine_cache per machine thread 2018-11-19 17:52:37 +03:00
coroutine_cache.h machinarium: rework msg_cache/coroutine_cache per machine thread 2018-11-19 17:52:37 +03:00
dns.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
epoll.c odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
epoll.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
event.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
event_mgr.c machinarium: fix channel/event_mgr timeout race 2019-08-11 15:08:55 +03:00
event_mgr.h machinarium: switch to sleeplock instead of pthread_mutex_t 2018-11-15 15:22:38 +03:00
eventfd.c machinarium: implement machine_eventfd() 2018-07-17 17:22:09 +03:00
fd.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
idle.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
io.c Use one tls cts per thread 2020-02-24 15:18:35 +05:00
io.h Use one tls cts per thread 2020-02-24 15:18:35 +05:00
iov.c odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
iov.h odyssey: allocate temp buffer for tls writev support 2019-01-24 16:46:46 +03:00
list.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
loop.c machinarium: rework time update logic 2018-11-27 16:19:16 +03:00
loop.h odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
lrand48.c machinarium: fix readers race in fast_channel implementation 2019-03-12 19:39:46 +03:00
lrand48.h Use pg_lrand48 for portability (#48) 2019-01-30 14:30:31 +05:00
machinarium.h Remove extroueous include 2020-02-24 15:18:35 +05:00
machinarium_private.h odyssey: fix warnings 2019-02-10 14:27:28 +03:00
machine.c Move contexts under mm_self 2020-02-24 15:18:35 +05:00
machine.h Move contexts under mm_self 2020-02-24 15:18:35 +05:00
machine_mgr.c machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
machine_mgr.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
macro.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
mm.c odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
mm.h machinarium: rework msg_cache/coroutine_cache per machine thread 2018-11-19 17:52:37 +03:00
msg.c odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
msg.h machinarium: avoid caching messages from other workers 2018-11-20 19:08:27 +03:00
msg_cache.c machinarium: avoid caching messages from other workers 2018-11-20 19:08:27 +03:00
msg_cache.h machinarium: rework msg_cache/coroutine_cache per machine thread 2018-11-19 17:52:37 +03:00
pg_rand48.c Use pg_lrand48 for portability (#48) 2019-01-30 14:30:31 +05:00
poll.h odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00
read.c odyssey: make restart read logic explicit in router attach 2019-06-13 11:55:01 +03:00
scheduler.c Coverity scan results (#119) 2020-02-18 18:05:02 +05:00
scheduler.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
signal_mgr.c Fix ignoring of SIGPIPE 2019-12-18 14:32:36 +05:00
signal_mgr.h Fix ignoring of SIGPIPE 2019-12-18 14:32:36 +05:00
sleep_lock.h machinarium: rework msg_cache/coroutine_cache per machine thread 2018-11-19 17:52:37 +03:00
socket.c machinarium: rewrite write logic using msg queue/flush 2018-08-22 16:36:28 +03:00
socket.h machinarium: rewrite write logic using msg queue/flush 2018-08-22 16:36:28 +03:00
task.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
task_mgr.c machinarium: avoid caching messages from other workers 2018-11-20 19:08:27 +03:00
task_mgr.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
thread.c machinarium: try PTHREAD_CANCEL_DISABLE/DEFERRED to avoid __libc calls 2018-11-22 18:44:53 +03:00
thread.h machinarium: try PTHREAD_CANCEL_DISABLE/DEFERRED to avoid __libc calls 2018-11-22 18:44:53 +03:00
timer.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
tls.c Fix multiple listeners 2020-02-24 15:18:35 +05:00
tls.h Use one tls cts per thread 2020-02-24 15:18:35 +05:00
util.h machinarium: move root to third_party/machinarium 2018-03-29 14:30:14 +03:00
write.c odyssey: major rework of io architecture 2019-01-23 18:43:52 +03:00