-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Add new execution code-path for unified scheduler #31239
Closed
Closed
Changes from 22 commits
Commits
Show all changes
56 commits
Select commit
Hold shift + click to select a range
3597dfb
Add new execution code-path for unified scheduler
ryoqun a8d66fa
Adjust to use the installed prefix consistently
ryoqun 16a1e9c
Reword comment for simplicity
ryoqun 3a7810c
Make replay_stats locking more granular
ryoqun 8fc00c7
Clean up the local cluster test a bit
ryoqun 3ba582b
Remove extra blank line
ryoqun 9769288
Assert there's no active scheduler before freezing
ryoqun eed7db0
Move to ClusterConfig
ryoqun 26607d1
Rename replace_{scheduler,scheduling}_context()
ryoqun b74f316
Add mermaid charts for InstalledScheduler
ryoqun 546596a
Apply recent rename...
ryoqun 43bbe42
Fix ci...
ryoqun 090610f
Fix Arc<Bank> in chart...
ryoqun 21b7250
Rename: strip redundant prefix from trait methods
ryoqun 305e75b
Add some traits for bench
ryoqun 4c2df8d
Add benches for scheduler
ryoqun 12b3cb5
Make scheulder more generic over tx type shape
ryoqun 8bbfaf8
Avoid transaction.clone() by Cow pass-thru
ryoqun 6a4101c
Add sanity-checks for ledger-tool verify
ryoqun f2051db
Run benches in the scheduler-pool crate
ryoqun f863c71
Simplify IntoCow helper trait a bit
ryoqun b44475b
Move out of too-croweded bank.rs to proper file
ryoqun 81075ac
Move scheduler out of Bank
ryoqun b3db6a0
ci...
ryoqun 3f3dbde
Fix test...
ryoqun 5c2d4fe
Fix build failure due to feature unification...
ryoqun ab1ed84
Use register_unique_tick() as possible
ryoqun c4f44cc
Add benches to show bad frequent synchronization
ryoqun ac8193e
Simplify is_done
ryoqun 3d7c60f
Define register_tick to remove with_scheduler_lock
ryoqun 56fc5f5
Add messages to assert!
ryoqun 51d8783
Fix typo
ryoqun 00088ed
Remove needless explicit drop()
ryoqun b2aa017
Use vec![elm; len]
ryoqun 74b9439
Remove .bank{,_cloned}() fully relying on Deref
ryoqun ed59ea6
Remove into_bank() as well
ryoqun 9a209d8
Small fixes
ryoqun 1c89b9a
Add race condition test of recent_blockhashes
ryoqun 5158a2d
Fix ci....
ryoqun 2e614f6
Simplify BankWithScheduler::new() arguments
ryoqun b16d201
Move const to its sole use-site
ryoqun 9f32fac
Release lock more early
ryoqun df692d7
Simplify ScheduledTransactionHandler::handle args
ryoqun e2d3d7c
add comment
ryoqun 3843793
Properly document BankWithScheduler
ryoqun a241a8b
Add comment for weak_self
ryoqun 7549b41
Give up maintaining rather meaningless comments
ryoqun f9df200
Fix comment
ryoqun 1dc0c2c
Don't mix inlined and non-inlined
ryoqun 1415748
Remove actually used SEA from PhantomData
ryoqun f2e6442
Name actual types which are causing dyn trait
ryoqun 9f82921
Remove explicit spelling of droped type
ryoqun 7958435
Disable cargo-audit for now
ryoqun 60edf6b
Disable downstream for now
ryoqun b39e2c9
Add doc comment to SchedulingContext
ryoqun 465205e
Remove needless variable assignment
ryoqun 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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains 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 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 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 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 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 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 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.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2/2