Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

drivers/net/dsa/mxl862xx/mxl862xx.c dsa_port_offloads_bridge_dev() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/mxl862xx/mxl862xx.c mxl862xx_set_bridge_port() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

net/dsa/dsa.c dsa_tree_bridge_find() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/netc/netc_main.c netc_port_set_host_flood() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock

drivers/net/dsa/netc/netc_main.c netc_single_vlan_aware_bridge() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/vitesse-vsc73xx-core.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/vitesse-vsc73xx-core.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
DATA_SOURCE 0 dp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/xrs700x/xrs700x.c dsa_port_offloads_bridge() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp $0

drivers/net/dsa/realtek/rtl83xx.c dsa_port_offloads_bridge() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
DATA_SOURCE 0 dp $0

drivers/net/dsa/lantiq/lantiq_gswip_common.c gswip_port_commit_pvid() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/lantiq/lantiq_gswip_common.c gswip_port_vlan_add() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dp->vlans_lock

drivers/net/dsa/lantiq/lantiq_gswip_common.c gswip_port_vlan_del() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
HALF_LOCKED2 &dp->vlans_lock

drivers/net/dsa/lantiq/lantiq_gswip_common.c gswip_port_vlan_prepare() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dp->vlans_lock

drivers/net/dsa/yt921x.c dsa_port_offloads_bridge_dev() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->reg_lock

drivers/net/dsa/yt921x.c yt921x_bridge_flags() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
BUF_SIZE 0 dp->ds (-1),144
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->reg_lock
TYPE_LOCK (struct yt921x_priv)->reg_lock

drivers/net/dsa/yt921x.c yt921x_dsa_port_vlan_add() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->reg_lock
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct yt921x_priv)->reg_lock

drivers/net/dsa/yt921x.c yt921x_dsa_port_vlan_del() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
LOCK2 &priv->reg_lock
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct yt921x_priv)->reg_lock

drivers/net/dsa/yt921x.c yt921x_vlan_filtering() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
BUF_SIZE 0 dp->ds (-1),144
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->reg_lock
TYPE_LOCK (struct yt921x_priv)->reg_lock

net/dsa/port.c dsa_port_can_apply_vlan_filtering() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 0,4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/dsa/port.c dsa_port_can_apply_vlan_filtering() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/dsa/port.c dsa_port_can_apply_vlan_filtering() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 0,4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/dsa/port.c dsa_port_change_conduit() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/dsa/port.c dsa_port_lag_leave() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dp $0

net/dsa/port.c dsa_port_msti_fast_age() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
DATA_SOURCE 0 dp $0

net/dsa/port.c dsa_port_pre_lag_leave() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dp $0

net/dsa/port.c dsa_port_reset_vlan_filtering() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING

net/dsa/port.c dsa_port_skip_vlan_configuration() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dp $0

net/dsa/port.c dsa_port_switchdev_sync_attrs() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/b53/b53_common.c dsa_port_offloads_bridge() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dp $0

drivers/net/dsa/qca/qca8k-common.c dsa_port_offloads_bridge_dev() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/qca/qca8k-common.c qca8k_port_bridge_flags() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING

net/dsa/tag_vsc73xx_8021q.c vsc73xx_xmit() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_user_to_port
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/dsa/tag_dsa.c dsa_xmit_ll() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
DATA_SOURCE 0 dp r dsa_user_to_port
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/dsa/sja1105/sja1105_main.c dsa_port_offloads_bridge() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp $0

drivers/net/dsa/sja1105/sja1105_main.c sja1105_commit_pvid() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/sja1105/sja1105_main.c sja1105_fast_age() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/sja1105/sja1105_main.c sja1105_prechangeupper() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 &dp->list 1

net/dsa/tag_ocelot.c ocelot_xmit_common() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
DATA_SOURCE 0 dp r dsa_user_to_port
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/dsa/mv88e6xxx/chip.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->reg_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/net/dsa/mv88e6xxx/chip.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
DATA_SOURCE 0 dp $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->reg_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/net/dsa/mv88e6xxx/chip.c dsa_port_offloads_bridge() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
DATA_SOURCE 0 dp $0
LOCK2 &chip->reg_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_port_check_hw_vlan() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 0,4096-ptr_max
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &chip->reg_lock
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_port_commit_pvid() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING
LOCK2 &chip->reg_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_port_mst_state_set() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port

drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_port_vlan() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->reg_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

net/dsa/tag_sja1105.c sja1105_imprecise_xmit() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_user_to_port
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
DATA_SOURCE 0 dp r dsa_user_to_port
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/dsa/mt7530.c dsa_port_offloads_bridge_dev() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp->ds 1
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->reg_mutex
TYPE_LOCK (struct mt7530_priv)->reg_mutex

drivers/net/dsa/mt7530.c mt7530_port_bridge_flags() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_to_port
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/mt7530.c mt7530_port_set_vlan_unaware() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/dsa/user.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 1-u64max
CAPPED_DATA 0 dp 1
CAPPED_DATA 0 dp->ds 1
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING

net/dsa/user.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
DATA_SOURCE 0 dp $1
RX_PATH
TASK_NOT_RUNNING

net/dsa/user.c dsa_port_offloads_bridge_dev() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING

net/dsa/user.c dsa_prevent_bridging_8021q_upper() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dp r dsa_user_to_port

net/dsa/user.c dsa_user_check_8021q_upper() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
DATA_SOURCE 0 dp r dsa_user_to_port

net/dsa/user.c dsa_user_vlan_add() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->bridge 0,4096-ptr_max
DATA_SOURCE 0 dp r dsa_user_to_port

drivers/net/dsa/lan9303-core.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp $0

drivers/net/dsa/lan9303-core.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

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

drivers/net/dsa/microchip/ksz_common.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/microchip/ksz_common.c dsa_port_bridge_same() -> dsa_port_bridge_dev_get()

Type Parameter Key Value
PARAM_VALUE 0 dp 0,4096-ptr_max
DATA_SOURCE 0 dp $1
RX_PATH
TASK_NOT_RUNNING