Conversation
0b52a71 to
00e005d
Compare
00e005d to
44b6baa
Compare
There was a problem hiding this comment.
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.
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.
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