Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/libfc/fc_exch.c fc_exch_abort_locked() -> fc_exch_timer_set_locked()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->ex_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->seq.cnt 0
PARAM_VALUE 0 ep->seq.ssb_stat 0
PARAM_VALUE 1 timer_msec 1-u32max
DATA_SOURCE 0 ep $0
DATA_SOURCE 1 timer_msec $1
BIT_INFO 0 ep->esb_stat 0x0,0xcfffffff
BIT_INFO 0 ep->state 0x0,0xfc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &ep->ex_lock
HALF_LOCKED2 &fsp->scsi_pkt_lock
TYPE_LOCK (struct fc_exch)->ex_lock

drivers/scsi/libfc/fc_exch.c fc_exch_recv_abts() -> fc_exch_timer_set_locked()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-8293974050967535615,8293974050967535617-ptr_max
PARAM_VALUE 0 ep->ex_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 ep $0
BIT_INFO 0 ep->esb_stat 0x4000000,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &ep->ex_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_exch)->ex_lock

drivers/scsi/libfc/fc_exch.c fc_exch_rrq() -> fc_exch_timer_set_locked()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->esb_stat 0,67108864-u32max
PARAM_VALUE 0 ep->ex_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 ep $0
BIT_INFO 0 ep->esb_stat 0x24000000,0xffffffff
BIT_INFO 0 ep->state 0x0,0xfc
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &ep->ex_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_exch)->ex_lock

drivers/scsi/libfc/fc_exch.c fc_exch_seq_send() -> fc_exch_timer_set_locked()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->did 0-16777215
PARAM_VALUE 0 ep->em 4096-ptr_max
PARAM_VALUE 0 ep->em->ep_pool 4096-ptr_max
PARAM_VALUE 0 ep->esb_stat 0,1073741824-u32max
PARAM_VALUE 0 ep->ex_list.next 4096-ptr_max
PARAM_VALUE 0 ep->ex_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->f_ctl 0-16777215
PARAM_VALUE 0 ep->lp 4096-ptr_max
PARAM_VALUE 0 ep->oid 0-16777215
PARAM_VALUE 0 ep->pool 4096-ptr_max
PARAM_VALUE 0 ep->pool->ex_list.prev 4096-ptr_max
PARAM_VALUE 0 ep->resp_active 0
PARAM_VALUE 0 ep->resp_wq.head.next 4096-ptr_max
PARAM_VALUE 0 ep->resp_wq.head.next->next 4096-ptr_max
PARAM_VALUE 0 ep->resp_wq.head.prev 4096-ptr_max
PARAM_VALUE 0 ep->resp_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ep->resp_wq.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 ep->rxid u16max
PARAM_VALUE 0 ep->seq.cnt 1
PARAM_VALUE 0 ep->seq.id 0
PARAM_VALUE 0 ep->seq.ssb_stat 0
PARAM_VALUE 0 ep->seq_id 1-255
PARAM_VALUE 0 ep->sid 0-16777215
PARAM_VALUE 1 timer_msec 1-u32max
BUF_SIZE 0 ep->arg (-1)-u16max
BUF_SIZE 0 ep->lp (-1)-u16max
CAPPED_DATA 0 ep->xid 1
DATA_SOURCE 0 ep r fc_exch_alloc
DATA_SOURCE 1 timer_msec $5
BIT_INFO 0 ep->esb_stat 0x40000000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ep->did 0-16777215
USER_DATA 0 ep->f_ctl 0-16777215
USER_DATA 0 ep->fh_type 0-255[u]
USER_DATA 0 ep->lp->e_d_tov 1-u32max[c]
USER_DATA 0 ep->lp->npiv_enabled 0-1
USER_DATA 0 ep->lp->r_a_tov 0-u32max[c]
USER_DATA 0 ep->oid 0-16777215
USER_DATA 0 ep->r_a_tov 0-u32max[c]
USER_DATA 0 ep->sid 0-16777215
USER_DATA 1 timer_msec 1-u32max[c]
HALF_LOCKED2 &fsp->scsi_pkt_lock
HALF_LOCKED2 &lport->lp_mutex
HALF_LOCKED2 &rdata->rp_mutex
HALF_LOCKED2 bh

drivers/scsi/libfc/fc_exch.c fc_exch_timer_set() -> fc_exch_timer_set_locked()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-8293974050967535615,8293974050967535617-ptr_max
PARAM_VALUE 0 ep->arg->aborted 1
PARAM_VALUE 0 ep->arg->cdb_status 0
PARAM_VALUE 0 ep->arg->cmd->device->host->eh_action->done 0-4294967295
PARAM_VALUE 0 ep->arg->cmd->device->host->eh_action->wait.lock.owner (-1)
PARAM_VALUE 0 ep->arg->cmd->device->host->eh_action->wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 ep->arg->cmd->device->host->eh_action->wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ep->arg->cmd->result s32min-s32max
PARAM_VALUE 0 ep->arg->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ep->arg->ctlr_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ep->arg->ctlr_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->ctlr_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ep->arg->ctlr_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ep->arg->ctlr_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 ep->arg->ctlr_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ep->arg->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ep->arg->disc.disc_callback 0
PARAM_VALUE 0 ep->arg->disc.disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ep->arg->dns_rdata 0
PARAM_VALUE 0 ep->arg->e_d_tov 0-4294967295
PARAM_VALUE 0 ep->arg->em->ep_pool->curr_nr s32min-s32max
PARAM_VALUE 0 ep->arg->em->ep_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->esb_stat 0,536870912-4294967295
PARAM_VALUE 0 ep->arg->event 1-2
PARAM_VALUE 0 ep->arg->event_work.flags 0-4294967295
PARAM_VALUE 0 ep->arg->event_work.is_hard 0-1
PARAM_VALUE 0 ep->arg->event_work.is_lazy 0-1
PARAM_VALUE 0 ep->arg->event_work.is_queued 0-1
PARAM_VALUE 0 ep->arg->event_work.is_soft 0-1
PARAM_VALUE 0 ep->arg->event_work.node.node.next 0
PARAM_VALUE 0 ep->arg->event_work.node.node.prev 0
PARAM_VALUE 0 ep->arg->ex_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->ex_refcnt.counter s32min-s32max
PARAM_VALUE 0 ep->arg->flags 0-u16max
PARAM_VALUE 0 ep->arg->flogi_oxid u16max
PARAM_VALUE 0 ep->arg->ids.roles 0-3
PARAM_VALUE 0 ep->arg->io_status 0
PARAM_VALUE 0 ep->arg->job->reply->reply_data.ctels_reply.status 0-1
PARAM_VALUE 0 ep->arg->job->reply->reply_payload_rcv_len 0-4294967295
PARAM_VALUE 0 ep->arg->job->reply->result 0,4294967186,4294967193
PARAM_VALUE 0 ep->arg->job->reply_len 4
PARAM_VALUE 0 ep->arg->job->reply_payload_rcv_len 0-4294967295
PARAM_VALUE 0 ep->arg->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 ep->arg->local_port->qfull 0-255
PARAM_VALUE 0 ep->arg->lp->host->can_queue s32min-s32max
PARAM_VALUE 0 ep->arg->lp->host->host_lock->rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->lp->qfull 0-255
PARAM_VALUE 0 ep->arg->lp->scsi_priv->scsi_queue_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->lp_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ep->arg->lport->lp_mutex.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->lport->lp_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ep->arg->lport->lp_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ep->arg->lport->lp_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->lport->lp_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ep->arg->lport->lp_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ep->arg->lport->lp_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ep->arg->lport->lp_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ep->arg->lport->lp_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ep->arg->map_dest 0-1
PARAM_VALUE 0 ep->arg->maxframe_size 0-u16max
PARAM_VALUE 0 ep->arg->nents 0-4294967295
PARAM_VALUE 0 ep->arg->pool->left 0-u16max
PARAM_VALUE 0 ep->arg->pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->pool->next_index 0-u16max
PARAM_VALUE 0 ep->arg->pool->right 0-u16max
PARAM_VALUE 0 ep->arg->pool->total_exches 0-u16max
PARAM_VALUE 0 ep->arg->port_id 0
PARAM_VALUE 0 ep->arg->prli_count 0-u16max
PARAM_VALUE 0 ep->arg->ptp_rdata 0
PARAM_VALUE 0 ep->arg->recov_retry 0
PARAM_VALUE 0 ep->arg->retries 0-4294967295
PARAM_VALUE 0 ep->arg->retry_count 0-255
PARAM_VALUE 0 ep->arg->retry_work.cpu s32min-s32max
PARAM_VALUE 0 ep->arg->retry_work.timer.flags 0-4294967295
PARAM_VALUE 0 ep->arg->retry_work.timer.is_hard 0-1
PARAM_VALUE 0 ep->arg->retry_work.timer.is_lazy 0-1
PARAM_VALUE 0 ep->arg->retry_work.timer.is_queued 0-1
PARAM_VALUE 0 ep->arg->retry_work.timer.is_soft 0-1
PARAM_VALUE 0 ep->arg->retry_work.work.flags 0-4294967295
PARAM_VALUE 0 ep->arg->retry_work.work.is_hard 0-1
PARAM_VALUE 0 ep->arg->retry_work.work.is_lazy 0-1
PARAM_VALUE 0 ep->arg->retry_work.work.is_queued 0-1
PARAM_VALUE 0 ep->arg->retry_work.work.is_soft 0-1
PARAM_VALUE 0 ep->arg->retry_work.work.node.node.next 0
PARAM_VALUE 0 ep->arg->retry_work.work.node.node.prev 0
PARAM_VALUE 0 ep->arg->retry_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 ep->arg->retry_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 ep->arg->retry_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 ep->arg->rp_mutex.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->rp_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ep->arg->rp_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ep->arg->rp_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->rp_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ep->arg->rp_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ep->arg->rp_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ep->arg->rp_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ep->arg->rp_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ep->arg->rp_state 0,2-3,5-4294967295
PARAM_VALUE 0 ep->arg->scsi_pkt_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->se_cmd.abrt_compl->done 0-4294967295
PARAM_VALUE 0 ep->arg->se_cmd.abrt_compl->wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->se_cmd.cmd_kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 ep->arg->se_cmd.free_compl 4544057073075253248
PARAM_VALUE 0 ep->arg->se_cmd.free_compl->wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->se_cmd.free_compl->wait.lock.owner (-1)
PARAM_VALUE 0 ep->arg->se_cmd.free_compl->wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 ep->arg->se_cmd.lun_ref_active 0-s32max
PARAM_VALUE 0 ep->arg->se_cmd.se_lun 0
PARAM_VALUE 0 ep->arg->se_cmd.se_sess->sess_tag_pool.completion_cnt.counter s32min-s32max
PARAM_VALUE 0 ep->arg->se_cmd.se_sess->sess_tag_pool.wake_index.counter 0-7
PARAM_VALUE 0 ep->arg->se_cmd.se_sess->sess_tag_pool.wakeup_cnt.counter 0-s32max
PARAM_VALUE 0 ep->arg->se_cmd.se_tmr_req->tmr_dev->se_tmr_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->se_cmd.state_active 0-1
PARAM_VALUE 0 ep->arg->se_cmd.t_bidi_data_nents 0
PARAM_VALUE 0 ep->arg->se_cmd.t_bidi_data_sg 0
PARAM_VALUE 0 ep->arg->se_cmd.t_data_nents 0-4294967295
PARAM_VALUE 0 ep->arg->se_cmd.t_data_nents_orig 0
PARAM_VALUE 0 ep->arg->se_cmd.t_data_sg_orig 0
PARAM_VALUE 0 ep->arg->se_cmd.t_prot_nents 0
PARAM_VALUE 0 ep->arg->se_cmd.t_prot_sg 0
PARAM_VALUE 0 ep->arg->se_cmd.t_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->se_cmd.t_transport_stop_comp.done 0-4294967295
PARAM_VALUE 0 ep->arg->se_cmd.transport_state 0-4294967295
PARAM_VALUE 0 ep->arg->seq 0
PARAM_VALUE 0 ep->arg->spp_type 0-255
PARAM_VALUE 0 ep->arg->state 0-255
PARAM_VALUE 0 ep->arg->status_code 0-255
PARAM_VALUE 0 ep->arg->supported_classes 8
PARAM_VALUE 0 ep->arg->timer.flags 0-4294967295
PARAM_VALUE 0 ep->arg->timer_delay 248,250-536871162
PARAM_VALUE 0 ep->arg->tm_done.done 0-4294967295
PARAM_VALUE 0 ep->arg->tm_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ep->arg->tm_done.wait.lock.owner (-1)
PARAM_VALUE 0 ep->arg->tm_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 ep->arg->tm_done.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 ep->arg->was_ddp_setup 0-1
PARAM_VALUE 0 ep->arg->write_data_len 0-4294967295
PARAM_VALUE 0 ep->arg->xfer_ddp 0-u16max
PARAM_VALUE 0 ep->esb_stat 0,67108864-u32max
PARAM_VALUE 0 ep->ex_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ep->timeout_work.work.lockdep_map->name 0-255
PARAM_VALUE 0 *ep->arg->arg (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *ep->arg->cmd->device->host->eh_action->wait.lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *ep->arg->dest_addr 0-255
DATA_SOURCE 0 ep $0
DATA_SOURCE 1 timer_msec $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &ep->ex_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fc_exch)->ex_lock