[tarantool-patches] [PATCH 0/6] SWIM failure detection draft

Vladislav Shpilevoy v.shpilevoy at tarantool.org
Wed Mar 20 13:49:13 MSK 2019


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)





More information about the Tarantool-patches mailing list