[Tarantool-patches] [PATCH 0/7] implement iproto streams
mechanik20051988
mechanik20051988 at tarantool.org
Thu Aug 5 21:17:38 MSK 2021
From: mechanik20051988 <mechanik20.05.1988 at gmail.com>
branch: https://github.com/tarantool/tarantool/tree/mechanik20051988/gh-5860-iproto-streams-v1
pullrequest: https://github.com/tarantool/tarantool/pull/6139
issue: https://github.com/tarantool/tarantool/issues/5860
mechanik20051988 (7):
iproto: implement stream id in binary iproto protocol
salad: fix segfault in case when mhash table allocation failure
txn: detach transaction from fiber.
iproto: implement streams in iproto
net.box: add stream support to net.box
iproto: implement interactive transactions over iproto streams
net.box: add interactive transaction support in net.box
.../gh-5860-implement-streams-in-iproto.md | 28 +
src/box/call.c | 10 +-
src/box/errcode.h | 2 +
src/box/iproto.cc | 459 ++-
src/box/iproto_constants.c | 10 +-
src/box/iproto_constants.h | 11 +-
src/box/lua/net_box.c | 152 +-
src/box/lua/net_box.lua | 241 +-
src/box/txn.c | 29 +-
src/box/txn.h | 11 +
src/box/xrow.c | 8 +
src/box/xrow.h | 5 +
src/lib/core/errinj.h | 2 +
src/lib/salad/mhash.h | 99 +-
test/box-tap/feedback_daemon.test.lua | 2 +-
test/box/access.result | 6 +-
test/box/access.test.lua | 6 +-
test/box/errinj.result | 2 +
test/box/error.result | 2 +
test/box/misc.result | 5 +-
...net.box_console_connections_gh-2677.result | 2 +-
...t.box_console_connections_gh-2677.test.lua | 2 +-
.../net.box_incorrect_iterator_gh-841.result | 4 +-
...net.box_incorrect_iterator_gh-841.test.lua | 4 +-
test/box/net.box_iproto_hangs_gh-3464.result | 2 +-
.../box/net.box_iproto_hangs_gh-3464.test.lua | 2 +-
.../net.box_long-poll_input_gh-3400.result | 8 +-
.../net.box_long-poll_input_gh-3400.test.lua | 8 +-
test/box/stream.lua | 13 +
test/box/stream.result | 3589 +++++++++++++++++
test/box/stream.test.lua | 1408 +++++++
test/box/suite.ini | 2 +-
test/unit/mhash_body.c | 4 +-
test/unit/xrow.cc | 7 +-
test/unit/xrow.result | 168 +-
35 files changed, 6065 insertions(+), 248 deletions(-)
create mode 100644 changelogs/unreleased/gh-5860-implement-streams-in-iproto.md
create mode 100644 test/box/stream.lua
create mode 100644 test/box/stream.result
create mode 100644 test/box/stream.test.lua
--
2.20.1
More information about the Tarantool-patches
mailing list