Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/md/dm-rq.c dm_request_based() -> queue_is_mq()

Type Parameter Key Value
LOCK2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

drivers/md/dm-zone.c dm_set_zones_restrictions() -> queue_is_mq()

Type Parameter Key Value
DATA_SOURCE 0 q $1
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->tag_set->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->tag_set->queue_depth
HALF_LOCKED2 &md->suspend_lock

block/blk-mq.c __blk_freeze_queue_start() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q (-1)-s32max
BUF_SIZE 0 q (-1)-s32max
BUF_SIZE 0 q->debugfs_dir s32min-(-1),1-s32max
BUF_SIZE 0 q->mq_ops (-1),144
BUF_SIZE 0 q->queuedata (-1),736,792,816,1000-s32max
CAPPED_DATA 0 &q->mq_freeze_lock 1
DATA_SOURCE 0 q $0
STR_LEN 0 q->queuedata (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->async_depth 0-10238[c]
HOST_DATA 0 q->disk->bdi->io_pages 0-268435455[c]
HOST_DATA 0 q->disk->bdi->ra_pages 33-536870911[c]
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_integrity_segments 0-u16max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_segments 1-u16max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
HOST_DATA 0 q->mq_kobj->kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 q->nr_requests 0-10238[c]
HOST_DATA 0 q->tag_set->queue_depth 1-10238[c]
HOST_DATA 0 q->tag_set->reserved_tags 0-u32max
HOST_DATA 0 q->tag_set->tags_srcu.srcu_sup->srcu_ssp->srcu_reader_flavor 0-255
USER_DATA 0 q->limits.alignment_offset 0-u32max[c][u]
USER_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
USER_DATA 0 q->limits.discard_granularity 512-u32max[c]
USER_DATA 0 q->limits.io_min 512-u32max[c]
USER_DATA 0 q->limits.logical_block_size 512-65536[c]
USER_DATA 0 q->limits.max_hw_wzeroes_unmap_sectors 0-u32max[c]
USER_DATA 0 q->limits.max_sectors 0-s32max[c]
USER_DATA 0 q->limits.max_write_zeroes_sectors 0-u32max[c]
USER_DATA 0 q->limits.max_wzeroes_unmap_sectors 0-s32max[c]
USER_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
USER_DATA 0 q->limits.physical_block_size 512-u32max[c]
USER_DATA 0 q->queue_depth 1-4095[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->sched_debugfs_dir->d_fsdata->d_fsdata
NO_OVERFLOW_SIMPLE 0 q->tag_set->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->tag_set->queue_depth
HALF_LOCKED2 &ctrl->srcu
HALF_LOCKED2 0 &q->limits_lock
HALF_LOCKED2 0 &q->sysfs_lock

block/blk-mq.c blk_mq_destroy_queue() -> queue_is_mq()

Type Parameter Key Value
BUF_SIZE 0 q->mq_ops (-1),144
BUF_SIZE 0 q->queuedata (-1),128,736,792,816,1008-s32max
BUF_SIZE 0 q->tag_set (-1),528
DATA_SOURCE 0 q $0
STR_LEN 0 q->queuedata (-1),19
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->async_depth 1-10238[c]
HOST_DATA 0 q->disk->bdi->io_pages 0-268435455[c]
HOST_DATA 0 q->disk->bdi->ra_pages 33-536870911[c]
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_integrity_segments 0-u16max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_segments 1-u16max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
HOST_DATA 0 q->mq_kobj->kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 q->nr_requests 1-10238[c]
HOST_DATA 0 q->tag_set->queue_depth 1-10238[c]
HOST_DATA 0 q->tag_set->reserved_tags 0-u32max
HOST_DATA 0 q->tag_set->tags_srcu.srcu_sup->srcu_ssp->srcu_reader_flavor 0-255
USER_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
USER_DATA 0 q->limits.discard_granularity 512-u32max[c]
USER_DATA 0 q->limits.io_min 512-u32max[c]
USER_DATA 0 q->limits.logical_block_size 512-65536[c]
USER_DATA 0 q->limits.physical_block_size 512-u32max[c]
USER_DATA 0 q->queue_depth 1-4095[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->disk->bio_split.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 q->disk->bio_split.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->tag_set->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->tag_set->queue_depth
HALF_LOCKED2 &shost->scan_mutex

block/blk-mq.c blk_mq_quiesce_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q->debugfs_dir s32min-(-1),1-s32max
DATA_SOURCE 0 q $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->disk->bdi->io_pages 0-268435455[c]
HOST_DATA 0 q->disk->bdi->ra_pages 33-536870911[c]
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_integrity_segments 0-u16max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_segments 1-u16max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
USER_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
USER_DATA 0 q->limits.discard_granularity 512-u32max[c]
USER_DATA 0 q->limits.io_min 512-u32max[c]
USER_DATA 0 q->limits.logical_block_size 512-65536[c]
USER_DATA 0 q->limits.physical_block_size 512-u32max[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->tag_set->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->tag_set->queue_depth
HALF_LOCKED2 &bdev->bd_queue->rq_qos_mutex
HALF_LOCKED2 &ctx.bdev->bd_queue->rq_qos_mutex
HALF_LOCKED2 &md->suspend_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 &ub->cancel_mutex
HALF_LOCKED2 &ub->mutex
HALF_LOCKED2 global &mtd_table_mutex
HALF_LOCKED2 0 &q->elevator_lock
HALF_LOCKED2 0 &q->sysfs_lock

block/blk-iocost.c ioc_cost_model_write() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bdev->bd_queue->rq_qos_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-iocost.c ioc_qos_write() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bdev->bd_queue->rq_qos_mutex
LOCK2 &ctx.bdev->bd_queue->rq_qos_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct request_queue)->rq_qos_mutex

block/blk-sysfs.c blk_mq_queue_attr_visible() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

block/blk-sysfs.c blk_register_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &set->update_nr_hwq_lock

block/blk-sysfs.c blk_register_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
BUF_SIZE 0 q->debugfs_dir s32min-(-1),1-s32max
CAPPED_DATA 0 q->debugfs_dir 1
CAPPED_DATA 0 &q->sysfs_lock 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_requests
LOCK2 0 &q->debugfs_mutex
LOCK2 0 &q->sysfs_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
TYPE_LOCK (struct request_queue)->debugfs_mutex
TYPE_LOCK (struct request_queue)->sysfs_lock

block/blk-sysfs.c blk_register_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
BUF_SIZE 0 q->debugfs_dir s32min-(-1),1-s32max
CAPPED_DATA 0 q->debugfs_dir 1
CAPPED_DATA 0 &q->sysfs_lock 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_requests
LOCK2 0 &q->sysfs_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
TYPE_LOCK (struct request_queue)->sysfs_lock

block/blk-sysfs.c blk_register_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
BUF_SIZE 0 q->debugfs_dir s32min-(-1),1-s32max
CAPPED_DATA 0 q->debugfs_dir 1
CAPPED_DATA 0 &q->sysfs_lock 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_requests
LOCK2 0 &q->sysfs_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
TYPE_LOCK (struct request_queue)->sysfs_lock

block/blk-sysfs.c blk_register_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
BUF_SIZE 0 q->debugfs_dir s32min-(-1),1-s32max
CAPPED_DATA 0 q->debugfs_dir 1
CAPPED_DATA 0 &q->sysfs_lock 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &set->update_nr_hwq_lock

block/blk-sysfs.c blk_unregister_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
CAPPED_DATA 0 &q->sysfs_lock 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &set->update_nr_hwq_lock

block/blk-sysfs.c blk_unregister_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
CAPPED_DATA 0 &q->sysfs_lock 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &set->update_nr_hwq_lock

block/blk-sysfs.c queue_async_depth_store() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-sysfs.c queue_poll_show() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

block/blk-core.c bio_poll() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 rcu_read

block/blk-core.c blk_free_queue() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q (-1),1-s32max
BUF_SIZE 0 q (-1),1-s32max
BUF_SIZE 0 q->mq_ops (-1),144
BUF_SIZE 0 q->queuedata (-1),736,792,816,1000-s32max
BUF_SIZE 0 q->tag_set (-1),528
CAPPED_DATA 0 q->stats 1
DATA_SOURCE 0 q $0
STR_LEN 0 q->queuedata (-1),19
STR_LEN 0 q->tag_set (-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->async_depth 0-10238[c]
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
HOST_DATA 0 q->mq_kobj->kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 q->nr_requests 0-10238[c]
HOST_DATA 0 q->tag_set->queue_depth 1-10238[c]
HOST_DATA 0 q->tag_set->reserved_tags 0-u32max
HOST_DATA 0 q->tag_set->tags_srcu.srcu_sup->srcu_ssp->srcu_reader_flavor 0-255
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->disk->bio_split.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 q->disk->bio_split.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->tag_set->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->tag_set->queue_depth
HALF_LOCKED2 &sp->mutex

block/blk-core.c blk_lld_busy() -> queue_is_mq()

Type Parameter Key Value
DATA_SOURCE 0 q $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

block/blk-core.c blk_queue_start_drain() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
BUF_SIZE 0 q (-1)-s32max
BUF_SIZE 0 q (-1)-s32max
BUF_SIZE 0 q->mq_ops (-1),144
BUF_SIZE 0 q->queuedata (-1),736,792,816,1000-s32max
DATA_SOURCE 0 q $0
STR_LEN 0 q->queuedata (-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->async_depth 0-10238[c]
HOST_DATA 0 q->disk->bdi->io_pages 0-268435455[c]
HOST_DATA 0 q->disk->bdi->ra_pages 33-536870911[c]
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_integrity_segments 0-u16max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_segments 1-u16max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
HOST_DATA 0 q->mq_kobj->kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 q->nr_requests 0-10238[c]
HOST_DATA 0 q->tag_set->queue_depth 1-10238[c]
HOST_DATA 0 q->tag_set->reserved_tags 0-u32max
HOST_DATA 0 q->tag_set->tags_srcu.srcu_sup->srcu_ssp->srcu_reader_flavor 0-255
USER_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
USER_DATA 0 q->limits.discard_granularity 512-u32max[c]
USER_DATA 0 q->limits.io_min 512-u32max[c]
USER_DATA 0 q->limits.logical_block_size 512-65536[c]
USER_DATA 0 q->limits.physical_block_size 512-u32max[c]
USER_DATA 0 q->queue_depth 1-4095[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->disk->bio_split.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 q->disk->bio_split.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->tag_set->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->tag_set->queue_depth

drivers/md/dm.c dm_wait_for_completion() -> queue_is_mq()

Type Parameter Key Value
LOCK2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

block/blk-zoned.c disk_need_zone_resources() -> queue_is_mq()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->async_depth 1-10238[c]
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
HOST_DATA 0 q->nr_requests 1-10238[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests

block/blk-cgroup.c blkcg_activate_policy() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bdev->bd_queue->rq_qos_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &q->elevator_lock

block/blk-cgroup.c blkcg_activate_policy() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
CAPPED_DATA 0 &q->blkcg_mutex 1
CAPPED_DATA 0 &q->blkg_list 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bdev->bd_queue->rq_qos_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &q->elevator_lock

block/blk-cgroup.c blkcg_deactivate_policy() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &q->elevator_lock
HALF_LOCKED2 &q->rq_qos_mutex
HALF_LOCKED2 &set->update_nr_hwq_lock

block/blk-cgroup.c blkcg_deactivate_policy() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
CAPPED_DATA 0 &q->blkcg_mutex 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &q->elevator_lock
HALF_LOCKED2 &q->rq_qos_mutex
HALF_LOCKED2 &set->update_nr_hwq_lock

block/genhd.c __add_disk() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &set->update_nr_hwq_lock

block/genhd.c __del_gendisk() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &md->table_devices_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 &ub->mutex
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &devices_mutex
HALF_LOCKED2 global &mtd_table_mutex

block/genhd.c __del_gendisk() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 0-1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &md->table_devices_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &set->update_nr_hwq_lock
HALF_LOCKED2 &ub->mutex
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &devices_mutex
HALF_LOCKED2 global &mtd_table_mutex

block/genhd.c add_disk_fwnode() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests

block/genhd.c del_gendisk() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &_d->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &md->table_devices_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &ub->mutex
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &devices_mutex
HALF_LOCKED2 global &mtd_table_mutex

block/genhd.c disable_elv_switch() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->mq_ops 1
DATA_SOURCE 0 q $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 q->limits.io_min 512-65536[c]
HOST_DATA 0 q->limits.max_active_zones 0-u32max
HOST_DATA 0 q->limits.max_open_zones 0-u32max
HOST_DATA 0 q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 q->limits.zone_write_granularity 512-65536[c]
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &md->table_devices_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &ub->mutex
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &devices_mutex
HALF_LOCKED2 global &mtd_table_mutex

block/genhd.c disk_release() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subsys->su_mutex

block/genhd.c part_inflight_show() -> queue_is_mq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/md/dm-table.c device_is_not_rq_stackable() -> queue_is_mq()

Type Parameter Key Value

block/blk-wbt.c __wbt_enable_default() -> queue_is_mq()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
HALF_LOCKED2 &q->sysfs_lock