Re: [PATCH] block: Fix handling of offline queues in blk_mq_alloc_request_hctx()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 15 Jun 2022 14:00:04 -0700, Bart Van Assche wrote:
> This patch prevents that test nvme/004 triggers the following:
> 
> UBSAN: array-index-out-of-bounds in block/blk-mq.h:135:9
> index 512 is out of range for type 'long unsigned int [512]'
> Call Trace:
>  show_stack+0x52/0x58
>  dump_stack_lvl+0x49/0x5e
>  dump_stack+0x10/0x12
>  ubsan_epilogue+0x9/0x3b
>  __ubsan_handle_out_of_bounds.cold+0x44/0x49
>  blk_mq_alloc_request_hctx+0x304/0x310
>  __nvme_submit_sync_cmd+0x70/0x200 [nvme_core]
>  nvmf_connect_io_queue+0x23e/0x2a0 [nvme_fabrics]
>  nvme_loop_connect_io_queues+0x8d/0xb0 [nvme_loop]
>  nvme_loop_create_ctrl+0x58e/0x7d0 [nvme_loop]
>  nvmf_create_ctrl+0x1d7/0x4d0 [nvme_fabrics]
>  nvmf_dev_write+0xae/0x111 [nvme_fabrics]
>  vfs_write+0x144/0x560
>  ksys_write+0xb7/0x140
>  __x64_sys_write+0x42/0x50
>  do_syscall_64+0x35/0x80
>  entry_SYSCALL_64_after_hwframe+0x44/0xae
> 
> [...]

Applied, thanks!

[1/1] block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
      commit: 14dc7a18abbe4176f5626c13c333670da8e06aa1

Best regards,
-- 
Jens Axboe





[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux