-
Notifications
You must be signed in to change notification settings - Fork 1.5k
execution, db: bind cache views to state versions and file views #23095
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
Draft
yperbasis
wants to merge
45
commits into
main
Choose a base branch
from
yperbasis/statecache-versioned-generation
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 7 commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
7072174
execution/cache: test unwind fill-readmission window
yperbasis 9a4e898
execution/cache, db/state: publish StateCache by state version
yperbasis 5245ef6
Merge remote-tracking branch 'origin/main' into yperbasis/statecache-…
yperbasis c51d08e
execution/cache, db/state: clarify publication contract
yperbasis b085d39
execution/cache, commitment, db/state: unify cache publication
yperbasis b097a2f
execution/cache, commitment, db/state: reconcile file publications
yperbasis 28bc1af
execution/vm: clarify jump destination cache comment
yperbasis 6e3da33
execution/cache, db/state: bind cache generations to file views
yperbasis cfd5bf8
execution/commitment, cache: reject stale adaptive pin plans
yperbasis 0891e94
Merge remote-tracking branch 'origin/main' into yperbasis/statecache-…
yperbasis f9823c9
db/state/execctx: bind cache views to transaction files
yperbasis 88fc6ba
execution/commitment, cache: reset file provenance on lineage change
yperbasis 72f06fe
db/state, rawdbreset: revoke caches on execution reset
yperbasis 3b80d63
cmd/integration: publish caches after execution unwind
yperbasis 739c9e5
Merge remote-tracking branch 'origin/main' into yperbasis/statecache-…
yperbasis 718d4bb
db, execution: avoid cache-view frontier cursors
yperbasis d59decb
Merge remote-tracking branch 'origin/main' into yperbasis/statecache-…
yperbasis b98dcc4
db/state: restore visibility guard after file reset
yperbasis cd785c6
db/state: remove obsolete cache tx number lookup
yperbasis d7b5693
execution/cache: simplify generation publication state
yperbasis 8c3a7d3
db/state/execctx: pair cache generations and clears
yperbasis 40255e7
execution/stagedsync: remove stale state cache comment
yperbasis c620fb2
execution/cache: correct unwind test name
yperbasis 498f214
execution/cache, commitment: simplify cache lifecycle APIs
yperbasis fb7c61f
exec, execctx: share state cache view derivation
yperbasis 0dd480f
execution, db: clarify cache coherence comments
yperbasis bcb0de1
Merge remote-tracking branch 'origin/main' into yperbasis/statecache-…
yperbasis 11c86e3
execution/cache, db/state: clarify publication invariants
yperbasis b5df0e9
execution, db/state: make cache publication authority explicit
yperbasis 372ade3
db/state/execctx: avoid cache locks during database commit
yperbasis 47b9a65
execution/stagedsync: bind commitment reader cache views
yperbasis 4d84e03
db/state/execctx: require state cache publication authority
yperbasis 02d926d
execution/commitment: skip stale adaptive pin plans
yperbasis 3344d41
db/state/execctx: keep bounded reads out of latest caches
yperbasis cb74b08
execution/cache, commitment, db/state: handle file-view lowering
yperbasis ea404c5
Merge remote-tracking branch 'origin/main' into yperbasis/statecache-…
yperbasis e01be8f
execution/commitment: make storage trunk creation atomic
yperbasis e717146
execution/cache, commitment: make generation publication panic-safe
yperbasis 3420435
execution/cache, commitment: make cache closure permanent
yperbasis cf5a0e4
execution/commitment: recover adaptive planning after panic
yperbasis 526407a
execution/cache, db/state: cover every domain at canonical commit
yperbasis f567f70
execution/cache, commitment: share publication lifecycle
yperbasis 5b9534b
execution/cache, commitment: share generation read guard
yperbasis 4df6bba
execution/commitment: preserve synchronized adaptive pins
yperbasis f96335c
execution/cache, db/state: correct publication ordering comments
yperbasis 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
Oops, something went wrong.
Oops, something went wrong.
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.