From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 36470469719 for ; Thu, 19 Mar 2020 12:05:42 +0300 (MSK) Received: by mail-lf1-f50.google.com with SMTP id y2so941271lfe.11 for ; Thu, 19 Mar 2020 02:05:42 -0700 (PDT) From: Cyrill Gorcunov Date: Thu, 19 Mar 2020 12:05:26 +0300 Message-Id: <20200319090537.5613-1-gorcunov@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH v13 00/11] box/journal: redesign sync and async writes List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tml 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