-
Notifications
You must be signed in to change notification settings - Fork 106
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
feat(rebuild): adding rebuild I/O verification #1459
Conversation
bors try |
tryBuild failed: |
bors try |
tryBuild failed: |
bors try |
ecbcdbe
to
040a557
Compare
tryBuild succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
040a557
to
f6a730d
Compare
bors try |
tryBuild succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
f6a730d
to
3298bda
Compare
bors try |
tryBuild succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
3298bda
to
2c9eec1
Compare
bors try |
tryBuild succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
tryBuild succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
da78532
to
8ac46c2
Compare
8ac46c2
to
7d81238
Compare
7d81238
to
92ba6c4
Compare
bors merge |
1459: feat(rebuild): adding rebuild I/O verification r=dsavitskiy a=dsavitskiy Co-authored-by: Dmitry Savitskiy <[email protected]>
Build failed: |
Changes to `BlockDeviceHandle` trait: * `readv_blocks` and `writev_blocks` now accept `IoVec` slice instead of C-array of iovs and its length. * `ReadOptions` argument is now passed to `readv_blocks` instead of `read_at`. * New async methods added: - `readv_blocks_async` - `read_buf_blocks_async` - `writev_blocks_async` - `write_buf_blocks_async` These methods have default implementions in `BlockDeviceHandle`, based on `readv_blocks` and `writev_blocks` calls. * `read_at` and `write_at` are now deprecated. Rebuild task is changed to use `BlockDeviceHandle` methods. Signed-off-by: Dmitry Savitskiy <[email protected]>
Fault injections moved from nexus to core. Support for block-device level injection added. New 'testing' gRPC service added. Injections removed from v0 API. CLI is changed accordingly. Signed-off-by: Dmitry Savitskiy <[email protected]>
At this moment rebuild verification is controlled via NEXUS_REBUILD_VERIFY shell var: - "fail": rebuild job fails if verification fails - "panic": I/O engine panics if verification fails - any other value or not set: do no verify Signed-off-by: Dmitry Savitskiy <[email protected]>
Signed-off-by: Dmitry Savitskiy <[email protected]>
92ba6c4
to
d1783cd
Compare
bors merge |
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
1459: feat(rebuild): adding rebuild I/O verification r=dsavitskiy a=dsavitskiy Co-authored-by: Dmitry Savitskiy <[email protected]>
This PR was included in a batch that successfully built, but then failed to merge into develop. It will not be retried. Additional information: Response status code: 422
{"message":"All comments must be resolved.","documentation_url":"https://docs.github.com/articles/about-protected-branches"} |
bors merge |
1459: feat(rebuild): adding rebuild I/O verification r=dsavitskiy a=dsavitskiy Co-authored-by: Dmitry Savitskiy <[email protected]>
bors merge |
Already running a review |
This PR was included in a batch that successfully built, but then failed to merge into develop. It will not be retried. Additional information: Response status code: 422
{"message":"All comments must be resolved.","documentation_url":"https://docs.github.com/articles/about-protected-branches"} |
bors merge |
Build succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
No description provided.