[Tarantool-patches] [PATCH 05/16] tx: save txn in txn_stmt
Aleksandr Lyapunov
alyapunov at tarantool.org
Wed Jul 8 18:14:12 MSK 2020
---
src/box/txn.c | 1 +
src/box/txn.h | 2 ++
2 files changed, 3 insertions(+)
diff --git a/src/box/txn.c b/src/box/txn.c
index 765dbd2..22013cc 100644
--- a/src/box/txn.c
+++ b/src/box/txn.c
@@ -101,6 +101,7 @@ txn_stmt_new(struct region *region)
}
/* Initialize members explicitly to save time on memset() */
+ stmt->txn = in_txn();
stmt->space = NULL;
stmt->old_tuple = NULL;
stmt->new_tuple = NULL;
diff --git a/src/box/txn.h b/src/box/txn.h
index 3f6d79d..5b264f0 100644
--- a/src/box/txn.h
+++ b/src/box/txn.h
@@ -85,6 +85,8 @@ struct txn_stmt {
/** A linked list of all statements. */
struct stailq_entry next;
+ /** Owner of that statement. */
+ struct txn *txn;
/** Undo info. */
struct space *space;
struct tuple *old_tuple;
--
2.7.4
More information about the Tarantool-patches
mailing list