Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-14001

Investigate if WT_CHECKPOINT_STATE can be made private

    • 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;
      

            Assignee:
            etienne.petrel@mongodb.com Etienne Petrel
            Reporter:
            etienne.petrel@mongodb.com Etienne Petrel
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: