[Tarantool-patches] [PATCH v13 00/11] box/journal: redesign sync and async writes
Cyrill Gorcunov
gorcunov at gmail.com
Thu Mar 19 12:05:26 MSK 2020
Kostya, take a look please, once time permit. I set your Acks where
appropriate, please ping me if you disagree with something.
https://gitlab.com/tarantool/tarantool/pipelines/127699966
branch gorcunov/gh-4031-txn_write_to_wal-13
Cyrill Gorcunov (11):
box: recovery_journal_create -- set journal here
box: recovery_journal -- declare it as static
box/txn: move fiber_set_txn to header
box/txn: rename txn_write to txn_commit_async
box/txn: move setup of txn start to txn_prepare
box/txn: add txn_commit_nop helper
box/txn: rename txn_entry_complete_cb to txn_complete_async
box/txn: unweave txn_commit from txn_commit_async
box/txn: clear fiber storage right before journal write
box/txn: move journal allocation into separate routine
box/journal: redesign journal operations
src/box/applier.cc | 2 +-
src/box/box.cc | 21 ++++---
src/box/journal.c | 39 +++++++++---
src/box/journal.h | 94 ++++++++++++++++++++---------
src/box/txn.c | 144 +++++++++++++++++++++++++++++----------------
src/box/txn.h | 16 ++++-
src/box/vy_log.c | 4 +-
src/box/wal.c | 74 ++++++++++++++++++++---
8 files changed, 282 insertions(+), 112 deletions(-)
base-commit: 1f7e7aa2bf47445dffc713df336288676b927445
--
2.20.1
More information about the Tarantool-patches
mailing list