Skip to content

fix: serialize persistence commits and retain failed writes - #3

Merged
HsukqiLee merged 2 commits into
masterfrom
fix/reviewed-audit-repairs
Nov 14, 2026
Merged

HsukqiLee merged 2 commits into
masterfrom
fix/reviewed-audit-repairs

Conversation

@HsukqiLee

Copy link
Copy Markdown
Contributor

Serialize Flush and deletion commits with consistent lock ordering; failed writes remain dirty, and updates made during IO retain their pending state. Filesystem regressions cover retries, concurrent flush, deletion and active-run shutdown. Correct the existing restart test to wait for its required thread-created state. Validation: Linux full Go suite passed; go test -race ./internal/engine -count=1 -timeout=120s passed. Closes #2.

@HsukqiLee
HsukqiLee merged commit 803c31a into master Nov 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

保证 Flush 失败重试、并发顺序及删除一致性

1 participant