Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_destroy() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->fip_recv_list.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fip->fip_recv_list.next->prev 2011684551238094848
PARAM_VALUE 0 fip->fip_recv_list.prev->next 2011684551238094848
PARAM_VALUE 0 fip->recv_work.lockdep_map->name 0-255
PARAM_VALUE 1 state 0
BUF_SIZE 0 fip->cdev (-1),2816,2880
CAPPED_DATA 0 &fip->ctlr_mutex 1
CAPPED_DATA 0 &fip->fip_recv_list 1
CAPPED_DATA 0 &fip->recv_work 1
DATA_SOURCE 0 fip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_init() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 1 state 1
BUF_SIZE 0 fip->cdev (-1),2816,2880
DATA_SOURCE 0 fip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_link_down() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_ka_time 0
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->dest_addr 4096-ptr_max
PARAM_VALUE 0 fip->flogi_oxid u16max
PARAM_VALUE 0 fip->map_dest 1
PARAM_VALUE 0 fip->port_ka_time 0
PARAM_VALUE 0 fip->sel_fcf 0
PARAM_VALUE 0 fip->sel_time 0
PARAM_VALUE 0 fip->sol_time 0
PARAM_VALUE 0 fip->timer.entry.pprev 0
PARAM_VALUE 0 fip->timer.flags 0-4194302
PARAM_VALUE 0 fip->timer.function 0
PARAM_VALUE 1 state 1
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_link_up() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->mode 1
PARAM_VALUE 0 fip->state 1
PARAM_VALUE 1 state 3
BUF_SIZE 0 fip->lp (-1)-0,8,96,248,1296
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_link_up() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->mode 0,2-u32max
PARAM_VALUE 0 fip->state 1
PARAM_VALUE 1 state 2
BUF_SIZE 0 fip->lp (-1)-0,8,96,248,1296
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &bnx2fc_dev_lock
HALF_LOCKED2 global &fcoe_config_mutex
HALF_LOCKED2 global &ft_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_recv_flogi() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->state 2-3
PARAM_VALUE 1 state 3
BUF_SIZE 0 fip (-1),1-u16max
BUF_SIZE 0 fip (-1),1-u16max
CAPPED_DATA 0 fip->flogi_oxid 1
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
BIT_INFO 0 fip->state 0x2,0x3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_recv_flogi() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->map_dest 0
PARAM_VALUE 0 fip->state 2-3
PARAM_VALUE 1 state 3
BUF_SIZE 0 fip (-1),1-u16max
BUF_SIZE 0 fip (-1),1-u16max
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
FUZZY_MAX 0 fip->state 3
BIT_INFO 0 fip->state 0x2,0x3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_recv_handler() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctl_src_addr 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->fip_recv_list.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fip->map_dest 0
PARAM_VALUE 0 fip->state 2
PARAM_VALUE 1 state 4
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_restart() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->lp 4096-ptr_max
PARAM_VALUE 0 fip->lp->disc.disc_callback 0
PARAM_VALUE 0 fip->lp->disc.disc_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->lp->disc.disc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->lp->disc.disc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->lp->disc.disc_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->lp->disc.disc_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 fip->lp->disc.disc_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 fip->lp->disc.disc_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 fip->lp->disc.disc_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 fip->lp->disc.disc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->lp->disc.disc_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 fip->lp->disc.disc_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 fip->lp->disc.disc_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 fip->lp->retry_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 fip->lp->retry_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 fip->lp->retry_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 fip->mode 3
PARAM_VALUE 0 fip->port_id 1-65534,65536-u32max
PARAM_VALUE 0 fip->state 2,5-9
PARAM_VALUE 0 fip->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 fip->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 1 state 5
CAPPED_DATA 0 fip->port_id 1
CAPPED_DATA 0 &fip->timer 1
DATA_SOURCE 0 fip $0
FUZZY_MAX 0 fip->port_id 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_timeout() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->mode 3
PARAM_VALUE 0 fip->state 5
PARAM_VALUE 1 state 6
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_timeout() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->mode 3
PARAM_VALUE 0 fip->state 6
PARAM_VALUE 1 state 7
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_timeout() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->mode 3
PARAM_VALUE 0 fip->state 7
PARAM_VALUE 1 state 8
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex

drivers/scsi/fcoe/fcoe_ctlr.c fcoe_ctlr_vn_timeout() -> fcoe_ctlr_set_state()

Type Parameter Key Value
PARAM_VALUE 0 fip 4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 fip->ctlr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fip->ctlr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 fip->ctlr_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 fip->mode 3
PARAM_VALUE 0 fip->state 8
PARAM_VALUE 1 state 9
CAPPED_DATA 0 &fip->ctlr_mutex 1
DATA_SOURCE 0 fip $0
NOCHECK_CALL
LOCK2 0 &fip->ctlr_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fcoe_ctlr)->ctlr_mutex