Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_emad_reg_access() -> mlxsw_emad_transmit()

Type Parameter Key Value
PARAM_VALUE 0 mlxsw_core 4096-ptr_max
PARAM_VALUE 0 mlxsw_core->driver->fini 3846187509075423232,9129637400446324736
PARAM_VALUE 0 mlxsw_core->driver->port_split 0,2228089816263217152
PARAM_VALUE 0 mlxsw_core->driver->port_unsplit 0,7687809388709376000
PARAM_VALUE 0 mlxsw_core->driver->profile 4096-ptr_max
PARAM_VALUE 0 mlxsw_core->driver->profile->max_lag 0,128
PARAM_VALUE 0 mlxsw_core->driver->sb_occ_max_clear 0,9022238909403557888
PARAM_VALUE 0 mlxsw_core->driver->sb_occ_snapshot 0,7497470605722095616
PARAM_VALUE 0 mlxsw_core->emad.trans_list.prev 4096-ptr_max
PARAM_VALUE 0 mlxsw_core->emad.trans_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mlxsw_core->emad.trans_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 trans 4096-ptr_max
PARAM_VALUE 1 trans->bulk_list.next 4096-ptr_max
PARAM_VALUE 1 trans->completion.done 0
PARAM_VALUE 1 trans->completion.wait.lock.magic 3735899821
PARAM_VALUE 1 trans->completion.wait.lock.owner (-1)
PARAM_VALUE 1 trans->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 1 trans->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 1 trans->completion.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 1 trans->completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 1 trans->completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 trans->completion.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 trans->core 4096-ptr_max
PARAM_VALUE 1 trans->list.next 4096-ptr_max
PARAM_VALUE 1 trans->reg 4096-ptr_max
PARAM_VALUE 1 trans->tx_skb 4096-ptr_max
PARAM_VALUE 1 trans->tx_skb->data 4096-ptr_max
PARAM_VALUE 1 trans->txhdr_info.tx_info.is_emad 1
PARAM_VALUE 1 trans->txhdr_info.tx_info.local_port 0
PARAM_VALUE 1 trans->type 0-1
BUF_SIZE 0 mlxsw_core s32min,(-1),4,24,40,64,168-s32max
BUF_SIZE 0 mlxsw_core s32min,(-1),4,24,40,64,168-s32max
BUF_SIZE 0 mlxsw_core->bus_priv s32min-(-1),1-s32max
BUF_SIZE 0 mlxsw_core->emad_wq (-1),512,8712
BUF_SIZE 0 mlxsw_core->health.fw_fatal (-1),120
BUF_SIZE 1 trans 424
BUF_SIZE 1 trans->core s32min,(-1),4,24,40,64,168-s32max
BUF_SIZE 1 trans->tx_skb (-1)-s32max
DATA_SOURCE 0 mlxsw_core $0
DATA_SOURCE 1 trans $4
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mlxsw_core->emad_wq->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 mlxsw_core->linecards->count
NO_OVERFLOW_SIMPLE 0 mlxsw_core->max_ports
NO_OVERFLOW_SIMPLE 1 trans->core->max_ports
USER_PTR 1 trans->tx_skb->data
HALF_LOCKED2 0 &mlxsw_core->irq_event_handler_lock

drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_emad_transmit_retry() -> mlxsw_emad_transmit()

Type Parameter Key Value
PARAM_VALUE 1 trans 4096-ptr_max
PARAM_VALUE 1 trans->retries 0-5
DATA_SOURCE 1 trans $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read