summaryrefslogtreecommitdiff
path: root/src/include/txn.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/txn.h')
-rw-r--r--src/include/txn.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/include/txn.h b/src/include/txn.h
index 344275e23d0..12fc2a0a5b7 100644
--- a/src/include/txn.h
+++ b/src/include/txn.h
@@ -62,15 +62,17 @@ struct __wt_named_snapshot {
TAILQ_ENTRY(__wt_named_snapshot) q;
- uint64_t pinned_id, snap_min, snap_max;
+ uint64_t id, pinned_id, snap_min, snap_max;
uint64_t *snapshot;
uint32_t snapshot_count;
};
-struct WT_COMPILER_TYPE_ALIGN(WT_CACHE_LINE_ALIGNMENT) __wt_txn_state {
+struct __wt_txn_state {
+ WT_CACHE_LINE_PAD_BEGIN
volatile uint64_t id;
volatile uint64_t pinned_id;
volatile uint64_t metadata_pinned;
+ WT_CACHE_LINE_PAD_END
};
struct __wt_txn_global {
@@ -103,6 +105,7 @@ struct __wt_txn_global {
* the metadata; and (b) once checkpoint has finished reading a table,
* it won't revisit it.
*/
+ volatile bool checkpoint_running; /* Checkpoint running */
volatile uint32_t checkpoint_id; /* Checkpoint's session ID */
volatile uint64_t checkpoint_gen; /* Checkpoint generation */
volatile uint64_t checkpoint_pinned; /* Oldest ID for checkpoint */