Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/blk-mq.c blk_mq_init_hctx() -> (struct blk_mq_ops)->init_hctx()

Type Parameter Key Value
PARAM_VALUE 0 hctx 4096-ptr_max
PARAM_VALUE 0 hctx->cpuhp_dead.pprev 0
PARAM_VALUE 0 hctx->cpuhp_online.pprev 0
PARAM_VALUE 0 hctx->fq 4096-ptr_max
PARAM_VALUE 0 hctx->fq->flush_queue 4096-ptr_max
PARAM_VALUE 0 hctx->fq->flush_rq 1-u64max
PARAM_VALUE 0 hctx->hctx_list.next->prev 4096-ptr_max
PARAM_VALUE 0 hctx->hctx_list.prev->next 4096-ptr_max
PARAM_VALUE 0 hctx->queue_num 0-s32max
PARAM_VALUE 2 hctx_idx 0-s32max
BUF_SIZE 0 hctx (-1),896
BUF_SIZE 0 hctx (-1),896
BUF_SIZE 0 hctx->fq 152
BUF_SIZE 0 hctx->queue (-1),1-s32max
BUF_SIZE 1 data (-1),128,736,816,848,1000-s32max
BUF_SIZE 1 data (-1),128,736,816,848,1000-s32max
CAPPED_DATA 0 hctx->queue_num 1
CAPPED_DATA 2 hctx_idx 1
DATA_SOURCE 0 hctx $2
DATA_SOURCE 2 hctx_idx $3
CONTAINER 1 *(-80-0+88) $(-1)
TASK_NOT_RUNNING
HOST_DATA 0 hctx->ctx_map.round_robin 0
HOST_DATA 0 hctx->flags 0-u32max
HOST_DATA 0 hctx->numa_node s32min-s32max
HOST_DATA 0 hctx->queue->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 hctx->queue->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 hctx->queue->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 hctx->queue->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 hctx->queue->limits.io_min 512-65536[c]
HOST_DATA 0 hctx->queue->limits.max_active_zones 0-u32max
HOST_DATA 0 hctx->queue->limits.max_open_zones 0-u32max
HOST_DATA 0 hctx->queue->limits.max_sectors 0-s32max[c]
HOST_DATA 0 hctx->queue->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 hctx->queue->limits.zone_write_granularity 512-65536[c]
NO_OVERFLOW_SIMPLE 0 hctx->ctx_map.depth
NO_OVERFLOW_SIMPLE 0 hctx->queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 hctx->queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 hctx->queue_num
NO_OVERFLOW_SIMPLE 2 hctx_idx
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock