From: Aleksandr Lyapunov <alyapunov@tarantool.org>
To: tarantool-patches@dev.tarantool.org
Subject: Re: [Tarantool-patches] [PATCH v3 00/13] Transaction engine for memtx engine
Date: Wed, 15 Jul 2020 18:47:33 +0300 [thread overview]
Message-ID: <9034d331-295f-1841-6221-d2454b6547af@tarantool.org> (raw)
In-Reply-To: <1594821336-14468-1-git-send-email-alyapunov@tarantool.org>
Forgot again
GH issue: https://github.com/tarantool/tarantool/issues/4897
GH branch
https://github.com/tarantool/tarantool/tree/alyapunov/gh-4897-memtx-tx-engine
On 15.07.2020 16:55, Aleksandr Lyapunov wrote:
> Changes in v3:
> - Fixes after code review
> - Lots of comments added
> - Code cleanup
> - A couple of bugs fixed
>
> Aleksandr Lyapunov (13):
> Update license file (2020)
> Check data_offset overflow in struct tuple
> vinyl: rename tx_manager -> vy_tx_manager
> txm: introduce dirty tuples
> txm: save txn in txn_stmt
> txm: add TX status
> txm: save does_require_old_tuple flag in txn_stmt
> txm: introduce tx manager
> tmx: introduce prepare sequence number
> tmx: introduce conflict tracker
> txm: introduce txm_story
> txm: clarify all fetched tuples
> tmx: use new tx manager in memtx
>
> LICENSE | 2 +-
> src/box/errcode.h | 1 +
> src/box/lua/load_cfg.lua | 2 +
> src/box/memtx_bitset.c | 30 +-
> src/box/memtx_engine.c | 60 +-
> src/box/memtx_hash.c | 79 ++-
> src/box/memtx_rtree.c | 30 +-
> src/box/memtx_space.c | 45 +-
> src/box/memtx_tree.c | 119 +++-
> src/box/space.c | 2 +
> src/box/space.h | 4 +
> src/box/tuple.c | 12 +-
> src/box/tuple.h | 12 +-
> src/box/tuple_format.c | 4 +-
> src/box/txn.c | 1186 +++++++++++++++++++++++++++++++++
> src/box/txn.h | 355 ++++++++++
> src/box/vinyl.c | 44 +-
> src/box/vy_scheduler.h | 2 +-
> src/box/vy_stmt.c | 9 +
> src/box/vy_tx.c | 51 +-
> src/box/vy_tx.h | 33 +-
> src/main.cc | 5 +
> test/app-tap/init_script.result | 1 +
> test/box/admin.result | 2 +
> test/box/cfg.result | 4 +
> test/box/error.result | 1 +
> test/box/huge_field_map.result | 49 ++
> test/box/huge_field_map.test.lua | 22 +
> test/box/huge_field_map_long.result | 51 ++
> test/box/huge_field_map_long.test.lua | 28 +
> test/box/suite.ini | 1 +
> 31 files changed, 2123 insertions(+), 123 deletions(-)
> create mode 100644 test/box/huge_field_map.result
> create mode 100644 test/box/huge_field_map.test.lua
> create mode 100644 test/box/huge_field_map_long.result
> create mode 100644 test/box/huge_field_map_long.test.lua
>
next prev parent reply other threads:[~2020-07-15 15:47 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-15 13:55 Aleksandr Lyapunov
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 01/13] Update license file (2020) Aleksandr Lyapunov
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 02/13] Check data_offset overflow in struct tuple Aleksandr Lyapunov
2020-07-16 14:27 ` Nikita Pettik
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 03/13] vinyl: rename tx_manager -> vy_tx_manager Aleksandr Lyapunov
2020-07-15 16:04 ` Nikita Pettik
2020-07-16 8:17 ` Aleksandr Lyapunov
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 04/13] txm: introduce dirty tuples Aleksandr Lyapunov
2020-07-15 16:22 ` Nikita Pettik
2020-07-16 0:05 ` Vladislav Shpilevoy
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 05/13] txm: save txn in txn_stmt Aleksandr Lyapunov
2020-07-15 16:23 ` Nikita Pettik
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 06/13] txm: add TX status Aleksandr Lyapunov
2020-07-15 16:42 ` Nikita Pettik
2020-07-16 0:08 ` Vladislav Shpilevoy
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 07/13] txm: save does_require_old_tuple flag in txn_stmt Aleksandr Lyapunov
2020-07-15 16:49 ` Nikita Pettik
2020-07-16 0:09 ` Vladislav Shpilevoy
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 08/13] txm: introduce tx manager Aleksandr Lyapunov
2020-07-15 16:51 ` Nikita Pettik
2020-07-15 22:01 ` Vladislav Shpilevoy
2020-07-16 0:10 ` Vladislav Shpilevoy
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 09/13] tmx: introduce prepare sequence number Aleksandr Lyapunov
2020-07-15 17:13 ` Nikita Pettik
2020-07-16 0:11 ` Vladislav Shpilevoy
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 10/13] tmx: introduce conflict tracker Aleksandr Lyapunov
2020-07-16 0:16 ` Vladislav Shpilevoy
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 11/13] txm: introduce txm_story Aleksandr Lyapunov
2020-07-16 0:20 ` Vladislav Shpilevoy
2020-07-17 6:16 ` Aleksandr Lyapunov
2020-07-16 22:25 ` Vladislav Shpilevoy
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 12/13] txm: clarify all fetched tuples Aleksandr Lyapunov
2020-07-15 13:55 ` [Tarantool-patches] [PATCH v3 13/13] tmx: use new tx manager in memtx Aleksandr Lyapunov
2020-07-16 22:26 ` Vladislav Shpilevoy
2020-07-17 5:08 ` Aleksandr Lyapunov
2020-07-23 20:58 ` Vladislav Shpilevoy
2020-07-15 15:47 ` Aleksandr Lyapunov [this message]
2020-07-15 16:38 ` [Tarantool-patches] [PATCH v3 00/13] Transaction engine for memtx engine Aleksandr Lyapunov
2020-07-15 16:39 ` Aleksandr Lyapunov
2020-07-15 16:40 ` Aleksandr Lyapunov
2020-07-16 0:05 ` 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=9034d331-295f-1841-6221-d2454b6547af@tarantool.org \
--to=alyapunov@tarantool.org \
--cc=tarantool-patches@dev.tarantool.org \
--subject='Re: [Tarantool-patches] [PATCH v3 00/13] Transaction engine for memtx engine' \
/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