Skip to content

Conversation

@blktests-ci
Copy link

@blktests-ci blktests-ci bot commented Jan 15, 2026

Pull request for series with
subject: bsg: add io_uring command support for SCSI passthrough
version: 2
url: https://patchwork.kernel.org/project/linux-block/list/?series=1042560

@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 15, 2026

Upstream branch: 944aacb
series: https://patchwork.kernel.org/project/linux-block/list/?series=1042560
version: 2

@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 16, 2026

Upstream branch: 944aacb
series: https://patchwork.kernel.org/project/linux-block/list/?series=1043116
version: 3

@blktests-ci blktests-ci bot added V3 and removed V2 V2-ci-fail labels Jan 16, 2026
@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from ae062d3 to 954be0a Compare January 16, 2026 05:01
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 8a473ad to fa94b37 Compare January 19, 2026 00:27
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 19, 2026

Upstream branch: 944aacb
series: https://patchwork.kernel.org/project/linux-block/list/?series=1043116
version: 3

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 954be0a to 40aae42 Compare January 19, 2026 00:27
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from fa94b37 to 41a5848 Compare January 21, 2026 04:18
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 21, 2026

Upstream branch: 6c79021
series: https://patchwork.kernel.org/project/linux-block/list/?series=1043116
version: 3

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 40aae42 to 30271e9 Compare January 21, 2026 04:18
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 22, 2026

Upstream branch: 6c79021
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot added V4 and removed V3 V3-ci-fail labels Jan 22, 2026
@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 30271e9 to 883d932 Compare January 22, 2026 02:02
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 41a5848 to 30680e5 Compare January 22, 2026 10:04
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 22, 2026

Upstream branch: a66191c
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 883d932 to 3c85b4f Compare January 22, 2026 10:04
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 30680e5 to 067dca5 Compare January 24, 2026 12:42
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 24, 2026

Upstream branch: 6208587
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 3c85b4f to a77d06c Compare January 24, 2026 12:44
@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from c12f288 to 73f7569 Compare January 27, 2026 10:05
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from b44af19 to 483aa43 Compare January 29, 2026 00:24
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 29, 2026

Upstream branch: 8dfce89
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 73f7569 to bfed45d Compare January 29, 2026 00:26
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 483aa43 to 9d3c6de Compare February 3, 2026 19:06
@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 3, 2026

Upstream branch: de0674d
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from bfed45d to d696004 Compare February 3, 2026 19:17
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 9d3c6de to 7c2ae0a Compare February 5, 2026 03:28
@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 5, 2026

Upstream branch: f14faaf
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from d696004 to cca85b4 Compare February 5, 2026 03:39
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 7c2ae0a to 54294d6 Compare February 6, 2026 08:51
@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 6, 2026

Upstream branch: b7ff715
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from cca85b4 to 113bc86 Compare February 6, 2026 09:01
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 54294d6 to eb49f7b Compare February 8, 2026 02:55
@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 8, 2026

Upstream branch: e7aa572
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 113bc86 to 167646f Compare February 8, 2026 04:24
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from eb49f7b to 30e5c22 Compare February 9, 2026 04:29
@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 9, 2026

Upstream branch: 05f7e89
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

Yang Xiuwei added 3 commits February 9, 2026 13:39
Add the bsg_uring_cmd structure to the BSG UAPI header to support
io_uring-based SCSI passthrough operations via IORING_OP_URING_CMD.

Signed-off-by: Yang Xiuwei <[email protected]>
Add io_uring command handler to the generic BSG layer. This handler
validates SQE128/CQE32 flags and command structure, then delegates to
the protocol-specific handler via a callback function pointer registered
during bsg_register_queue().

Signed-off-by: Yang Xiuwei <[email protected]>
Implement the SCSI-specific io_uring command handler for BSG. This
handler processes SCSI passthrough commands asynchronously via io_uring,
supporting both traditional user buffers and zero-copy fixed buffers.

Key features:
- Async command execution with proper completion handling
- Zero-copy support via io_uring fixed buffers
- Status information returned in CQE res2 field
- Non-blocking I/O support via IO_URING_F_NONBLOCK
- Proper error handling and validation

The implementation uses a PDU structure overlaying io_uring_cmd.pdu[32]
to store temporary state during command execution. Completion is handled
via task work to safely access user space.

This patch replaces the stub implementation from patch 2/3 with the full
implementation.

Signed-off-by: Yang Xiuwei <[email protected]>
@blktests-ci blktests-ci bot force-pushed the series/1041050=>linus-master branch from 167646f to a875ad9 Compare February 9, 2026 04:39
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 30e5c22 to 519f160 Compare February 12, 2026 00:34
@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 12, 2026

Upstream branch: c22e26b
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

1 similar comment
@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 12, 2026

Upstream branch: c22e26b
series: https://patchwork.kernel.org/project/linux-block/list/?series=1045415
version: 4

@blktests-ci
Copy link
Author

blktests-ci bot commented Feb 12, 2026

Github failed to update this PR after force push. Close it.

@blktests-ci blktests-ci bot closed this Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant