Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/net/dsa/mxl862xx/mxl862xx.c dsa_bridge_ports() -> dsa_port_is_user()

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

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

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 global &dsa2_mutex

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

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 global &dsa2_mutex

drivers/net/dsa/mxl862xx/mxl862xx.c mxl862xx_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/mxl862xx/mxl862xx.c mxl862xx_sync_bridge_members() -> dsa_port_is_user()

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

net/dsa/dsa.c dsa_switch_shutdown() -> dsa_port_is_user()

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 global &dsa2_mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

net/dsa/dsa.c dsa_tree_change_tag_proto() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/dsa/dsa.c dsa_tree_setup_cpu_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

net/dsa/dsa.c dsa_tree_setup_default_cpu() -> dsa_port_is_user()

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

net/dsa/dsa.c dsa_tree_setup_ports() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_flags 0-u16max[u]
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_len 0-4294967295[u]
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_pid 0-4294967295[u]
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_type 0-u16max[u]
LOCK2 global &dsa2_mutex

net/dsa/dsa.c dsa_tree_teardown_cpu_ports() -> dsa_port_is_user()

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

net/dsa/dsa.c dsa_tree_teardown_ports() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_flags 0-u16max[u]
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_len 0-4294967295[u]
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_pid 0-4294967295[u]
USER_DATA 0 dp->pl->sfp_bus->upstream->phydev->skb->data->nlmsg_type 0-u16max[u]
LOCK2 global &dsa2_mutex

net/dsa/dsa.c dsa_user_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_free_host_flood_rules() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_init_all_ports() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->type 1-u32max
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_port_add_vlan_entry() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->vft_lock
TYPE_LOCK (struct netc_switch)->vft_lock

drivers/net/dsa/netc/netc_main.c netc_port_del_vlan_entry() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->vft_lock
TYPE_LOCK (struct netc_switch)->vft_lock

drivers/net/dsa/vitesse-vsc73xx-core.c vsc73xx_refresh_fwd_map() -> dsa_port_is_user()

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/mv88e6xxx/ptp.c mv88e6xxx_ptp_setup() -> dsa_port_is_user()

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 &chip->reg_lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/net/dsa/realtek/rtl8366rb.c rtl8366rb_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

net/dsa/switch.c dsa_switch_change_tag_proto() -> dsa_port_is_user()

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

drivers/net/dsa/microchip/ksz9477.c dsa_user_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/ksz9477.c ksz9477_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/qca/ar9331.c dsa_user_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

net/dsa/tag_8021q.c dsa_switch_tag_8021q_vlan_add() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
CAPPED_DATA 0 dp 1
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
HOST_DATA 0 dp->ds->priv->spidev->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 dp->ds->priv->spidev->controller->dev.driver_data->para 0-255

net/dsa/tag_8021q.c dsa_tag_8021q_find_port_by_vbid() -> dsa_port_is_user()

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

net/dsa/tag_8021q.c dsa_tag_8021q_port_setup() -> dsa_port_is_user()

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

net/dsa/tag_8021q.c dsa_tag_8021q_port_teardown() -> dsa_port_is_user()

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

drivers/net/dsa/ocelot/felix_vsc9959.c dsa_user_ports() -> dsa_port_is_user()

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 &ocelot->fwd_domain_lock
TYPE_LOCK (struct ocelot)->fwd_domain_lock

drivers/net/dsa/microchip/lan937x_main.c dsa_user_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/lan937x_main.c lan937x_config_cpu_port() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/lan937x_main.c lan937x_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/lan937x_main.c lan937x_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/realtek/rtl8365mb_main.c rtl8365mb_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/realtek/rtl83xx.c rtl83xx_port_bridge_join() -> dsa_port_is_user()

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

drivers/net/dsa/realtek/rtl83xx.c rtl83xx_port_bridge_leave() -> dsa_port_is_user()

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

drivers/net/dsa/mv88e6060.c dsa_user_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/qca/qca8k-8xxx.c dsa_user_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

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

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

drivers/net/dsa/yt921x.c dsa_bridge_ports() -> dsa_port_is_user()

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 &priv->reg_lock

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

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

net/dsa/port.c dsa_port_vlan_filtering() -> dsa_port_is_user()

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/microchip/ksz8.c dsa_user_ports() -> dsa_port_is_user()

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/microchip/ksz8.c ksz8_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/ksz8.c ksz8_setup() -> dsa_port_is_user()

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 global &dsa2_mutex

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

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 &chip->reg_lock
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> dsa_port_is_user()

Type Parameter Key Value
PARAM_VALUE 0 dp 4096-ptr_max
PARAM_VALUE 0 dp->type 1-u32max
CAPPED_DATA 0 dp->ds 1
CAPPED_DATA 0 &dp->list 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/ocelot/felix.c felix_port_disable() -> dsa_port_is_user()

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
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/dsa/ocelot/felix.c felix_port_enable() -> dsa_port_is_user()

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
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/dsa/ocelot/felix.c felix_tag_8021q_setup() -> dsa_port_is_user()

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 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/dsa/ocelot/felix.c felix_tag_8021q_teardown() -> dsa_port_is_user()

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 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/dsa/ocelot/felix.c felix_tag_8021q_vlan_add() -> dsa_port_is_user()

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

drivers/net/dsa/ocelot/felix.c felix_tag_8021q_vlan_del() -> dsa_port_is_user()

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

drivers/net/dsa/ocelot/felix.c felix_tag_npi_change_conduit() -> dsa_port_is_user()

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/ocelot/felix.c felix_tag_npi_setup() -> dsa_port_is_user()

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 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/dsa/mt7530.c dsa_user_ports() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/mt7530.c mt7530_port_enable() -> dsa_port_is_user()

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_mutex
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mt7530_priv)->reg_mutex

drivers/net/dsa/mt7530.c mt7530_stats_refresh() -> dsa_port_is_user()

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/mt7530.c mt7530_update_port_member() -> dsa_port_is_user()

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 &priv->reg_mutex
TYPE_LOCK (struct mt7530_priv)->reg_mutex

net/dsa/user.c dsa_conduit_lag_join() -> dsa_port_is_user()

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

net/dsa/user.c dsa_conduit_lag_join() -> dsa_port_is_user()

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

net/dsa/user.c dsa_conduit_lag_leave() -> dsa_port_is_user()

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

net/dsa/user.c dsa_tree_migrate_ports_from_lag_conduit() -> dsa_port_is_user()

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

net/dsa/user.c dsa_user_change_mtu() -> dsa_port_is_user()

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

net/dsa/user.c dsa_user_dcbnl_ieee_global_dscp_setdel() -> dsa_port_is_user()

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

net/dsa/user.c dsa_user_dcbnl_ieee_global_dscp_setdel() -> dsa_port_is_user()

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

net/dsa/user.c dsa_user_netdevice_event() -> dsa_port_is_user()

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

drivers/net/dsa/microchip/ksz_ptp.c ksz_ptp_enable_mode() -> dsa_port_is_user()

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/lan9303-core.c lan9303_port_disable() -> dsa_port_is_user()

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
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/dsa/lan9303-core.c lan9303_port_enable() -> dsa_port_is_user()

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
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/dsa/microchip/ksz_common.c ksz_parse_dt_phy_config() -> dsa_port_is_user()

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/microchip/ksz_common.c ksz_phy_addr_to_port() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/ksz_common.c ksz_teardown() -> dsa_port_is_user()

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 global &dsa2_mutex

drivers/net/dsa/microchip/ksz_common.c ksz_wol_pre_shutdown() -> dsa_port_is_user()

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 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex