Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_sqs2vport_start() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
PARAM_VALUE 0 devcom->comp->ready 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->netdev->lock
HALF_LOCKED2 &priv->state_lock
HALF_LOCKED2 &tx->ft.mutex

drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c mlx5_esw_bridge_ingress_flow_peer_create() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c mlx5e_ipsec_disable_events() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
PARAM_VALUE 0 devcom 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_add_fdb_flow() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
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/en_tc.c mlx5e_stats_flower() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_del_flow() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c mlx5_esw_bridge_mcast_filter_flow_peer_create() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value

drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c ipsec_fs_roce_rx_mpv_create() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rx->ft.mutex
TYPE_LOCK (struct mlx5e_ipsec_ft)->mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c ipsec_fs_roce_tx_mpv_create() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipsec->tx->ft.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tx->ft.mutex
TYPE_LOCK (struct mlx5e_ipsec_ft)->mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c mlx5_ipsec_fs_roce_tx_destroy() -> mlx5_devcom_for_each_peer_begin()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipsec->tx->ft.mutex
HALF_LOCKED2 &tx->ft.mutex
TYPE_LOCK (struct mlx5e_ipsec_ft)->mutex