Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/scsi/mpt3sas/mpt3sas_scsih.c scsih_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->nr_queues 0-255,4294967041-u32max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 0-255
CAPPED_DATA 0 qmap->nr_queues 1
BIT_INFO 0 qmap->nr_queues 0x0,0xff
BIT_INFO 0 qmap->queue_offset 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_array_size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/pm8001/pm8001_init.c pm8001_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 1
BUF_SIZE 0 qmap 48
BUF_SIZE 0 qmap 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/fnic/fnic_main.c fnic_mq_map_queues_cpus() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 2
BUF_SIZE 0 qmap 48
BUF_SIZE 0 qmap 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/leapraid/leapraid_os.c leapraid_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->queue_offset 0
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 0
BIT_INFO 0 qmap->nr_queues 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/leapraid/leapraid_os.c leapraid_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->nr_queues 0
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 0
BIT_INFO 0 qmap->queue_offset 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/qla2xxx/qla_nvme.c qla_nvme_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->nr_queues 1-u32max
PARAM_VALUE 1 dev 4096-ptr_max
DATA_SOURCE 0 qmap $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_array_size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/virtio_scsi.c virtscsi_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->nr_queues 1-u32max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 2
BIT_INFO 0 qmap->nr_queues 0x0,0x7fffffff
BIT_INFO 0 qmap->queue_offset 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/nvme/host/pci.c nvme_pci_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->nr_queues 1-u32max
PARAM_VALUE 2 offset 1-u32max
BIT_INFO 0 qmap->queue_offset 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/smartpqi/smartpqi_init.c pqi_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 0
BUF_SIZE 0 qmap 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c hisi_sas_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->queue_offset 0
PARAM_VALUE 2 offset 16
BIT_INFO 0 qmap->nr_queues 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/megaraid/megaraid_sas_base.c megasas_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->queue_offset 0
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 0-255
BUF_SIZE 0 qmap 48
BUF_SIZE 0 qmap 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_array_size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/qla2xxx/qla_os.c qla2xxx_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
BUF_SIZE 0 qmap 48
BUF_SIZE 0 qmap 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 offset unit_array_size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/block/virtio_blk.c virtblk_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock

drivers/scsi/mpi3mr/mpi3mr_os.c mpi3mr_map_queues() -> blk_mq_map_hw_queues()

Type Parameter Key Value
PARAM_VALUE 0 qmap 4096-ptr_max
PARAM_VALUE 0 qmap->nr_queues 1-u16max
PARAM_VALUE 0 qmap->queue_offset 0-s32max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 2 offset 0-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 global &lock