Skip to content

integration branch for librbd_asio_spdk#1741

Open
baum wants to merge 1 commit into
ceph:develfrom
baum:librbd_asio_spdk
Open

integration branch for librbd_asio_spdk#1741
baum wants to merge 1 commit into
ceph:develfrom
baum:librbd_asio_spdk

Conversation

@baum

@baum baum commented Jan 25, 2026

Copy link
Copy Markdown
Collaborator

@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

Copilot AI left a comment

Copy link
Copy Markdown

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.

Comment thread tests/ha/start_up_spdk_wq.sh
@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

Copilot AI left a comment

Copy link
Copy Markdown

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.

Comment thread .env
@baum baum force-pushed the librbd_asio_spdk branch from 65da9b5 to e0fc454 Compare February 4, 2026 13:16
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

Copilot AI left a comment

Copy link
Copy Markdown

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.

@baum baum force-pushed the librbd_asio_spdk branch from a72e77a to c48904c Compare April 28, 2026 16:19
Copilot AI review requested due to automatic review settings April 28, 2026 16:19

Copilot AI left a comment

Copy link
Copy Markdown

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.


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

Comment thread control/server.py
@baum baum force-pushed the librbd_asio_spdk branch from c48904c to 7386c8b Compare May 1, 2026 12:36
Copilot AI review requested due to automatic review settings May 14, 2026 11:57
@baum baum force-pushed the librbd_asio_spdk branch from 7386c8b to 90eab9b Compare May 14, 2026 11:57

Copilot AI left a comment

Copy link
Copy Markdown

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 3 comments.

Comments suppressed due to low confidence (1)

tests/ha/start_up_spdk_wq.sh:13

  • NVMEOF_CONFIG is set to a relative path (./tests/...) that depends on the caller’s current working directory. This script computes test_dir, but doesn’t use it for NVMEOF_CONFIG, so running the script from outside the repo root will point Docker Compose at a non-existent config. Consider deriving NVMEOF_CONFIG from $GITHUB_WORKSPACE (when set) or from test_dir/its parent directory.
if [ -n "$GITHUB_WORKSPACE" ]; then
    test_dir="$GITHUB_WORKSPACE/tests/ha"
else
    test_dir=$(dirname $0)
fi

export NVMEOF_CONFIG=./tests/ceph-nvmeof.spdk_wq.conf
$test_dir/start_up.sh

Comment thread tests/ha/start_up_spdk_wq.sh
Comment thread .env
Comment thread control/server.py
@baum baum force-pushed the librbd_asio_spdk branch from 90eab9b to 7cb6933 Compare May 17, 2026 16:39
Copilot AI review requested due to automatic review settings May 17, 2026 20:54
@baum baum force-pushed the librbd_asio_spdk branch from 7cb6933 to 87583fd Compare May 17, 2026 20:54

Copilot AI left a comment

Copy link
Copy Markdown

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.

Comment thread tests/ha/start_up_spdk_wq.sh
@baum baum force-pushed the librbd_asio_spdk branch from 87583fd to 940e9a5 Compare May 17, 2026 22:01
Copilot AI review requested due to automatic review settings May 18, 2026 04:08
@baum baum force-pushed the librbd_asio_spdk branch from 940e9a5 to 4a2e1c3 Compare May 18, 2026 04:08

Copilot AI left a comment

Copy link
Copy Markdown

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.

Comment thread control/server.py
@baum baum force-pushed the librbd_asio_spdk branch from 4a2e1c3 to 38719a1 Compare May 18, 2026 04:22
Copilot AI review requested due to automatic review settings May 18, 2026 10:31
@baum baum force-pushed the librbd_asio_spdk branch from 38719a1 to fcd2539 Compare May 18, 2026 10:31

Copilot AI left a comment

Copy link
Copy Markdown

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 2 comments.

Comment thread .env
Comment thread tests/ha/start_up_spdk_wq.sh
@baum baum force-pushed the librbd_asio_spdk branch 2 times, most recently from 907a1fe to d986bd5 Compare June 13, 2026 15:12
Copilot AI review requested due to automatic review settings June 15, 2026 06:21
@baum baum force-pushed the librbd_asio_spdk branch from d986bd5 to 74cf5fa Compare June 15, 2026 06:21
@baum baum force-pushed the librbd_asio_spdk branch from 74cf5fa to 346e3e8 Compare June 15, 2026 06:24

Copilot AI left a comment

Copy link
Copy Markdown

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 11 out of 11 changed files in this pull request and generated 2 comments.

Comment thread Dockerfile.spdk Outdated
Comment thread .env
Copilot AI review requested due to automatic review settings June 15, 2026 06:25
@baum baum force-pushed the librbd_asio_spdk branch from 346e3e8 to b61ea52 Compare June 15, 2026 06:25
@baum baum force-pushed the librbd_asio_spdk branch from b61ea52 to dfbfe2c Compare June 15, 2026 06:28

Copilot AI left a comment

Copy link
Copy Markdown

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 2 comments.

Comment thread tests/ha/start_up_spdk_wq.sh
Comment thread tests/ha/start_up_spdk_wq.sh
- handle rbd_with_spdk_wq conf option

Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
Copilot AI review requested due to automatic review settings June 15, 2026 07:38
@baum baum force-pushed the librbd_asio_spdk branch from dfbfe2c to a308831 Compare June 15, 2026 07:38

Copilot AI left a comment

Copy link
Copy Markdown

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.

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.

2 participants