Lines Matching refs:vid

78 	u16 vid;
90 const struct net_device *vxlan_dev, u16 vid,
94 u16 vid, struct netlink_ext_ack *extack);
97 u16 vid);
428 u16 vid = SWITCHDEV_OBJ_PORT_VLAN(port_obj_info->obj)->vid;
430 err = mlxsw_sp_port_kill_vid(rso->mlxsw_sp_port->dev, 0, vid);
572 u16 vid)
584 mlxsw_sp_port_vlan->vid != vid)
611 u16 vid)
616 if (bridge_vlan->vid == vid)
624 mlxsw_sp_bridge_vlan_create(struct mlxsw_sp_bridge_port *bridge_port, u16 vid)
633 bridge_vlan->vid = vid;
648 mlxsw_sp_bridge_vlan_get(struct mlxsw_sp_bridge_port *bridge_port, u16 vid)
652 bridge_vlan = mlxsw_sp_bridge_vlan_find(bridge_port, vid);
656 return mlxsw_sp_bridge_vlan_create(bridge_port, vid);
677 bridge_vlan->vid, state);
831 u16 vid = bridge_vlan->vid;
837 return mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, set);
1352 u16 vid = mlxsw_sp_port_vlan->vid;
1357 fid = bridge_device->ops->fid_get(bridge_device, vid, extack);
1376 err = mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port, vid);
1401 u16 vid = mlxsw_sp_port_vlan->vid;
1404 mlxsw_sp_fid_port_vid_unmap(fid, mlxsw_sp_port, vid);
1413 u16 vid, bool is_pvid)
1416 return vid;
1417 else if (mlxsw_sp_port->pvid == vid)
1430 u16 vid = mlxsw_sp_port_vlan->vid;
1442 err = mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid,
1447 err = mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid,
1452 bridge_vlan = mlxsw_sp_bridge_vlan_get(bridge_port, vid);
1468 mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, BR_STATE_DISABLED);
1470 mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, false);
1483 u16 vid = mlxsw_sp_port_vlan->vid;
1491 bridge_vlan = mlxsw_sp_bridge_vlan_find(bridge_port, vid);
1496 mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, BR_STATE_DISABLED);
1497 mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, false);
1515 u16 vid, bool is_untagged, bool is_pvid,
1518 u16 pvid = mlxsw_sp_port_pvid_determine(mlxsw_sp_port, vid, is_pvid);
1528 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
1535 vid);
1540 err = mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, true,
1560 mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
1574 return mlxsw_sp_router_bridge_vlan_add(mlxsw_sp, br_dev, vlan->vid,
1607 vlan->vid, flag_untagged,
1779 const char *mac, u16 fid, u16 vid,
1793 mlxsw_reg_sfd_uc_pack(sfd_pl, 0, policy, mac, fid, vid, action,
1809 const char *mac, u16 fid, u16 vid,
1812 return __mlxsw_sp_port_fdb_uc_op(mlxsw_sp, local_port, mac, fid, vid,
1863 u16 fid_index, vid;
1872 fdb_info->vid);
1877 vid = mlxsw_sp_port_vlan->vid;
1882 fdb_info->addr, fid_index, vid,
1888 vid, adding, false);
2196 mdb->vid);
2290 struct mlxsw_sp_bridge_port *bridge_port, u16 vid)
2292 u16 pvid = mlxsw_sp_port->pvid == vid ? 0 : mlxsw_sp_port->pvid;
2296 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
2303 mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false);
2324 mlxsw_sp_bridge_port_vlan_del(mlxsw_sp_port, bridge_port, vlan->vid);
2349 mdb->vid);
2511 u16 vid, u16 ethertype,
2529 if (!vid) {
2530 err = mlxsw_sp_vxlan_mapped_vid(vxlan_dev, &vid);
2531 if (err || !vid)
2535 fid = mlxsw_sp_fid_8021q_get(mlxsw_sp, vid);
2561 const struct net_device *vxlan_dev, u16 vid,
2565 vid, ETH_P_8021Q, extack);
2569 mlxsw_sp_bridge_8021q_vxlan_dev_find(struct net_device *br_dev, u16 vid)
2582 if (err || pvid != vid)
2593 u16 vid, struct netlink_ext_ack *extack)
2597 return mlxsw_sp_fid_8021q_get(mlxsw_sp, vid);
2602 u16 vid)
2606 return mlxsw_sp_fid_8021q_lookup(mlxsw_sp, vid);
2650 u16 vid;
2653 vid = is_vlan_dev(dev) ? vlan_dev_vlan_id(dev) : MLXSW_SP_DEFAULT_VID;
2654 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
2690 u16 vid;
2692 vid = is_vlan_dev(dev) ? vlan_dev_vlan_id(dev) : MLXSW_SP_DEFAULT_VID;
2693 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid);
2702 const struct net_device *vxlan_dev, u16 vid,
2742 u16 vid, struct netlink_ext_ack *extack)
2751 u16 vid)
2756 if (vid)
2813 const struct net_device *vxlan_dev, u16 vid,
2817 vid, ETH_P_8021AD, extack);
2934 const struct net_device *vxlan_dev, u16 vid,
2943 return bridge_device->ops->vxlan_join(bridge_device, vxlan_dev, vid,
3033 const char *mac, u16 vid,
3039 info.vid = vid;
3053 u16 local_port, vid, fid, evid = 0;
3082 vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0;
3083 evid = mlxsw_sp_port_vlan->vid;
3087 vid, bridge_port->dev, false, true);
3102 mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding,
3125 u16 vid, fid;
3149 vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0;
3150 lag_vid = mlxsw_sp_port_vlan->vid;
3154 vid, bridge_port->dev, false, true);
3169 mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding,
3242 u16 fid_index, vid;
3261 &nve_dev, &vid, &vni);
3277 mlxsw_sp_fdb_call_notifiers(type, mac, vid, nve_dev, adding, false);
3420 fdb_info->vid, dev, true, false);
3471 switchdev_work->fdb_info.vid);
3515 fdb_info->vid, dev, true, false);
3550 u16 vid;
3585 vid = bridge_device->ops->fid_vid(bridge_device, fid);
3586 if (br_fdb_find_port(br_dev, vxlan_fdb_info->eth_addr, vid) != dev)
3598 vxlan_fdb_info->eth_addr, vid, dev, true,
3622 u16 vid;
3648 vid = bridge_device->ops->fid_vid(bridge_device, fid);
3650 vxlan_fdb_info->eth_addr, vid, dev, false,
3823 const struct net_device *vxlan_dev, u16 vid,
3839 mlxsw_sp_bridge_8021q_vxlan_dev_find(bridge_device->dev, vid)) {
3856 vid, extack);
3865 if (vid == old_vid) {
3895 err = bridge_device->ops->vxlan_join(bridge_device, vxlan_dev, vid, extack);
3909 const struct net_device *vxlan_dev, u16 vid)
3923 if (mlxsw_sp_fid_8021q_vid(fid) != vid)
3965 vxlan_dev, vlan->vid,
3999 vlan->vid);