Skip to content

Conversation

@baum
Copy link
Collaborator

@baum baum commented Jan 25, 2026

@github-project-automation github-project-automation bot moved this to 🆕 New in NVMe-oF Jan 25, 2026
@baum baum force-pushed the librbd_asio_spdk branch 3 times, most recently from 0b52a71 to 00e005d Compare January 27, 2026 20:47
@baum baum changed the title [DNM] integration branch for librbd_asio_spdk integration branch for librbd_asio_spdk Feb 2, 2026
@baum baum force-pushed the librbd_asio_spdk branch from 00e005d to 44b6baa Compare February 3, 2026 11:51
Copilot AI review requested due to automatic review settings February 3, 2026 11:51
Copy link

Copilot AI left a 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_wq test variant.
  • Extend GitHub Actions test matrix to run the new spdk_wq scenario 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 .sh file, this will be executed by the test harness/CI, but it has no shebang and calls sanity.sh without a path; it will fail unless the current working directory happens to contain sanity.sh and it’s resolvable via PATH. 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.

@baum baum force-pushed the librbd_asio_spdk branch from 44b6baa to 2c21dd5 Compare February 4, 2026 11:38
Copilot AI review requested due to automatic review settings February 4, 2026 13:03
@baum baum force-pushed the librbd_asio_spdk branch from 2c21dd5 to 65da9b5 Compare February 4, 2026 13:03
Copy link

Copilot AI left a 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.sh is being added as a test entry point but it contains only sanity.sh and 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.sh or exec \"$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.

@baum baum force-pushed the librbd_asio_spdk branch from 65da9b5 to e0fc454 Compare February 4, 2026 13:16
- handle rbd_with_spdk_wq conf option

Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
Copilot AI review requested due to automatic review settings February 4, 2026 13:57
@baum baum force-pushed the librbd_asio_spdk branch from e0fc454 to 5d60b24 Compare February 4, 2026 13:57
Copy link

Copilot AI left a 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.sh is discoverable in PATH. If the intent is to run the sibling sanity.sh, make this a proper wrapper script with a shebang and invoke the target via a relative path (so it works regardless of PATH/CWD).
set -xe

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🆕 New

Development

Successfully merging this pull request may close these issues.

1 participant