Patch Series

Subject ublk: avoid accessing ublk_queue to handle ublksrv_io_cmd
Author csander@purestorage.com
Date 2025-09-18 01:49:37 +0000 UTC
Version 1
Cc axboe@kernel.dk csander@purestorage.com linux-block@vger.kernel.org linux-kernel@vger.kernel.org ming.lei@redhat.com

Patches (17)

Name Content
[PATCH 01/17] ublk: remove ubq check in ublk_check_and_get_req() [Body]
[PATCH 02/17] ublk: don't pass q_id to ublk_queue_cmd_buf_size() [Body]
[PATCH 03/17] ublk: don't pass ublk_queue to __ublk_fail_req() [Body]
[PATCH 04/17] ublk: add helpers to check ublk_device flags [Body]
[PATCH 05/17] ublk: don't dereference ublk_queue in ublk_ch_uring_cmd_local() [Body]
[PATCH 06/17] ublk: don't dereference ublk_queue in ublk_check_and_get_req() [Body]
[PATCH 07/17] ublk: pass ublk_device to ublk_register_io_buf() [Body]
[PATCH 08/17] ublk: don't access ublk_queue in ublk_register_io_buf() [Body]
[PATCH 09/17] ublk: don't access ublk_queue in ublk_daemon_register_io_buf() [Body]
[PATCH 10/17] ublk: pass q_id and tag to __ublk_check_and_get_req() [Body]
[PATCH 11/17] ublk: don't access ublk_queue in ublk_check_fetch_buf() [Body]
[PATCH 12/17] ublk: don't access ublk_queue in ublk_config_io_buf() [Body]
[PATCH 13/17] ublk: don't pass ublk_queue to ublk_fetch() [Body]
[PATCH 14/17] ublk: don't access ublk_queue in ublk_check_commit_and_fetch() [Body]
[PATCH 15/17] ublk: don't access ublk_queue in ublk_need_complete_req() [Body]
[PATCH 16/17] ublk: pass ublk_io to __ublk_complete_rq() [Body]
[PATCH 17/17] ublk: don't access ublk_queue in ublk_unmap_io() [Body]

Session 2025-09-18

ID (for dev) eb9275b1-a361-4543-8697-7e61c0bb95d4
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base c3067c2c38316c3ef013636c93daa285ee6aaa2e [Config] passed [Log]
Build Patched c3067c2c38316c3ef013636c93daa285ee6aaa2e [Config] [patched] passed [Log]
Boot test: Base c3067c2c38316c3ef013636c93daa285ee6aaa2e [Config] passed
Boot test: Patched c3067c2c38316c3ef013636c93daa285ee6aaa2e [Config] [patched] passed
Fuzzing c3067c2c38316c3ef013636c93daa285ee6aaa2e [Config] c3067c2c38316c3ef013636c93daa285ee6aaa2e [Config] [patched] skipped [Log] [Artifacts]