[PATCH 0/3] Fixes of a few Vinyl transaction manager issues

Vladimir Davydov vdavydov.dev at gmail.com
Sat May 25 00:53:39 MSK 2019


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




More information about the Tarantool-patches mailing list