Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/nvme/host/fc.c nvme_fc_init_aen_ops() -> __nvme_fc_init_request()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl->subsys->firmware_rev 0-255
PARAM_VALUE 0 ctrl->ctrl.abort_limit.counter 1-256
PARAM_VALUE 0 ctrl->ctrl.admin_q->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctrl->ctrl.admin_q->disk 0,4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.admin_q->disk->bdi->io_pages 0-536870911
PARAM_VALUE 0 ctrl->ctrl.admin_q->disk->bdi->ra_pages 32-u64max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.atomic_write_boundary_sectors 0-8388607
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.atomic_write_max_sectors 0-8388607
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.atomic_write_unit_max 0-1171456
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.atomic_write_unit_min 0-1171456
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.discard_granularity 0,512-u32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.dma_alignment 1-u32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.io_min 512-u32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.logical_block_size 512-65536
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.max_discard_segments 1-u16max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.max_fast_segment_size 0-4096
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.max_segment_size 1-u32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.max_segments 1-u16max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.max_user_sectors 0,8-u32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.physical_block_size 512-u32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.seg_boundary_mask 1-u64max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits.zone_write_granularity 512-u32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ctrl->ctrl.admin_q->limits_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ctrl->ctrl.admin_q->q_lockdep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.admin_q->queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.ana_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.ana_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctrl->ctrl.ana_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctrl->ctrl.ana_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ctrl->ctrl.ana_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ctrl->ctrl.ana_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 ctrl->ctrl.ana_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ctrl->ctrl.ana_log_buf 0,16,4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.ana_log_size 0,20-4294966784
PARAM_VALUE 0 ctrl->ctrl.anatt_timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.anatt_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.anatt_timer.lockdep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.cels.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.cntrltype 0-255
PARAM_VALUE 0 ctrl->ctrl.ctrl_config 4587521,4587617
PARAM_VALUE 0 ctrl->ctrl.dctype 0-255
PARAM_VALUE 0 ctrl->ctrl.device 0,4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.device->power.qos->freq.max_freq.default_value s32max
PARAM_VALUE 0 ctrl->ctrl.device->power.qos->freq.max_freq.no_constraint_value s32max
PARAM_VALUE 0 ctrl->ctrl.device->power.qos->freq.max_freq.target_value s32max
PARAM_VALUE 0 ctrl->ctrl.device->power.qos->freq.max_freq.type 2
PARAM_VALUE 0 ctrl->ctrl.device->power.qos->latency_tolerance_req->data.freq.type 0-2
PARAM_VALUE 0 ctrl->ctrl.device->power.qos->latency_tolerance_req->type 2
PARAM_VALUE 0 ctrl->ctrl.device->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctrl->ctrl.effects 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.fabrics_q->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctrl->ctrl.hwmon_device 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.icdoff 0
PARAM_VALUE 0 ctrl->ctrl.identified 1
PARAM_VALUE 0 ctrl->ctrl.ka_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.ka_work.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.ka_work.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.max_integrity_segments 0-u16max
PARAM_VALUE 0 ctrl->ctrl.max_segments 0-u16max
PARAM_VALUE 0 ctrl->ctrl.nr_active.counter 0
PARAM_VALUE 0 ctrl->ctrl.opal_dev->cmd 0-s64max
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ctrl->ctrl.opal_dev->dev_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctrl->ctrl.opal_dev->flags 0-4294967295
PARAM_VALUE 0 ctrl->ctrl.opal_dev->hsn 0-4294967295
PARAM_VALUE 0 ctrl->ctrl.opal_dev->prev_data 0
PARAM_VALUE 0 ctrl->ctrl.opal_dev->resp 0-s64max
PARAM_VALUE 0 ctrl->ctrl.opal_dev->send_recv 0-s64max
PARAM_VALUE 0 ctrl->ctrl.opal_dev->tsn 0-4294967295
PARAM_VALUE 0 ctrl->ctrl.ops 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.ops->reg_read32 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.ops->reg_read64 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.opts 4096-ptr_max
PARAM_VALUE 0 ctrl->ctrl.opts->queue_size 0-u16max
PARAM_VALUE 0 ctrl->ctrl.queue_count 1
PARAM_VALUE 0 ctrl->ctrl.sgls 1-u32max
PARAM_VALUE 0 ctrl->ctrl.shutdown_timeout 0-255
PARAM_VALUE 0 ctrl->ctrl.srcu.dep_map->name 0-255
PARAM_VALUE 0 ctrl->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->lport 4096-ptr_max
PARAM_VALUE 0 ctrl->lport->localport.private->hw->base_qpair->fwres.exch_limit 0-62258
PARAM_VALUE 0 ctrl->lport->localport.private->hw->base_qpair->fwres.exch_total 0-u16max
PARAM_VALUE 0 ctrl->lport->localport.private->hw->base_qpair->fwres.iocbs_limit 0-u16max
PARAM_VALUE 0 ctrl->lport->localport.private->hw->base_qpair->fwres.iocbs_qp_limit 0-u16max
PARAM_VALUE 0 ctrl->lport->localport.private->hw->base_qpair->fwres.iocbs_total 0-u16max
PARAM_VALUE 0 ctrl->lport->localport.private->vport->phba->dbg_log_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->lport->localport.private->vport->phba->dbg_log_idx.counter s32min-s32max
PARAM_VALUE 0 ctrl->lport->ops 4096-ptr_max
PARAM_VALUE 0 ctrl->lport->ops->fcprqst_priv_sz 0-4000000
PARAM_VALUE 0 ctrl->lport->ops->lsrqst_priv_sz 0,256
PARAM_VALUE 0 ctrl->queues 4096-ptr_max
PARAM_VALUE 0 ctrl->rport 4096-ptr_max
PARAM_VALUE 0 ctrl->rport->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ctrl->rport->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 ctrl->rport->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ctrl->rport->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->rport->lport->localport.private->fc4NvmeLsRequests.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->lport->localport.private->vport->phba->dbg_log_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->lport->localport.private->vport->phba->dbg_log_dmping.counter 0-s32max
PARAM_VALUE 0 ctrl->rport->lport->localport.private->vport->phba->dbg_log_idx.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->lport->localport.private->xmt_ls_err.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->ls_req_list.prev 4096-ptr_max
PARAM_VALUE 0 ctrl->rport->ls_req_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ctrl->rport->ls_req_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ctrl->rport->ref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.port_state 2
PARAM_VALUE 0 ctrl->rport->remoteport.private->fcport->vha->vref_count.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->nlp_last_elscmd 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->ct_flags 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->disc_trc_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_adisc_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_map_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_npr_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_ns_retry 0-255
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_plogi_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_prli_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_reglogin_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_rscn_flush 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_rscn_id_cnt 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_unmap_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->fc_unused_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->gidft_inp 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->localport->port_id 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->localport->port_role 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->num_disc_nodes 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->dbg_log_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->dbg_log_dmping.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->dbg_log_idx.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->elsbuf_cnt s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->epd_pool.count 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->fc_stat.elsXmitADISC 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->fc_stat.elsXmitPLOGI 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->iocb_cnt 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->iocb_max 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->link_flag 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->link_state s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->nport_event_cnt 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->nvmeio_trc_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->pcidev->dev.iommu->priv->ppr 1
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->rrq_pool->curr_nr s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli.sli_flag 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli4_hba.dat_rq->host_index 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli4_hba.hdr_rq->host_index 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli4_hba.hdr_rq->q_cnt_3 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli4_hba.intr_enable 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli4_hba.next_rpi 0-u16max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli4_hba.rpi_count 0-u16max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli4_hba.rpi_hdrs_in_use 0-u16max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->sli_rev 4
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->slow_ring_trc_cnt.counter s32min-s32max
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->targetport->port_id 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->work_ha 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->phba->work_hs 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->port_state 0-4294967295
PARAM_VALUE 0 ctrl->rport->remoteport.private->ndlp->vport->work_port_events 0-4294967295
PARAM_VALUE 1 queue 4096-ptr_max
PARAM_VALUE 3 rq 0
PARAM_VALUE 4 rqno 31
BUF_SIZE 2 op 312
CAPPED_DATA 0 ctrl->ctrl.admin_q->limits.max_hw_wzeroes_unmap_sectors 1
CAPPED_DATA 0 ctrl->rport 1
DATA_SOURCE 0 ctrl $0
HOST_DATA 0 ctrl->ctrl.admin_q->disk->bdi->io_pages 0-268435455[c]
HOST_DATA 0 ctrl->ctrl.admin_q->disk->bdi->ra_pages 33-536870911[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.alignment_offset 0-u16max[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.atomic_write_max_sectors 0-8388607[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.discard_granularity 512-u32max[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.integrity.interval_exp 0-31[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.io_min 512-65536[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.max_integrity_segments 0-u16max
HOST_DATA 0 ctrl->ctrl.admin_q->limits.max_sectors 0-s32max[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.max_segments 1-u16max[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.max_zone_append_sectors 0-s32max[c]
HOST_DATA 0 ctrl->ctrl.admin_q->limits.zone_write_granularity 512-65536[c]
HOST_DATA 0 ctrl->ctrl.cap 0-u64max
HOST_DATA 0 ctrl->ctrl.max_hw_sectors 1-u32max[c]
HOST_DATA 0 ctrl->ctrl.maxcmd 0-u16max
HOST_DATA 0 ctrl->ctrl.quirks 0-u64max
HOST_DATA 0 ctrl->ctrl.sqsize 0-u16max[c]
NO_OVERFLOW_SIMPLE 0 ctrl->ctrl.admin_q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 2 op->ctrl->ctrl.ana_log_size
HALF_LOCKED2 &pool->lock

drivers/nvme/host/fc.c nvme_fc_init_request() -> __nvme_fc_init_request()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->queues 4096-ptr_max
PARAM_VALUE 1 queue 4096-ptr_max
PARAM_VALUE 2 op 4096-ptr_max
DATA_SOURCE 0 ctrl r to_fc_ctrl
DATA_SOURCE 3 rq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock