From: Vladislav Shpilevoy <v.shpilevoy@tarantool.org> To: tarantool-patches@freelists.org Cc: kostja@tarantool.org Subject: [tarantool-patches] [PATCH 0/6] SWIM failure detection draft Date: Wed, 20 Mar 2019 13:49:13 +0300 [thread overview] Message-ID: <cover.1553078631.git.v.shpilevoy@tarantool.org> (raw) It is a second series of patches about SWIM protocol implementation. This one contains some follow-ups for the previous patchset about anti-entropy component, preparations for the failure detection component, and the latter itself. Branch: http://github.com/tarantool/tarantool/tree/gerold103/gh-3234-swim-failure-detection Issue: https://github.com/tarantool/tarantool/issues/3234 Vladislav Shpilevoy (6): swim: follow-ups for SWIM anti-entropy test: introduce breakpoints for swim's event loop test: remove swim_unblock_fd event from swim test harness swim: expose enum swim_member_status to public API test: differentiate blocked and closed swim fake fds [RAW] swim: introduce failure detection component src/lib/swim/swim.c | 479 ++++++++++++++++++++++++++++++-- src/lib/swim/swim.h | 42 ++- src/lib/swim/swim_io.c | 32 ++- src/lib/swim/swim_io.h | 22 +- src/lib/swim/swim_proto.c | 83 +++++- src/lib/swim/swim_proto.h | 115 +++++++- test/unit/swim.c | 189 +++++++++++-- test/unit/swim.result | 62 ++++- test/unit/swim_test_ev.c | 46 ++- test/unit/swim_test_ev.h | 8 +- test/unit/swim_test_transport.c | 78 ++++-- test/unit/swim_test_transport.h | 9 + test/unit/swim_test_utils.c | 139 ++++++++- test/unit/swim_test_utils.h | 48 +++- 14 files changed, 1219 insertions(+), 133 deletions(-) -- 2.17.2 (Apple Git-113)
next reply other threads:[~2019-03-20 10:49 UTC|newest] Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-03-20 10:49 Vladislav Shpilevoy [this message] 2019-03-20 10:49 ` [tarantool-patches] [PATCH 1/6] swim: follow-ups for SWIM anti-entropy Vladislav Shpilevoy 2019-03-29 8:27 ` [tarantool-patches] " Konstantin Osipov 2019-03-29 10:19 ` Vladislav Shpilevoy 2019-03-20 10:49 ` [tarantool-patches] [PATCH 2/6] test: introduce breakpoints for swim's event loop Vladislav Shpilevoy 2019-03-29 18:20 ` [tarantool-patches] " Konstantin Osipov 2019-04-02 12:25 ` Vladislav Shpilevoy 2019-04-02 19:16 ` Vladislav Shpilevoy 2019-04-02 20:40 ` Konstantin Osipov 2019-04-02 21:26 ` Vladislav Shpilevoy 2019-03-20 10:49 ` [tarantool-patches] [PATCH 3/6] test: remove swim_unblock_fd event from swim test harness Vladislav Shpilevoy 2019-03-29 18:22 ` [tarantool-patches] " Konstantin Osipov 2019-04-02 21:26 ` Vladislav Shpilevoy 2019-03-20 10:49 ` [tarantool-patches] [PATCH 4/6] swim: expose enum swim_member_status to public API Vladislav Shpilevoy 2019-03-29 18:24 ` [tarantool-patches] " Konstantin Osipov 2019-04-02 12:25 ` Vladislav Shpilevoy 2019-04-02 13:17 ` Konstantin Osipov 2019-04-02 21:26 ` Vladislav Shpilevoy 2019-03-20 10:49 ` [tarantool-patches] [PATCH 5/6] test: differentiate blocked and closed swim fake fds Vladislav Shpilevoy 2019-03-29 18:25 ` [tarantool-patches] " Konstantin Osipov 2019-04-02 21:26 ` Vladislav Shpilevoy 2019-03-20 10:49 ` [tarantool-patches] [PATCH 6/6] [RAW] swim: introduce failure detection component Vladislav Shpilevoy 2019-03-29 18:59 ` [tarantool-patches] " Konstantin Osipov 2019-04-02 12:25 ` Vladislav Shpilevoy 2019-04-04 10:20 ` Vladislav Shpilevoy 2019-04-04 12:45 ` Konstantin Osipov 2019-04-04 13:57 ` Vladislav Shpilevoy 2019-04-04 16:14 ` Vladimir Davydov 2019-04-04 16:47 ` Vladislav Shpilevoy 2019-03-27 19:28 ` [tarantool-patches] [PATCH 7/6] swim: make swim_upsert_member returning two values Vladislav Shpilevoy 2019-03-28 8:52 ` [tarantool-patches] " Konstantin Osipov 2019-03-28 11:52 ` Vladislav Shpilevoy
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=cover.1553078631.git.v.shpilevoy@tarantool.org \ --to=v.shpilevoy@tarantool.org \ --cc=kostja@tarantool.org \ --cc=tarantool-patches@freelists.org \ --subject='Re: [tarantool-patches] [PATCH 0/6] SWIM failure detection draft' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox