-
Notifications
You must be signed in to change notification settings - Fork 2k
Use mincore(2) to create diff snapshots without dirty page tracking #5274
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
roypat
merged 17 commits into
firecracker-microvm:main
from
roypat:mincore-diff-snapshots
Jul 16, 2025
Merged
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
9999d13
doc: specify that diff snapshots produce sparse files
roypat 5447fa5
doc: remove rebase-snap instructions from documentation
roypat 0cda1c6
Use mincore(2) to create diff snapshots without dirty page tracking
roypat 270bc5b
rename enable_diff_snapshots API paramter to track_dirty_pages
roypat fd3076e
doc: document mincore-based diff snapshots
roypat 4b74c7c
refactor(test): Eliminate Snapshot.is_diff
roypat 7d0e51f
refactor(test): Stop SnapshotType being a str enum
roypat 3309ef5
refactor(test): stop accepting string in make_snapshot
roypat 0b1cf86
fix(test): clean up some open coded == SnapshotType.DIFF comparisons
roypat 969446c
test: run all parametrized snapshot tests with mincore snapshots
roypat 1d412e5
test: unify hugepage snapshot testing
roypat 288e5db
fix(doc): Improve accurancy of snapshot documentation
roypat 49e1d53
doc: include interaction of dirty page tracking with hugepages
roypat 4cdcc76
fix(doc): do not claim guest memory is always fd based
roypat 192c939
Merge branch 'main' into mincore-diff-snapshots
roypat 5d1e58d
Merge branch 'main' into mincore-diff-snapshots
roypat be938eb
Merge branch 'main' into mincore-diff-snapshots
roypat File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.