diff options
Diffstat (limited to 'src/include/txn.h')
| -rw-r--r-- | src/include/txn.h | 7 |
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 */ |
