-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
[RFC] Upgrade Rust toolchain to 1.49.0 #2560
Conversation
The regression on the failing block performance tests looks quite big! I propose we drill down a bit there to get more info. |
@acatangiu Sorry, my bad. I forgot to pin the Firecracker vcpu threads before running the block performance tests. Now they pass successfully. |
Phew! 👍
What are the numbers? 😄 L.E. Nevermind, they are included in the PR, sorry for the spam. |
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.
LGTM 🎉
@@ -9,7 +9,7 @@ | |||
|
|||
import host_tools.logging as log_tools | |||
|
|||
MAX_STARTUP_TIME_CPU_US = {'x86_64': 5500, 'aarch64': 2800} | |||
MAX_STARTUP_TIME_CPU_US = {'x86_64': 5500, 'aarch64': 3200} |
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.
I guess this is fine, 400us is negligible.
Also, why not latest then? :D https://blog.rust-lang.org/2021/05/10/Rust-1.52.1.html |
Upgrading to the latest Rust toolchain sounds good to me. I'll get back to this item after implementing #2153 . |
Signed-off-by: Serban Iorga <[email protected]>
Signed-off-by: Serban Iorga <[email protected]>
Signed-off-by: Serban Iorga <[email protected]>
Signed-off-by: Serban Iorga <[email protected]>
Signed-off-by: Serban Iorga <[email protected]>
Resolving in favor of #2579 |
Reason for This PR
#2434
Description of Changes
Upgrade Rust toolchain to 1.49.0
The main highlight of this upgrade is the aarch64-unknown-linux-gnu target Tier 1 support.
rust-vmm
.License Acceptance
By submitting this pull request, I confirm that my contribution is made under
the terms of the Apache 2.0 license.
PR Checklist
[Author TODO: Meet these criteria.]
[Reviewer TODO: Verify that these criteria are met. Request changes if not]
git commit -s
).unsafe
code is properly documented.firecracker/swagger.yaml
.CHANGELOG.md
.Things worth mentioning:
aarch64-unknown-linux-musl
target rust-lang/rust#79791 on aarch64 we need to build libfdt manually, appending-fno-stack-protector
toCFLAGS
If all these issues are acceptable, we can promote this draft to an actual pull request.