Skip to content

Synchronize staged package files concurrently - #57

Merged
jhuntwork merged 1 commit into
mainfrom
fsync-concurrency
Aug 23, 2026
Merged

Synchronize staged package files concurrently#57
jhuntwork merged 1 commit into
mainfrom
fsync-concurrency

Conversation

@jhuntwork

Copy link
Copy Markdown
Owner

Summary

  • synchronize staged regular package files with bounded concurrency
  • retain the complete file barrier and child-before-parent directory synchronization before store admission
  • add focused coverage for concurrency limits, file coverage, symlinks, and synchronization failures

Why

Cold installation is dominated by serial per-file synchronization and scales with archive entry count. Bounded concurrency preserves the existing durability work while allowing the kernel and storage device to coalesce independent flushes.

@jhuntwork
jhuntwork merged commit 40b9ba8 into main Aug 23, 2026
2 checks passed
@jhuntwork
jhuntwork deleted the fsync-concurrency branch August 23, 2026 19:28
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.

1 participant