Defined in 1 files as a function:
Referenced in 17 files:
- drivers/net/dsa/b53/b53_common.c
- drivers/net/dsa/bcm_sf2.c
- drivers/net/dsa/bcm_sf2_cfp.c, line 870
- drivers/net/dsa/hirschmann/hellcreek.c
- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
- drivers/net/dsa/microchip/ksz8.c, line 2072
- drivers/net/dsa/microchip/ksz9477.c
- drivers/net/dsa/microchip/ksz_common.c
- drivers/net/dsa/microchip/lan937x_main.c, line 435
- drivers/net/dsa/mt7530.c
- drivers/net/dsa/mv88e6xxx/chip.c
- drivers/net/dsa/mv88e6xxx/hwtstamp.c, line 450
- drivers/net/dsa/ocelot/felix.c, line 2442
- drivers/net/dsa/qca/ar9331.c, line 412
- drivers/net/dsa/qca/qca8k-8xxx.c, line 1017
- drivers/net/dsa/qca/qca8k-common.c, line 757
- drivers/net/dsa/sja1105/sja1105_main.c
Smatch caller information:
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c hellcreek_hwtstamp_setup() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-2147483646 |
| BUF_SIZE | 0 | ds | 144 |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 0 | ds->num_ports | 1 |
| CAPPED_DATA | 1 | p | 1 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | ds->num_ports | |
| NO_OVERFLOW_SIMPLE | 1 | p |
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c hellcreek_hwtstamp_work() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 1 | p | 1 |
| FUZZY_MAX | 1 | p | 0 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
drivers/net/dsa/mv88e6xxx/hwtstamp.c mv88e6xxx_hwtstamp_work() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 1 | p | 1 |
| FUZZY_MAX | 1 | p | 0 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
| UNITS | 0 | ds | unit_byte |
drivers/net/dsa/bcm_sf2.c bcm_sf2_port_setup() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| CAPPED_DATA | 0 | ds | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_setup() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-254 |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_suspend() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/dsa/microchip/ksz9477.c ksz9477_dsa_port_setup() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dsa2_mutex |
drivers/net/dsa/microchip/ksz9477.c ksz9477_port_teardown() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| CAPPED_DATA | 0 | ds | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dsa2_mutex |
drivers/net/dsa/qca/ar9331.c ar9331_sw_setup_port() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| FUZZY_MAX | 1 | p | 0 |
| CONSTRAINT | 1 | p | <987 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/microchip/lan937x_main.c lan937x_dsa_port_setup() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dsa2_mutex |
drivers/net/dsa/qca/qca8k-8xxx.c qca8k_setup_mdio_bus() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/b53/b53_common.c b53_enable_port() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| CAPPED_DATA | 0 | ds | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/b53/b53_common.c b53_setup_port() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dsa2_mutex |
drivers/net/dsa/qca/qca8k-common.c qca8k_port_enable() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/dsa/microchip/ksz8.c ksz8_dsa_port_setup() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dsa2_mutex |
drivers/net/dsa/hirschmann/hellcreek.c hellcreek_port_prechangeupper() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| CONSTRAINT | 1 | p | <988 |
| LOCK2 | &hellcreek->vlan_lock | ||
| TYPE_LOCK | (struct hellcreek)->vlan_lock |
drivers/net/dsa/hirschmann/hellcreek.c hellcreek_setup() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| FUZZY_MAX | 1 | p | 0 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/hirschmann/hellcreek.c hellcreek_vlan_prepare() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| CONSTRAINT | 1 | p | <988 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dp->vlans_lock |
drivers/net/dsa/sja1105/sja1105_main.c sja1105_bridge_member() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| FUZZY_MAX | 1 | p | 0 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
drivers/net/dsa/sja1105/sja1105_main.c sja1105_dsa_8021q_vlan_add() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
drivers/net/dsa/sja1105/sja1105_main.c sja1105_init_l2_forwarding() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-2147483646 |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 0 | ds->num_ports | 1 |
| CAPPED_DATA | 1 | p | 1 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_rule_insert() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| CAPPED_DATA | 0 | ds | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | p | s32min-s32max |
| HALF_LOCKED2 | &priv->cfp.lock |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_mst_get() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 1 | p | 1 |
| UNITS | 0 | ds | unit_byte |
| LOCK2 | &chip->reg_lock | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_setup_port() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-2147483646 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |
| UNITS | 1 | p | unit_byte |
| LOCK2 | &chip->reg_lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_setup_port() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-2147483646 |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |
| UNITS | 1 | p | unit_byte |
| LOCK2 | &chip->reg_lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_setup_port() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-2147483646 |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |
| UNITS | 1 | p | unit_byte |
| LOCK2 | &chip->reg_lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_setup_port() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-2147483646 |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |
| UNITS | 1 | p | unit_byte |
| LOCK2 | &chip->reg_lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_setup_port_mode() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| CAPPED_DATA | 0 | ds | 1 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |
| UNITS | 1 | p | unit_byte |
| LOCK2 | &chip->reg_lock | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/net/dsa/ocelot/felix.c felix_port_to_netdev() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ocelot->fwd_domain_lock | ||
| HALF_LOCKED2 | &ocelot->inj_lock |
drivers/net/dsa/mt7530.c mt7530_port_set_vlan_aware() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| CAPPED_DATA | 0 | ds | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/dsa/mt7530.c mt7530_port_set_vlan_unaware() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| DATA_SOURCE | 0 | ds | $0 |
| FUZZY_MAX | 1 | p | 0 |
| CONSTRAINT | 1 | p | <987 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/dsa/mt7530.c mt753x_phylink_mac_config() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 5 |
| CAPPED_DATA | 0 | ds | 1 |
| UNITS | 0 | ds | unit_byte |
drivers/net/dsa/microchip/ksz_common.c ksz_update_port_member() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |
drivers/net/dsa/microchip/ksz_common.c ksz_update_port_member() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| FUZZY_MAX | 1 | p | 0 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |
drivers/net/dsa/microchip/ksz_common.c ksz_update_port_member() -> dsa_is_user_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ds | 4096-ptr_max |
| PARAM_VALUE | 0 | ds->dst | 4096-ptr_max |
| PARAM_VALUE | 1 | p | 0-s32max |
| CAPPED_DATA | 0 | ds | 1 |
| CAPPED_DATA | 1 | p | 1 |
| FUZZY_MAX | 1 | p | 0 |
| PARAM_COMPARE | 0 | ds->num_ports | > $1 |
| PARAM_COMPARE | 1 | p | < $0->num_ports |
| CONSTRAINT | 1 | p | <987 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | ds | unit_byte |