Skip to content

Conversation

@blktests-ci
Copy link

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

Pull request for series with
subject: ublk: reorder tag_set initialization before queue allocation
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=1040861

axboe and others added 22 commits December 28, 2025 15:55
* block-6.19:
  selftests/ublk: fix Makefile to rebuild on header changes
  selftests/ublk: add test for async partition scan
  ublk: scan partition in async way
  block,bfq: fix aux stat accumulation destination
* for-7.0/block:
  brd: replace simple_strtol with kstrtoul in ramdisk_size
  rnull: replace `kernel::c_str!` with C-Strings
* for-7.0/io_uring:
  io_uring: IOPOLL polling improvements
* for-7.0/block:
  null_blk: Constify struct configfs_item_operations and configfs_group_operations
* block-6.19:
  blk-mq: skip CPU offline notify on unmapped hctx
* io_uring-6.19:
  io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings
* block-6.19:
  md: Fix forward incompatibility from configurable logical block size
  md: Fix logical_block_size configuration being overwritten
  md: suspend array while updating raid_disks via sysfs
  md/raid5: fix possible null-pointer dereferences in raid5_store_group_thread_cnt()
  md: Fix static checker warning in analyze_sbs
* io_uring-6.19:
  io_uring/memmap: drop unused sz param in io_uring_validate_mmap_request()
  io_uring/tctx: add separate lock for list of tctx's in ctx
* block-6.19:
  block, bfq: update outdated comment
* io_uring-6.19:
  io_uring/io-wq: remove io_wq_for_each_worker() return value
  io_uring/io-wq: fix incorrect io_wq_for_each_worker() termination logic
* for-7.0/io_uring:
  io_uring: Trim out unused includes
* for-7.0/block:
  rnbd-srv: Zero the rsp buffer before using it
  rnbd-srv: Fix server side setting of bi_size for special IOs
  rnbd-srv: fix the trace format for flags
  block/rnbd-proto: Check and retain the NOUNMAP flag for requests
  block: rnbd: add .release to rnbd_dev_ktype
  block/rnbd-proto: Handle PREFLUSH flag properly for IOs
* block-6.19:
  loop: don't change loop device under exclusive opener in loop_set_status
This patch changes the length variables from unsigned int to size_t.
Using size_t ensures that we can handle larger sizes, as size_t is
always equal to or larger than the previously used u32 type.

Originally, u32 was used because blk-mq-dma code evolved from
scatter-gather implementation, which uses unsigned int to describe length.
This change will also allow us to reuse the existing struct phys_vec in places
that don't need scatter-gather.

Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Move the struct phys_vec definition from block/blk-mq-dma.c to
include/linux/types.h to make it available for use across the kernel.

The phys_vec structure represents a physical address range with a
length, which is used by the new physical address-based DMA mapping
API. This structure is already used by the block layer and will be
needed for DMA phys API users.

Moving this definition to types.h provides a centralized location
for this common data structure and eliminates code duplication
across subsystems that need to work with physical address ranges.

Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
* for-7.0/blk-pvec:
  types: move phys_vec definition to common header
  nvme-pci: Use size_t for length fields to handle larger sizes
* block-6.19:
  blk-rq-qos: Remove unlikely() hints from QoS checks
* block-6.19:
  block: don't merge bios with different app_tags
* block-6.19:
  loop: add missing bd_abort_claiming in loop_set_status
* for-7.0/block:
  io_uring: remove nr_segs recalculation in io_import_kbuf()
  block: don't initialize bi_vcnt for cloned bio in bio_iov_bvec_set()
  block: use bvec iterator helper for bio_may_need_split()
* block-6.19:
  blk-mq: avoid stall during boot due to synchronize_rcu_expedited
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 11, 2026

Upstream branch: 28fd54b
series: https://patchwork.kernel.org/project/linux-block/list/?series=1040861
version: 1

Pull request is NOT updated. Failed to apply https://patchwork.kernel.org/project/linux-block/list/?series=1040861
error message:

Cmd('git') failed due to: exit code(128)
  cmdline: git am --3way
  stdout: 'Applying: ublk: reorder tag_set initialization before queue allocation
Patch failed at 0001 ublk: reorder tag_set initialization before queue allocation'
  stderr: 'error: sha1 information is lacking or useless (drivers/block/ublk_drv.c).
error: could not build fake ancestor
hint: Use 'git am --show-current-patch=diff' to see the failed patch
hint: When you have resolved this problem, run "git am --continue".
hint: If you prefer to skip this patch, run "git am --skip" instead.
hint: To restore the original branch and stop patching, run "git am --abort".
hint: Disable this message with "git config set advice.mergeConflict false"'

conflict:


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.

4 participants