-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Checkpoints
-
None
-
Storage Engines
-
2
-
StorEng - 2024-12-24
The idea is to move the following fields in a dedicated struct (note that most_recent should not be moved):
WT_SESSION_IMPL *session; /* Checkpoint thread session */ wt_thread_t tid; /* Checkpoint thread */ bool tid_set; /* Checkpoint thread set */ WT_CONDVAR *cond; /* Checkpoint wait mutex */ #define WT_CKPT_LOGSIZE(conn) (__wt_atomic_loadi64(&(conn)->ckpt.logsize) != 0) wt_shared wt_off_t logsize; /* Checkpoint log size period */ bool signalled; /* Checkpoint signalled */
The new struct can be named WT_CKPT_SERVER.