Skip to content

block: fix IORING_URING_CMD_REISSUE flags check in blkdev_uring_cmd#969

Open
blktests-ci[bot] wants to merge 1 commit into
linus-master_basefrom
series/1112448=>linus-master
Open

block: fix IORING_URING_CMD_REISSUE flags check in blkdev_uring_cmd#969
blktests-ci[bot] wants to merge 1 commit into
linus-master_basefrom
series/1112448=>linus-master

Conversation

@blktests-ci

@blktests-ci blktests-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown

Pull request for series with
subject: block: fix IORING_URING_CMD_REISSUE flags check in blkdev_uring_cmd
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=1112448

@blktests-ci

blktests-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Author

Upstream branch: 5b33fc6
series: https://patchwork.kernel.org/project/linux-block/list/?series=1112448
version: 1

@blktests-ci

blktests-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Author

Upstream branch: 66affa3
series: https://patchwork.kernel.org/project/linux-block/list/?series=1112448
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1112448=>linus-master branch from 0c967f6 to 9ac5d10 Compare June 17, 2026 12:04
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from e6d9eb8 to 7d8604f Compare June 24, 2026 01:11
blkdev_uring_cmd() checks IORING_URING_CMD_REISSUE to determine whether
this is the first issue. However, this flag lives in cmd->flags instead
of issue_flags.

Coincidentally, IO_URING_F_NONBLOCK shares bit 31 with
IORING_URING_CMD_REISSUE. As a result, the SQE read was never performed,
bic->len remained zero, and every BLOCK_URING_CMD_DISCARD failed with
-EINVAL.

Fix it by checking cmd->flags as intended.

Fixes: 212ec34 ("block: only read from sqe on initial invocation of blkdev_uring_cmd")
Signed-off-by: Yitang Yang <yi1tang.yang@gmail.com>
Reviewed-by: Caleb Sander Mateos <csander@purestorage.com>
@blktests-ci

blktests-ci Bot commented Jun 24, 2026

Copy link
Copy Markdown
Author

Upstream branch: bade58e
series: https://patchwork.kernel.org/project/linux-block/list/?series=1112448
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1112448=>linus-master branch from 9ac5d10 to 47c4eed Compare June 24, 2026 01:30
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