[tarantool-patches] [PATCH 0/4] swim suspicion preparation
Vladislav Shpilevoy
v.shpilevoy at tarantool.org
Wed Apr 17 22:56:33 MSK 2019
This is a set of preparatory patches for SWIM suspicion mechanism - the last
SWIM's native component.
First two patches are pure refactoring to make the code more reusable.
Next third patch fixes a bug about invalidation of a round message when it is
scheduled for sending but is not actually sent. It led to sending empty packets
when the kernel slowly generates output events.
The fourth commit fixes a bug made round packet cache working not in full power.
Branch: http://github.com/tarantool/tarantool/tree/gerold103/gh-3234-swim-suspicion-preparation
Issue: https://github.com/tarantool/tarantool/issues/3234
Vladislav Shpilevoy (4):
swim: move sockaddr_in checkers to swim_proto.h
swim: extract binary ip/port into a separate struct
swim: fix a bug with invalidation of round msg in fly
swim: do not rebuild packet meta multiple times
src/lib/swim/swim.c | 32 +++++++++-------
src/lib/swim/swim_io.c | 29 +++++++++++++--
src/lib/swim/swim_proto.c | 77 +++++++++++++++++++++++++++------------
src/lib/swim/swim_proto.h | 70 ++++++++++++++++++++++++-----------
4 files changed, 146 insertions(+), 62 deletions(-)
--
2.17.2 (Apple Git-113)
More information about the Tarantool-patches
mailing list