Patch Series

Subject ublk: add UBLK_F_BATCH_IO
Author ming.lei@redhat.com
Date 2025-10-23 15:32:06 +0000 UTC
Version 1
Cc axboe@kernel.dk csander@purestorage.com linux-block@vger.kernel.org ming.lei@redhat.com ushankar@purestorage.com

Patches (25)

Name Content [All]
[PATCH V2 01/25] ublk: add parameter `struct io_uring_cmd *` to ublk_prep_auto_buf_reg() [Body]
[PATCH V2 02/25] ublk: add `union ublk_io_buf` with improved naming [Body]
[PATCH V2 03/25] ublk: refactor auto buffer register in ublk_dispatch_req() [Body]
[PATCH V2 04/25] ublk: add helper of __ublk_fetch() [Body]
[PATCH V2 05/25] ublk: define ublk_ch_batch_io_fops for the coming feature F_BATCH_IO [Body]
[PATCH V2 06/25] ublk: prepare for not tracking task context for command batch [Body]
[PATCH V2 07/25] ublk: pass const pointer to ublk_queue_is_zoned() [Body]
[PATCH V2 08/25] ublk: add new batch command UBLK_U_IO_PREP_IO_CMDS & UBLK_U_IO_COMMIT_IO_CMDS [Body]
[PATCH V2 09/25] ublk: handle UBLK_U_IO_PREP_IO_CMDS [Body]
[PATCH V2 10/25] ublk: handle UBLK_U_IO_COMMIT_IO_CMDS [Body]
[PATCH V2 11/25] ublk: add io events fifo structure [Body]
[PATCH V2 12/25] ublk: add batch I/O dispatch infrastructure [Body]
[PATCH V2 13/25] ublk: add UBLK_U_IO_FETCH_IO_CMDS for batch I/O processing [Body]
[PATCH V2 14/25] ublk: abort requests filled in event kfifo [Body]
[PATCH V2 15/25] ublk: add new feature UBLK_F_BATCH_IO [Body]
[PATCH V2 16/25] ublk: document feature UBLK_F_BATCH_IO [Body]
[PATCH V2 17/25] selftests: ublk: fix user_data truncation for tgt_data >= 256 [Body]
[PATCH V2 18/25] selftests: ublk: replace assert() with ublk_assert() [Body]
[PATCH V2 19/25] selftests: ublk: add ublk_io_buf_idx() for returning io buffer index [Body]
[PATCH V2 20/25] selftests: ublk: add batch buffer management infrastructure [Body]
[PATCH V2 21/25] selftests: ublk: handle UBLK_U_IO_PREP_IO_CMDS [Body]
[PATCH V2 22/25] selftests: ublk: handle UBLK_U_IO_COMMIT_IO_CMDS [Body]
[PATCH V2 23/25] selftests: ublk: handle UBLK_U_IO_FETCH_IO_CMDS [Body]
[PATCH V2 24/25] selftests: ublk: add --batch/-b for enabling F_BATCH_IO [Body]
[PATCH V2 25/25] selftests: ublk: support arbitrary threads/queues combination [Body]

Session 2025-10-23

ID (for dev) b43215dd-8498-438a-8bb5-03ddecb127c6
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 211ddde0823f1442e4ad052a2f30f050145ccada [Config] passed [Log]
[KASAN] Boot test: Base 211ddde0823f1442e4ad052a2f30f050145ccada [Config] passed
[KASAN] Build Patched 211ddde0823f1442e4ad052a2f30f050145ccada [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 211ddde0823f1442e4ad052a2f30f050145ccada [Config] [patched] passed
[KASAN] Fuzzing 211ddde0823f1442e4ad052a2f30f050145ccada [Config] 211ddde0823f1442e4ad052a2f30f050145ccada [Config] [patched] skipped [Log] [Artifacts]