Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/ib_rep.c mlx5_ib_set_vport_rep() -> mlx5_eswitch_uplink_get_proto_dev()

Type Parameter Key Value
PARAM_VALUE 1 rep_type 1
RX_PATH
TASK_NOT_RUNNING
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/en/tc/act/mirred.c parse_mirred() -> mlx5_eswitch_uplink_get_proto_dev()

Type Parameter Key Value
PARAM_VALUE 1 rep_type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c get_route_and_out_devs() -> mlx5_eswitch_uplink_get_proto_dev()

Type Parameter Key Value
PARAM_VALUE 1 rep_type 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_route_lookup_ipv4_get() -> mlx5_eswitch_uplink_get_proto_dev()

Type Parameter Key Value
PARAM_VALUE 1 rep_type 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock