From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpng2.m.smailru.net (smtpng2.m.smailru.net [94.100.179.3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 177EF445320 for ; Wed, 15 Jul 2020 19:40:58 +0300 (MSK) From: Aleksandr Lyapunov References: <1594821336-14468-1-git-send-email-alyapunov@tarantool.org> Message-ID: <63b88ca0-90a6-aec9-22c1-096da455f698@tarantool.org> Date: Wed, 15 Jul 2020 19:40:56 +0300 MIME-Version: 1.0 In-Reply-To: <1594821336-14468-1-git-send-email-alyapunov@tarantool.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Subject: Re: [Tarantool-patches] [PATCH v3 00/13] Transaction engine for memtx engine List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tarantool-patches@dev.tarantool.org, Nikita Pettik 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 >