Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/csiostor/csio_init.c csio_pci_resume() -> csio_lnode_start()

Type Parameter Key Value
PARAM_VALUE 0 ln 4096-ptr_max
PARAM_VALUE 0 ln->cln_head.next->next 4096-ptr_max
PARAM_VALUE 0 ln->cln_head.prev->next 4096-ptr_max
PARAM_VALUE 0 ln->cln_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->dev_num 0,65536-4294901760
PARAM_VALUE 0 ln->fcf_lsthead.next->next 4096-ptr_max
PARAM_VALUE 0 ln->fcf_lsthead.next->prev 0
PARAM_VALUE 0 ln->fcf_lsthead.prev->next 4096-ptr_max
PARAM_VALUE 0 ln->fcf_lsthead.prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->fcfinfo->kref.refcount.refs.counter 1
PARAM_VALUE 0 ln->hwp 4096-ptr_max
PARAM_VALUE 0 ln->hwp->fres_info.e_d_tov 0
PARAM_VALUE 0 ln->hwp->fres_info.max_fcfs 0
PARAM_VALUE 0 ln->hwp->fres_info.max_ssns 0
PARAM_VALUE 0 ln->hwp->fres_info.max_vnps 0
PARAM_VALUE 0 ln->hwp->fres_info.max_xchgs 0
PARAM_VALUE 0 ln->hwp->fres_info.r_a_tov_els 0
PARAM_VALUE 0 ln->hwp->fres_info.r_a_tov_seq 0
PARAM_VALUE 0 ln->hwp->fres_info.r_r_tov 0
PARAM_VALUE 0 ln->hwp->fres_info.used_fcfs 0
PARAM_VALUE 0 ln->hwp->fres_info.used_ssns 0
PARAM_VALUE 0 ln->hwp->fres_info.used_vnps 0
PARAM_VALUE 0 ln->hwp->fres_info.used_xchgs 0
PARAM_VALUE 0 ln->hwp->mbm.intr_idx 0,u32max
PARAM_VALUE 0 ln->hwp->mgmtm.iq_idx s32min-(-2),0-2147483646
PARAM_VALUE 0 ln->hwp->params.pci.device_id 0
PARAM_VALUE 0 ln->hwp->params.pci.vendor_id 0
PARAM_VALUE 0 ln->hwp->params.pci.vpd_cap_addr 0-s32max
PARAM_VALUE 0 ln->hwp->params.sf_size 1-u32max
PARAM_VALUE 0 ln->hwp->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ln->hwp->pdev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 ln->hwp->rln 1-u64max
PARAM_VALUE 0 ln->hwp->scsim.max_sge 35
PARAM_VALUE 0 ln->hwp->scsim.proto_cmd_len 32
PARAM_VALUE 0 ln->hwp->scsim.proto_rsp_len 156
PARAM_VALUE 0 ln->hwp->stats.n_reset_start 0-u32max
PARAM_VALUE 0 ln->hwp->vpd.cclk 16777216
PARAM_VALUE 0 ln->hwp->wrm.fw_eq_start 36372480
PARAM_VALUE 0 ln->hwp->wrm.fw_iq_start 36241408
PARAM_VALUE 0 ln->hwp->wrm.num_q 0,1028
PARAM_VALUE 0 ln->hwp->wrm.sge.csio_fl_align 16,32,64,128,256,512,1024,2048,4096
PARAM_VALUE 0 ln->last_scan_ntgts 0
PARAM_VALUE 0 ln->mgmt_req->dma_buf.len 2048
PARAM_VALUE 0 ln->mgmt_req->dma_buf.vaddr 0-ptr_max
PARAM_VALUE 0 ln->n_scsi_tgts 0
PARAM_VALUE 0 ln->phba->dbg_log_cnt.counter s32min-s32max
PARAM_VALUE 0 ln->phba->dbg_log_idx.counter s32min-s32max
PARAM_VALUE 0 ln->pln 0
PARAM_VALUE 0 ln->rnhead.next->next 4096-ptr_max
PARAM_VALUE 0 ln->rnhead.prev->next 4096-ptr_max
PARAM_VALUE 0 ln->rnhead.prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->tgt_scan_tick 0
BUF_SIZE 0 ln->hwp s32min-(-2),1-s32max
CAPPED_DATA 0 ln 1
DATA_SOURCE 0 ln r csio_shost_init
BIT_INFO 0 ln->hwp->wrm.num_q 0x0,0x7fffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ln->hwp->wrm.num_q
LOCK2 &hw->lock
LOCK2 irq
HALF_LOCKED2 &pdev->dev.mutex
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_init.c csio_probe_one() -> csio_lnode_start()

Type Parameter Key Value
PARAM_VALUE 0 ln 4096-ptr_max
PARAM_VALUE 0 ln->cln_head.next->next 4096-ptr_max
PARAM_VALUE 0 ln->cln_head.prev->next 4096-ptr_max
PARAM_VALUE 0 ln->cln_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->dev_num 0,65536-4294901760
PARAM_VALUE 0 ln->fcf_lsthead.next->next 4096-ptr_max
PARAM_VALUE 0 ln->fcf_lsthead.next->prev 0
PARAM_VALUE 0 ln->fcf_lsthead.prev->next 4096-ptr_max
PARAM_VALUE 0 ln->fcf_lsthead.prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->fcfinfo->kref.refcount.refs.counter 1
PARAM_VALUE 0 ln->hwp->fres_info.e_d_tov 0
PARAM_VALUE 0 ln->hwp->fres_info.max_fcfs 0
PARAM_VALUE 0 ln->hwp->fres_info.max_ssns 0
PARAM_VALUE 0 ln->hwp->fres_info.max_vnps 0
PARAM_VALUE 0 ln->hwp->fres_info.max_xchgs 0
PARAM_VALUE 0 ln->hwp->fres_info.r_a_tov_els 0
PARAM_VALUE 0 ln->hwp->fres_info.r_a_tov_seq 0
PARAM_VALUE 0 ln->hwp->fres_info.r_r_tov 0
PARAM_VALUE 0 ln->hwp->fres_info.used_fcfs 0
PARAM_VALUE 0 ln->hwp->fres_info.used_ssns 0
PARAM_VALUE 0 ln->hwp->fres_info.used_vnps 0
PARAM_VALUE 0 ln->hwp->fres_info.used_xchgs 0
PARAM_VALUE 0 ln->hwp->mbm.intr_idx 0,u32max
PARAM_VALUE 0 ln->hwp->mgmtm.iq_idx s32min-(-2),0-2147483646
PARAM_VALUE 0 ln->hwp->params.pci.device_id 0
PARAM_VALUE 0 ln->hwp->params.pci.vendor_id 0
PARAM_VALUE 0 ln->hwp->params.pci.vpd_cap_addr 0-s32max
PARAM_VALUE 0 ln->hwp->params.sf_size 1-u32max
PARAM_VALUE 0 ln->hwp->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ln->hwp->pdev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->hwp->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 ln->hwp->rln 1-u64max
PARAM_VALUE 0 ln->hwp->scsim.max_sge 35
PARAM_VALUE 0 ln->hwp->scsim.proto_cmd_len 32
PARAM_VALUE 0 ln->hwp->scsim.proto_rsp_len 156
PARAM_VALUE 0 ln->hwp->stats.n_reset_start 0-u32max
PARAM_VALUE 0 ln->hwp->vpd.cclk 16777216
PARAM_VALUE 0 ln->hwp->wrm.fw_eq_start 36372480
PARAM_VALUE 0 ln->hwp->wrm.fw_iq_start 36241408
PARAM_VALUE 0 ln->hwp->wrm.num_q 0,1028
PARAM_VALUE 0 ln->hwp->wrm.sge.csio_fl_align 16,32,64,128,256,512,1024,2048,4096
PARAM_VALUE 0 ln->last_scan_ntgts 0
PARAM_VALUE 0 ln->mgmt_req->dma_buf.len 2048
PARAM_VALUE 0 ln->mgmt_req->dma_buf.vaddr 0-ptr_max
PARAM_VALUE 0 ln->n_scsi_tgts 0
PARAM_VALUE 0 ln->phba->dbg_log_cnt.counter s32min-s32max
PARAM_VALUE 0 ln->phba->dbg_log_idx.counter s32min-s32max
PARAM_VALUE 0 ln->pln 0
PARAM_VALUE 0 ln->rnhead.next->next 4096-ptr_max
PARAM_VALUE 0 ln->rnhead.prev->next 4096-ptr_max
PARAM_VALUE 0 ln->rnhead.prev->prev 4096-ptr_max
PARAM_VALUE 0 ln->tgt_scan_tick 0
CAPPED_DATA 0 ln 1
DATA_SOURCE 0 ln r csio_shost_init
BIT_INFO 0 ln->hwp->wrm.num_q 0x0,0x7fffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ln->hwp->chip_id 0
HOST_DATA 0 ln->hwp->params.pci.device_id 0
HOST_DATA 0 ln->hwp->params.pci.vendor_id 0
NO_OVERFLOW_SIMPLE 0 ln->hwp->wrm.num_q
LOCK2 &hw->lock
LOCK2 irq
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_lnode.c csio_disable_lnodes() -> csio_lnode_start()

Type Parameter Key Value
PARAM_VALUE 0 ln 4096-ptr_max
CAPPED_DATA 0 ln->portid 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 &of->mutex
LOCK2 irq
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct csio_hw)->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/csiostor/csio_lnode.c csio_notify_lnodes() -> csio_lnode_start()

Type Parameter Key Value
NOCHECK_CALL