Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c mlx5_sf_dev_remove() -> mlx5_uninit_one()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.health.fatal_report_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.health.report_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.health.update_fw_log_ts_work.work.lockdep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/mellanox/mlx5/core/main.c remove_one() -> mlx5_uninit_one()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->caps.embedded_cpu 0-1
PARAM_VALUE 0 dev->cmd.token 1-255
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.count 0-4294967295
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.last_holder 0
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.lock.owner (-1)
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.count 0-4294967295
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.last_holder 0
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.lock.owner (-1)
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->pdev 4096-ptr_max
PARAM_VALUE 0 dev->priv.eswitch->dev->cmd.pool->size 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->dev->cmd.token 0-255
PARAM_VALUE 0 dev->priv.eswitch->dev->cmd.vars.throttle_sem.count 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->priv.eswitch->dev->cmd.vars.throttle_sem.lock.owner_cpu 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->dev->cmd.vars.unprivileged_sem.count 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->dev->cmd.vars.unprivileged_sem.lock.owner_cpu 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->dev->priv.esw_n_head.head->priority s32min-s32max
PARAM_VALUE 0 dev->priv.eswitch->dev->priv.mpfs->enabled 0-1
PARAM_VALUE 0 dev->priv.eswitch->dev->priv.mpfs->lock->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 dev->priv.eswitch->dev->roce.roce_en 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->devcom 0
PARAM_VALUE 0 dev->priv.eswitch->enabled_ipsec_vf_count 0-u16max
PARAM_VALUE 0 dev->priv.eswitch->enabled_vports s32min-s32max
PARAM_VALUE 0 dev->priv.eswitch->esw_funcs.num_ec_vfs 0-u16max
PARAM_VALUE 0 dev->priv.eswitch->esw_funcs.num_vfs 0-u16max
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.flags 0,2-4294967295
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.legacy.addr_grp 0
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.legacy.allmulti_grp 0
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.legacy.promisc_grp 0
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.offloads.drop_root 0
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.offloads.drop_root_fc 0
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.offloads.drop_root_rule 0
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.offloads.peer_miss_rules.xa_flags 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.offloads.peer_miss_rules.xa_head 0
PARAM_VALUE 0 dev->priv.eswitch->fdb_table.offloads.vports.lock.magic 0
PARAM_VALUE 0 dev->priv.eswitch->flags 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->generation.counter s32min-s32max
PARAM_VALUE 0 dev->priv.eswitch->last_vport_idx 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->mc_promisc.refcnt 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->num_peers 0-255
PARAM_VALUE 0 dev->priv.eswitch->offloads.reg_c0_obj_pool->lock.magic 0
PARAM_VALUE 0 dev->priv.eswitch->offloads.reg_c0_obj_pool->xarray.xa_flags 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->offloads.reg_c0_obj_pool->xarray.xa_head 0
PARAM_VALUE 0 dev->priv.eswitch->offloads.reps_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->priv.eswitch->offloads_inactive 0
PARAM_VALUE 0 dev->priv.eswitch->paired.xa_flags 0-4294967295
PARAM_VALUE 0 dev->priv.eswitch->paired.xa_head 0
PARAM_VALUE 0 dev->priv.eswitch->state_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->priv.eswitch->total_vports s32min-s32max
PARAM_VALUE 0 dev->priv.eswitch->vhca_type_map.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->priv.fw_reset 0,4096-ptr_max
PARAM_VALUE 0 dev->priv.fw_reset->fw_live_patch_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.fw_reset->reset_abort_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.fw_reset->reset_now_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.fw_reset->reset_reload_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.fw_reset->reset_request_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.fw_reset->reset_unload_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.fw_reset->timer.entry.pprev 0
PARAM_VALUE 0 dev->priv.fw_reset->timer.flags 0-4194302
PARAM_VALUE 0 dev->priv.fw_reset->timer.function 0
PARAM_VALUE 0 dev->priv.health.fatal_report_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.health.report_work.lockdep_map->name 0-255
PARAM_VALUE 0 dev->priv.health.update_fw_log_ts_work.work.lockdep_map->name 0-255
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte