-
Notifications
You must be signed in to change notification settings - Fork 61
integration branch for librbd_asio_spdk #1741
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
base: devel
Are you sure you want to change the base?
Conversation
0b52a71 to
00e005d
Compare
00e005d to
44b6baa
Compare
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.
Pull request overview
Integrates support for configuring and testing RBD SPDK ContextWQ usage in the NVMe-oF gateway/SPDK test pipeline.
Changes:
- Add SPDK ContextWQ configuration initialization in the control plane.
- Introduce a dedicated HA startup script and config for the
spdk_wqtest variant. - Extend GitHub Actions test matrix to run the new
spdk_wqscenario and pin Ceph branch accordingly.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/ha/start_up_spdk_wq.sh | New HA startup wrapper that sets NVMEOF_CONFIG for the SPDK WQ scenario |
| tests/ha/spdk_wq.sh | New test entry for the spdk_wq workflow matrix |
| tests/ceph-nvmeof.spdk_wq.conf | New config enabling rbd_with_spdk_wq for CI/testing |
| spdk | Updates SPDK submodule pointer |
| control/server.py | Initializes SPDK RPC setting for rbd_with_spdk_wq during SPDK startup |
| ceph-nvmeof.conf | Documents the new rbd_with_spdk_wq option |
| .github/workflows/build-container.yml | Adds spdk_wq to CI test matrix |
| .env | Pins Ceph branch to librbd_asio_spdk for this integration |
Comments suppressed due to low confidence (1)
tests/ha/spdk_wq.sh:1
- As a
.shfile, this will be executed by the test harness/CI, but it has no shebang and callssanity.shwithout a path; it will fail unless the current working directory happens to containsanity.shand it’s resolvable viaPATH. Make this an explicit wrapper script (with a shebang) that invokes the intended script via a stable path (e.g., relative to$(dirname "$0")), or replace this file with a symlink if the harness supports it.
set -xe
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
44b6baa to
2c21dd5
Compare
2c21dd5 to
65da9b5
Compare
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.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
Comments suppressed due to low confidence (1)
tests/ha/spdk_wq.sh:1
tests/ha/spdk_wq.shis being added as a test entry point but it contains onlysanity.shand has no shebang. If CI executes it directly (common pattern with./tests/ha/${test}.sh), this will fail (exec format error) or behave unexpectedly. Make it an actual shell script with a shebang and invoke the intended script explicitly (e.g.,exec ./sanity.shorexec \"$test_dir/sanity.sh\"depending on how other HA tests are structured), or convert it into a symlink if the harness supports that.
set -xe
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
65da9b5 to
e0fc454
Compare
- handle rbd_with_spdk_wq conf option Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
e0fc454 to
5d60b24
Compare
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.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (1)
tests/ha/spdk_wq.sh:1
- As written, this file is not a valid executable script (no shebang) and will only work if invoked by an existing shell and if
sanity.shis discoverable inPATH. If the intent is to run the siblingsanity.sh, make this a proper wrapper script with a shebang and invoke the target via a relative path (so it works regardless ofPATH/CWD).
set -xe
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
integration branch for librbd_asio_spdk