Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c __mlx5_lag_dev_add_mdev() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev r mlx5_devcom_get_next_peer_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->intf_state_mutex
LOCK2 &dev->priv.hca_devcom_comp->comp->sem
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_cmd_create_lag() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_cmd_create_vport_lag() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_cmd_create_vport_lag() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte
LOCK2 &ldev->lock
TYPE_LOCK (struct mlx5_lag)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_cmd_destroy_vport_lag() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_cmd_destroy_vport_lag() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 1-u64max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte
LOCK2 &ldev->lock
TYPE_LOCK (struct mlx5_lag)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_active_backup_get_netdev() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
LOCK2 &devcom->comp->sem
LOCK2 &ldev->lock
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_lag)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_add_netdev() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_demux_cleanup() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_demux_init() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_demux_rule_add() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 0,4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cmd.pool->allocation
LOCK2 &esw->offloads.reps_lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_demux_rule_del() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 0,4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_dev_group_id() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 1-u64max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte
LOCK2 &ldev->lock
TYPE_LOCK (struct mlx5_lag)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_devcom_event() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &comp->sem
HALF_LOCKED2 &devcom->comp->sem

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_disable_change() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_enable_change() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_get_dev_seq() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cmd.pool->allocation
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_get_next_peer_mdev() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cmd.pool->allocation
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_get_num_ports() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv.lag 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_get_slave_port() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &qp->mutex

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_is_active() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),6,8
STR_LEN 0 dev (-1),6,8
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cmd.pool->allocation
NO_OVERFLOW_SIMPLE 0 dev->priv.eswitch->esw_funcs.num_ec_vfs
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_is_master() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cmd.pool->allocation
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_is_roce() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_is_sd() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 0 &dev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_is_shared_fdb() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cmd.pool->allocation
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_is_sriov() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 0 &dev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_mode_is_hash() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &file->hw_destroy_rwsem
HALF_LOCKED2 &file->ucontext_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_query_bond_speed() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),6,8
STR_LEN 0 dev (-1),6,8
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_query_cong_counters() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 flags
LOCK2 global &lag_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &stats->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_remove_mdev() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->device (-1),1616
BUF_SIZE 0 dev->pdev (-1),1-s32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->cmd.vars.log_stride 0-15
HOST_DATA 0 dev->cmd.vars.log_sz 0-15[c]
HOST_DATA 0 dev->pdev->acs_capabilities 0-u16max
HOST_DATA 0 dev->pdev->bus->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->bus->parent->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->class 0-16777215
HOST_DATA 0 dev->pdev->current_state 0-3[c]
HOST_DATA 0 dev->pdev->devcap 0-u32max
HOST_DATA 0 dev->pdev->devfn 0-503[c]
HOST_DATA 0 dev->pdev->device 0-u16max
HOST_DATA 0 dev->pdev->eetlp_prefix_max 0-7[c]
HOST_DATA 0 dev->pdev->fm_enabled 0-1[c]
HOST_DATA 0 dev->pdev->hdr_type 0-255[c]
HOST_DATA 0 dev->pdev->ide_cfg 0-1[c]
HOST_DATA 0 dev->pdev->ide_tee_limit 0-1[c]
HOST_DATA 0 dev->pdev->irq 0-255
HOST_DATA 0 dev->pdev->is_cxl 0-1
HOST_DATA 0 dev->pdev->multifunction 0-1[c]
HOST_DATA 0 dev->pdev->nr_ide_mem 0-255[c]
HOST_DATA 0 dev->pdev->pcie_flags_reg 0-u16max
HOST_DATA 0 dev->pdev->pcie_mpss 0-7[c]
HOST_DATA 0 dev->pdev->physfn->acs_capabilities 0-u16max
HOST_DATA 0 dev->pdev->physfn->bus->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->physfn->bus->parent->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->physfn->class 0-16777215
HOST_DATA 0 dev->pdev->physfn->current_state 0-3[c]
HOST_DATA 0 dev->pdev->physfn->devcap 0-u32max
HOST_DATA 0 dev->pdev->physfn->devfn 1-503[c]
HOST_DATA 0 dev->pdev->physfn->device 0-u16max
HOST_DATA 0 dev->pdev->physfn->eetlp_prefix_max 0-7[c]
HOST_DATA 0 dev->pdev->physfn->fm_enabled 0-1[c]
HOST_DATA 0 dev->pdev->physfn->hdr_type 0-255[c]
HOST_DATA 0 dev->pdev->physfn->ide_cfg 0-1[c]
HOST_DATA 0 dev->pdev->physfn->ide_tee_limit 0-1[c]
HOST_DATA 0 dev->pdev->physfn->irq 0-255
HOST_DATA 0 dev->pdev->physfn->is_cxl 0-1
HOST_DATA 0 dev->pdev->physfn->multifunction 0-1[c]
HOST_DATA 0 dev->pdev->physfn->nr_ide_mem 0-255[c]
HOST_DATA 0 dev->pdev->physfn->pcie_flags_reg 0-u16max
HOST_DATA 0 dev->pdev->physfn->pcie_mpss 0-7[c]
HOST_DATA 0 dev->pdev->physfn->pin 0
HOST_DATA 0 dev->pdev->physfn->pme_support 0-31[c]
HOST_DATA 0 dev->pdev->physfn->ptm_granularity 0-255[c]
HOST_DATA 0 dev->pdev->physfn->revision 0-255
HOST_DATA 0 dev->pdev->physfn->subsystem_device 0-u16max
HOST_DATA 0 dev->pdev->physfn->subsystem_vendor 0-u16max
HOST_DATA 0 dev->pdev->physfn->supported_speeds 0,2-254[c]
HOST_DATA 0 dev->pdev->physfn->transparent 0[c]
HOST_DATA 0 dev->pdev->physfn->vendor 0-u16max
HOST_DATA 0 dev->pdev->pin 0
HOST_DATA 0 dev->pdev->pme_support 0-31[c]
HOST_DATA 0 dev->pdev->ptm_granularity 0-255[c]
HOST_DATA 0 dev->pdev->revision 0-255
HOST_DATA 0 dev->pdev->subsystem_device 0-u16max
HOST_DATA 0 dev->pdev->subsystem_vendor 0-u16max
HOST_DATA 0 dev->pdev->supported_speeds 0,2-254[c]
HOST_DATA 0 dev->pdev->transparent 0[c]
HOST_DATA 0 dev->pdev->vendor 0-u16max
HOST_DATA 0 *dev->pdev->dev.driver_data s64min-s64max
HOST_DATA 0 *dev->pdev->physfn->dev.driver_data s64min-s64max
NO_OVERFLOW_SIMPLE 0 dev->priv.eswitch->esw_funcs.num_vfs
NO_OVERFLOW_SIMPLE 0 dev->priv.eswitch->fdb_table.offloads.drop_root_rule->num_rules
NO_OVERFLOW_SIMPLE 0 dev->priv.eswitch->offloads.vport_rx_drop_rule->num_rules
NO_OVERFLOW_SIMPLE 0 dev->priv.events->wq->rescuer->task->dl.pi_se->dl_runtime
UNITS 0 dev unit_byte
LOCK2 0 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_remove_netdev() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c mlx5_lag_is_multipath() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 0 &dev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c mlx5_lag_is_mpesw() -> mlx5_lag_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cmd.pool->allocation
UNITS 0 dev unit_byte
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 0 &dev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c mlx5_lag_mpesw_do_mirred() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c mlx5_lag_mpesw_queue_work() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c mlx5_sd_activate_shared_fdb() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sd->devcom->comp->sem
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_lag_cleanup() -> mlx5_lag_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &sd->devcom->comp->sem
HALF_LOCKED2 &primary_adev->adev.dev.mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_lag_init() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &sd->devcom->comp->sem

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_lag_state_show() -> mlx5_lag_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c flags_show() -> mlx5_lag_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c mapping_show() -> mlx5_lag_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c members_show() -> mlx5_lag_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c mlx5_ldev_add_debugfs() -> mlx5_lag_dev()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
MEM_ZERO 0 &dev->cmd.vars
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->pdev->acs_capabilities 0-u16max
HOST_DATA 0 dev->pdev->bus->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->bus->parent->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->class 0-16777215
HOST_DATA 0 dev->pdev->current_state 0-3[c]
HOST_DATA 0 dev->pdev->devcap 0-u32max
HOST_DATA 0 dev->pdev->devfn 0-503[c]
HOST_DATA 0 dev->pdev->device 0-u16max
HOST_DATA 0 dev->pdev->eetlp_prefix_max 0-7[c]
HOST_DATA 0 dev->pdev->fm_enabled 0-1[c]
HOST_DATA 0 dev->pdev->hdr_type 0-255[c]
HOST_DATA 0 dev->pdev->ide_cfg 0-1[c]
HOST_DATA 0 dev->pdev->ide_tee_limit 0-1[c]
HOST_DATA 0 dev->pdev->irq 0-255
HOST_DATA 0 dev->pdev->is_cxl 0-1
HOST_DATA 0 dev->pdev->multifunction 0-1[c]
HOST_DATA 0 dev->pdev->nr_ide_mem 0-255[c]
HOST_DATA 0 dev->pdev->pcie_flags_reg 0-u16max
HOST_DATA 0 dev->pdev->pcie_mpss 0-7[c]
HOST_DATA 0 dev->pdev->physfn->acs_capabilities 0-u16max
HOST_DATA 0 dev->pdev->physfn->bus->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->physfn->bus->parent->bridge_ctl 0-u16max
HOST_DATA 0 dev->pdev->physfn->class 0-16777215
HOST_DATA 0 dev->pdev->physfn->current_state 0-3[c]
HOST_DATA 0 dev->pdev->physfn->devcap 0-u32max
HOST_DATA 0 dev->pdev->physfn->devfn 1-503[c]
HOST_DATA 0 dev->pdev->physfn->device 0-u16max
HOST_DATA 0 dev->pdev->physfn->eetlp_prefix_max 0-7[c]
HOST_DATA 0 dev->pdev->physfn->fm_enabled 0-1[c]
HOST_DATA 0 dev->pdev->physfn->hdr_type 0-255[c]
HOST_DATA 0 dev->pdev->physfn->ide_cfg 0-1[c]
HOST_DATA 0 dev->pdev->physfn->ide_tee_limit 0-1[c]
HOST_DATA 0 dev->pdev->physfn->irq 0-255
HOST_DATA 0 dev->pdev->physfn->is_cxl 0-1
HOST_DATA 0 dev->pdev->physfn->multifunction 0-1[c]
HOST_DATA 0 dev->pdev->physfn->nr_ide_mem 0-255[c]
HOST_DATA 0 dev->pdev->physfn->pcie_flags_reg 0-u16max
HOST_DATA 0 dev->pdev->physfn->pcie_mpss 0-7[c]
HOST_DATA 0 dev->pdev->physfn->pin 0
HOST_DATA 0 dev->pdev->physfn->pme_support 0-31[c]
HOST_DATA 0 dev->pdev->physfn->ptm_granularity 0-255[c]
HOST_DATA 0 dev->pdev->physfn->revision 0-255
HOST_DATA 0 dev->pdev->physfn->subsystem_device 0-u16max
HOST_DATA 0 dev->pdev->physfn->subsystem_vendor 0-u16max
HOST_DATA 0 dev->pdev->physfn->supported_speeds 0,2-254[c]
HOST_DATA 0 dev->pdev->physfn->transparent 0[c]
HOST_DATA 0 dev->pdev->physfn->vendor 0-u16max
HOST_DATA 0 dev->pdev->pin 0
HOST_DATA 0 dev->pdev->pme_support 0-31[c]
HOST_DATA 0 dev->pdev->ptm_granularity 0-255[c]
HOST_DATA 0 dev->pdev->revision 0-255
HOST_DATA 0 dev->pdev->subsystem_device 0-u16max
HOST_DATA 0 dev->pdev->subsystem_vendor 0-u16max
HOST_DATA 0 dev->pdev->supported_speeds 0,2-254[c]
HOST_DATA 0 dev->pdev->transparent 0[c]
HOST_DATA 0 dev->pdev->vendor 0-u16max
HOST_DATA 0 *dev->pdev->dev.driver_data s64min-s64max
HOST_DATA 0 *dev->pdev->physfn->dev.driver_data s64min-s64max
NO_OVERFLOW_SIMPLE 0 dev->priv.pg_wq->rescuer->task->dl.pi_se->dl_runtime
UNITS 0 dev unit_byte
LOCK2 0 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c port_sel_mode_show() -> mlx5_lag_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c state_show() -> mlx5_lag_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c type_show() -> mlx5_lag_dev()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &file->lock
TYPE_LOCK (struct seq_file)->lock