-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Checkpoints
-
Storage Engines
-
2
-
StorEng - 2025-01-21
In the following enum, only WT_CHECKPOINT_STATE_ACTIVE is used outside the checkpoint module, see if we can do something about it:
typedef enum {
WT_CHECKPOINT_STATE_INACTIVE,
WT_CHECKPOINT_STATE_APPLY_META,
WT_CHECKPOINT_STATE_APPLY_BTREE,
WT_CHECKPOINT_STATE_UPDATE_OLDEST,
WT_CHECKPOINT_STATE_SYNC_FILE,
WT_CHECKPOINT_STATE_EVICT_FILE,
WT_CHECKPOINT_STATE_BM_SYNC,
WT_CHECKPOINT_STATE_RESOLVE,
WT_CHECKPOINT_STATE_POSTPROCESS,
WT_CHECKPOINT_STATE_HS,
WT_CHECKPOINT_STATE_HS_SYNC,
WT_CHECKPOINT_STATE_COMMIT,
WT_CHECKPOINT_STATE_META_CKPT,
WT_CHECKPOINT_STATE_META_SYNC,
WT_CHECKPOINT_STATE_ROLLBACK,
WT_CHECKPOINT_STATE_LOG,
WT_CHECKPOINT_STATE_CKPT_TREE,
WT_CHECKPOINT_STATE_ACTIVE,
WT_CHECKPOINT_STATE_ESTABLISH,
WT_CHECKPOINT_STATE_START_TXN
} WT_CHECKPOINT_STATE;