You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have more work to do, since liuyl and I have new idea to control the frequency of the NotifyCKPT should be triggered
Each ccshard will trigger CKPT individually, so we need to prevent the spam by check the request_ckpt_, but the mutex acquire too expensive, we change the type of request_ckpt_ as std::atomic, and using the release/acquire to guarantee the memory order.
Before all DataSyncTask are finished on a core, the dirty memory footprint can be still high on that core, and the Ckpt will be triggered unnecessarily, we should avoid this issue.
Option 1: We keep track of the DataSyncTask for a core using a reference count, new Ckpt will be triggered only if the reference count is zero
Option 2: Define a minimum checkpoint interval to control the frequency
Activity
githubzilla commentedon Feb 10, 2026
Yesterday, I spend some time to investigate several CI and nightly tests fails, so did not have updates for this work item.
githubzilla commentedon Feb 10, 2026
githubzilla commentedon Feb 11, 2026
githubzilla commentedon Feb 13, 2026
We have more work to do, since liuyl and I have new idea to control the frequency of the NotifyCKPT should be triggered
[-][Feature]: Add config for dirty-key triggered CKPT[/-][+][Feature]: Dirty memory size triggered CKPT[/+]