Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c mlx5e_set_int_port_tunnel() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
CAPPED_DATA 0 dev->ifindex 1
DATA_SOURCE 0 dev r dev_get_by_index
RX_PATH
TASK_NOT_RUNNING
LOCK2 &esw->offloads.encap_tbl_lock
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c tc_act_can_offload_mirred() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
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/en/tc/act/mirred.c tc_act_parse_mirred() -> netif_is_ovs_master()

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/rep/tc.c mlx5e_rep_check_indr_block_supported() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 1-u32max
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 global &flow_indr_block_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c tc_act_can_offload_redirect_ingress() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
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/act/redirect_ingress.c tc_act_can_offload_redirect_ingress() -> netif_is_ovs_master()

Type Parameter Key Value
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/rocker/rocker_ofdpa.c ofdpa_port_master_linked() -> netif_is_ovs_master()

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

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
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_tc_tun_route_lookup() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_add_fdb_flow() -> netif_is_ovs_master()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &rpriv->unready_flows_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_tc_fdb_actions() -> netif_is_ovs_master()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c parse_tc_fdb_actions() -> netif_is_ovs_master()

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

drivers/net/ethernet/sfc/tc_bindings.c efx_tc_indr_setup_cb() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 global &flow_indr_block_lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_flower_is_supported_bridge() -> netif_is_ovs_master()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_port_upper_event() -> netif_is_ovs_master()

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

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_port_upper_event() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 1-u32max
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_port_upper_event() -> netif_is_ovs_master()

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

drivers/net/bonding/bond_alb.c netif_is_any_bridge_master() -> netif_is_ovs_master()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &bond_dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags