Patch Series

Subject ublk: add UBLK_F_BATCH_IO
Author ming.lei@redhat.com
Date 2026-01-16 14:18:34 +0000 UTC
Version
Cc axboe@kernel.dk csander@purestorage.com linux-block@vger.kernel.org ming.lei@redhat.com ushankar@purestorage.com

Patches (24)

Name Content [All]
[PATCH V6 01/24] ublk: define ublk_ch_batch_io_fops for the coming feature F_BATCH_IO [Body]
[PATCH V6 02/24] ublk: prepare for not tracking task context for command batch [Body]
[PATCH V6 03/24] ublk: add new batch command UBLK_U_IO_PREP_IO_CMDS & UBLK_U_IO_COMMIT_IO_CMDS [Body]
[PATCH V6 04/24] ublk: handle UBLK_U_IO_PREP_IO_CMDS [Body]
[PATCH V6 05/24] ublk: handle UBLK_U_IO_COMMIT_IO_CMDS [Body]
[PATCH V6 06/24] ublk: add io events fifo structure [Body]
[PATCH V6 07/24] ublk: add batch I/O dispatch infrastructure [Body]
[PATCH V6 08/24] ublk: add UBLK_U_IO_FETCH_IO_CMDS for batch I/O processing [Body]
[PATCH V6 09/24] ublk: refactor ublk_queue_rq() and add ublk_batch_queue_rq() [Body]
[PATCH V6 10/24] ublk: abort requests filled in event kfifo [Body]
[PATCH V6 11/24] ublk: add new feature UBLK_F_BATCH_IO [Body]
[PATCH V6 12/24] ublk: document feature UBLK_F_BATCH_IO [Body]
[PATCH V6 13/24] ublk: implement batch request completion via blk_mq_end_request_batch() [Body]
[PATCH V6 14/24] ublk: fix batch I/O recovery -ENODEV error [Body]
[PATCH V6 15/24] selftests: ublk: fix user_data truncation for tgt_data >= 256 [Body]
[PATCH V6 16/24] selftests: ublk: replace assert() with ublk_assert() [Body]
[PATCH V6 17/24] selftests: ublk: add ublk_io_buf_idx() for returning io buffer index [Body]
[PATCH V6 18/24] selftests: ublk: add batch buffer management infrastructure [Body]
[PATCH V6 19/24] selftests: ublk: handle UBLK_U_IO_PREP_IO_CMDS [Body]
[PATCH V6 20/24] selftests: ublk: handle UBLK_U_IO_COMMIT_IO_CMDS [Body]
[PATCH V6 21/24] selftests: ublk: handle UBLK_U_IO_FETCH_IO_CMDS [Body]
[PATCH V6 22/24] selftests: ublk: increase timeout to 150 seconds [Body]
[PATCH V6 23/24] selftests: ublk: add --batch/-b for enabling F_BATCH_IO [Body]
[PATCH V6 24/24] selftests: ublk: support arbitrary threads/queues combination [Body]

Session 2026-01-16

ID (for dev) c15d9bb2-ac16-4910-bfe6-669a81eddf67
Status skipped
Triaged Skipped: failed to find a base commit: series does not apply [Log]
Execution Log [Link]
Test Base Patched Verdict