From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vladimir Davydov Subject: [PATCH 0/3] Fixes of a few Vinyl transaction manager issues Date: Sat, 25 May 2019 00:53:39 +0300 Message-Id: To: tarantool-patches@freelists.org List-ID: For more details see comments to the patches below. https://github.com/tarantool/tarantool/issues/3693 https://github.com/tarantool/tarantool/issues/4242 https://github.com/tarantool/tarantool/issues/4248 https://github.com/tarantool/tarantool/commits/dv/vy-tx-commit-fixes Vladimir Davydov (3): vinyl: fix secondary index divergence on update vinyl: don't produce deferred DELETE on commit if key isn't updated vinyl: fix deferred DELETE statement lost on commit src/box/vinyl.c | 7 +- src/box/vy_tx.c | 98 ++++++++++++------------ src/box/vy_tx.h | 17 ++--- test/engine/update.result | 30 ++++++++ test/engine/update.test.lua | 12 +++ test/vinyl/deferred_delete.result | 145 ++++++++++++++++++++++++++++++++++++ test/vinyl/deferred_delete.test.lua | 47 ++++++++++++ test/vinyl/quota.result | 2 +- test/vinyl/stat.result | 6 +- test/vinyl/stat.test.lua | 2 +- test/vinyl/write_iterator.result | 4 +- test/vinyl/write_iterator.test.lua | 4 +- 12 files changed, 301 insertions(+), 73 deletions(-) -- 2.11.0