Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nvme/host/core.c nvme_update_ns_info() -> nvme_init_integrity()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PARAM_VALUE 0 head->disk 4096-ptr_max
PARAM_VALUE 0 head->disk->queue 4096-ptr_max
PARAM_VALUE 0 head->disk->queue->limits_lock.dep_map->name 0-255
PARAM_VALUE 0 head->disk->queue->limits_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 head->disk->queue->limits_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.dep_map->name 0-255
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 head->disk->queue->mq_freeze_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 head->disk->queue->mq_freeze_owner 1-u64max
PARAM_VALUE 0 head->disk->queue->q_usage_counter.data->rcu.func 1-u64max
PARAM_VALUE 0 head->disk->queue->q_usage_counter.percpu_count_ptr 1-u64max
PARAM_VALUE 1 lim 5659228825500925952
PARAM_VALUE 1 lim->discard_alignment 0-4294967294
PARAM_VALUE 1 lim->discard_granularity 1-u32max
PARAM_VALUE 1 lim->max_dev_sectors 8-u32max
PARAM_VALUE 1 lim->max_hw_sectors 8-u32max
PARAM_VALUE 1 lim->max_sectors 8-u32max
PARAM_VALUE 2 info 8521161799321956352
PARAM_VALUE 2 info->is_ready 1
PARAM_VALUE 2 info->pi_offset 0,8,248
DATA_SOURCE 2 info $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &head->disk->queue->limits_lock
HALF_LOCKED2 &ctrl->scan_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct request_queue)->limits_lock

drivers/nvme/host/core.c nvme_update_ns_info_block() -> nvme_init_integrity()

Type Parameter Key Value
PARAM_VALUE 0 head 4096-ptr_max
PARAM_VALUE 0 head->ms 0,8
PARAM_VALUE 0 head->pi_size 0,8,16
PARAM_VALUE 0 head->pi_type 0-7
PARAM_VALUE 1 lim 3613318278324731904
PARAM_VALUE 1 lim->atomic_write_hw_unit_min 512-65536
PARAM_VALUE 1 lim->dma_alignment 3
PARAM_VALUE 1 lim->logical_block_size 512-65536
PARAM_VALUE 1 lim->max_discard_segments 1-256
PARAM_VALUE 1 lim->max_segment_size u32max
PARAM_VALUE 1 lim->virt_boundary_mask 0,4095
PARAM_VALUE 2 info 8521161799321956352
PARAM_VALUE 2 info->ids.csi 0,2
PARAM_VALUE 2 info->is_ready 1
PARAM_VALUE 2 info->is_removed 0
PARAM_VALUE 2 info->pi_offset 0,8,248
CAPPED_DATA 0 head->ids.csi 1
DATA_SOURCE 2 info $1
HARD_MAX 2 info->ids.csi 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 lim->discard_granularity
NO_OVERFLOW_SIMPLE 1 lim->logical_block_size
LOCK2 &ns->disk->queue->limits_lock
HALF_LOCKED2 &ctrl->scan_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct request_queue)->limits_lock