Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_create() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev->priv->multicast_ctx.multicast_router 0-255
PARAM_VALUE 0 dev->priv->multicast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p_proto 8975339907929387008
DATA_SOURCE 0 dev $1
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_vlan_add() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 1 p_proto 2309617998829215744
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_vlan_del() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 1 p_proto 6208477747916390400
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/net/ethernet/mscc/ocelot.c ocelot_xmit_get_vlan_info() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 p_proto 8994854929449070592
DATA_SOURCE 0 dev $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &fdma->tx_ring.xmit_lock
HALF_LOCKED2 &ocelot->inj_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_inetaddr_bridge_event() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->priv_flags 2-u32max
PARAM_VALUE 1 p_proto 2402022213615763456
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->proto_down
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->tx_queue_len
UNITS 0 dev unit_byte
HALF_LOCKED2 &mlxsw_sp->router->lock

net/bridge/netfilter/nft_meta_bridge.c nft_meta_bridge_get_eval() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 p_proto 2691289106813091840
DATA_SOURCE 0 dev r nft_meta_get_bridge
NOCHECK_CALL

net/dsa/tag_ocelot.c ocelot_xmit_get_vlan_info() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 p_proto 939350141932773376
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_netdevice_bridge_event() -> br_vlan_get_proto()

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

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 1024-u32max
PARAM_VALUE 0 dev->priv_flags 2-u32max
PARAM_VALUE 1 p_proto 4523496337113640960
NOCHECK_CALL
UNITS 0 dev unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 p_proto 4523496337113640960
DATA_SOURCE 0 dev r netdev_master_upper_dev_get
NOCHECK_CALL

net/dsa/tag_sja1105.c sja1105_xmit_tpid() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 p_proto 1907801527320080384
DATA_SOURCE 0 dev r dsa_port_bridge_dev_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/dsa/tag.c dsa_software_untag_vlan_aware_bridge() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 p_proto 2408806409662603264
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/dsa/tag.c dsa_software_untag_vlan_unaware_bridge() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 p_proto 6320114808397209600
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/dsa/tag.c dsa_software_vlan_untag() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 p_proto 2428832098398171136
DATA_SOURCE 0 dev r dsa_port_bridge_dev_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/bridge/br_multicast.c __br_multicast_query_handle_vlan() -> br_vlan_get_proto()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mtu 46-u32max
PARAM_VALUE 1 p_proto 5289031894488399872