/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en.h | 1026 u16 vid); 1028 u16 vid);
|
H A D | en_fs.c | 221 u16 vid, struct mlx5_flow_spec *spec) 257 rule_p = &fs->vlan->active_svlans_rule[vid]; 264 vid); 267 rule_p = &fs->vlan->active_cvlans_rule[vid]; 274 vid); 293 enum mlx5e_vlan_rule_type rule_type, u16 vid) 305 err = __mlx5e_add_vlan_rule(fs, rule_type, vid, spec); 313 enum mlx5e_vlan_rule_type rule_type, u16 vid) 335 if (fs->vlan->active_svlans_rule[vid]) { 336 mlx5_del_flow_rules(fs->vlan->active_svlans_rule[vid]); 219 __mlx5e_add_vlan_rule(struct mlx5e_flow_steering *fs, enum mlx5e_vlan_rule_type rule_type, u16 vid, struct mlx5_flow_spec *spec) argument 292 mlx5e_add_vlan_rule(struct mlx5e_flow_steering *fs, enum mlx5e_vlan_rule_type rule_type, u16 vid) argument 312 mlx5e_fs_del_vlan_rule(struct mlx5e_flow_steering *fs, enum mlx5e_vlan_rule_type rule_type, u16 vid) argument 460 mlx5e_vlan_rx_add_cvid(struct mlx5e_flow_steering *fs, u16 vid) argument 473 mlx5e_vlan_rx_add_svid(struct mlx5e_flow_steering *fs, struct net_device *netdev, u16 vid) argument 491 mlx5e_fs_vlan_rx_add_vid(struct mlx5e_flow_steering *fs, struct net_device *netdev, __be16 proto, u16 vid) argument 509 mlx5e_fs_vlan_rx_kill_vid(struct mlx5e_flow_steering *fs, struct net_device *netdev, __be16 proto, u16 vid) argument [all...] |
H A D | en_main.c | 4038 int mlx5e_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid) argument 4046 return mlx5e_fs_vlan_rx_add_vid(fs, dev, proto, vid); 4049 int mlx5e_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid) argument 4057 return mlx5e_fs_vlan_rx_kill_vid(fs, dev, proto, vid);
|
H A D | eswitch_offloads.c | 682 flow_act.vlan[0].vid = esw_attr->vlan_vid[0]; 686 flow_act.vlan[1].vid = esw_attr->vlan_vid[1];
|
H A D | fs_cmd.c | 619 MLX5_SET(vlan, vlan, vid, fte->action.vlan[0].vid); 625 MLX5_SET(vlan, vlan, vid, fte->action.vlan[1].vid);
|
H A D | fs_core.c | 1726 vlan0->vid != vlan1->vid ||
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | fs.h | 187 __be16 proto, u16 vid); 190 __be16 proto, u16 vid);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
H A D | bridge.c | 239 err = mlx5_esw_bridge_port_vlan_add(vport_num, esw_owner_vhca_id, vlan->vid, 245 mdb->vid, br_offloads, extack); 272 mlx5_esw_bridge_port_vlan_del(vport_num, esw_owner_vhca_id, vlan->vid, br_offloads); 276 mlx5_esw_bridge_port_mdb_del(dev, vport_num, esw_owner_vhca_id, mdb->addr, mdb->vid,
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | vlan.c | 15 .vlan.vid = 0, 60 attr->vlan_vid[vlan_idx] = act->vlan.vid; 100 .vlan.vid = vlan_dev_vlan_id(vlan_dev),
|
H A D | vlan_mangle.c | 18 u16 val16 = act->vlan.vid & VLAN_VID_MASK;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
H A D | ingress_lgcy.c | 224 flow_act.vlan[0].vid = vport->info.vlan;
|
H A D | ingress_ofld.c | 40 flow_act.vlan[0].vid = 0;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | bridge.c | 24 mlx5_esw_bridge_fdb_offload_notify(struct net_device *dev, const unsigned char *addr, u16 vid, argument 30 send_info.vid = vid; 40 entry->key.vid, 625 vlan->vid); 789 vlan->vid); 977 entry->key.vid, 1015 mlx5_esw_bridge_vlan_lookup(u16 vid, struct mlx5_esw_bridge_port *port) argument 1017 return xa_load(&port->vlans, vid); 1027 } vlan_hdr = { htons(vlan_proto), htons(vlan->vid) }; 1172 mlx5_esw_bridge_vlan_create(u16 vlan_proto, u16 vid, u16 flags, struct mlx5_esw_bridge_port *port, struct mlx5_eswitch *esw) argument 1303 mlx5_esw_bridge_port_vlan_lookup(u16 vid, u16 vport_num, u16 esw_owner_vhca_id, struct mlx5_esw_bridge *bridge, struct mlx5_eswitch *esw) argument 1332 mlx5_esw_bridge_fdb_lookup(struct mlx5_esw_bridge *bridge, const unsigned char *addr, u16 vid) argument 1343 mlx5_esw_bridge_fdb_entry_init(struct net_device *dev, u16 vport_num, u16 esw_owner_vhca_id, const unsigned char *addr, u16 vid, bool added_by_user, bool peer, struct mlx5_eswitch *esw, struct mlx5_esw_bridge *bridge) argument 1686 mlx5_esw_bridge_port_vlan_add(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, u16 flags, struct mlx5_esw_bridge_offloads *br_offloads, struct netlink_ext_ack *extack) argument 1713 mlx5_esw_bridge_port_vlan_del(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, struct mlx5_esw_bridge_offloads *br_offloads) argument 1848 mlx5_esw_bridge_port_mdb_add(struct net_device *dev, u16 vport_num, u16 esw_owner_vhca_id, const unsigned char *addr, u16 vid, struct mlx5_esw_bridge_offloads *br_offloads, struct netlink_ext_ack *extack) argument 1893 mlx5_esw_bridge_port_mdb_del(struct net_device *dev, u16 vport_num, u16 esw_owner_vhca_id, const unsigned char *addr, u16 vid, struct mlx5_esw_bridge_offloads *br_offloads) argument [all...] |
H A D | bridge.h | 83 int mlx5_esw_bridge_port_vlan_add(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, u16 flags, 86 void mlx5_esw_bridge_port_vlan_del(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, 90 const unsigned char *addr, u16 vid, 94 const unsigned char *addr, u16 vid,
|
H A D | bridge_debugfs.c | 55 entry->dev->name, entry->key.addr, entry->key.vid, packets, bytes, lastuse,
|
H A D | bridge_mcast.c | 93 if (entry->key.vid) { 108 entry->key.vid); 138 const unsigned char *addr, u16 vid) 143 key.vid = vid; 149 const unsigned char *addr, u16 vid) 160 entry->key.vid = vid; 188 const unsigned char *addr, u16 vid) 197 entry = mlx5_esw_bridge_mdb_lookup(bridge, addr, vid); 137 mlx5_esw_bridge_mdb_lookup(struct mlx5_esw_bridge *bridge, const unsigned char *addr, u16 vid) argument 148 mlx5_esw_bridge_port_mdb_entry_init(struct mlx5_esw_bridge_port *port, const unsigned char *addr, u16 vid) argument 187 mlx5_esw_bridge_port_mdb_attach(struct net_device *dev, struct mlx5_esw_bridge_port *port, const unsigned char *addr, u16 vid) argument 257 mlx5_esw_bridge_port_mdb_detach(struct net_device *dev, struct mlx5_esw_bridge_port *port, const unsigned char *addr, u16 vid) argument [all...] |
H A D | bridge_priv.h | 125 u16 vid; member in struct:mlx5_esw_bridge_fdb_key 130 u16 vid; member in struct:mlx5_esw_bridge_mdb_key 171 u16 vid; member in struct:mlx5_esw_bridge_vlan 239 const unsigned char *addr, u16 vid); 241 const unsigned char *addr, u16 vid);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/ |
H A D | bridge_tracepoint.h | 19 __field(u16, vid) 28 __entry->vid = fdb->key.vid; 32 TP_printk("net_device=%s addr=%pM vid=%hu flags=%hx used=%u", 35 __entry->vid, 60 __field(u16, vid) 64 __entry->vid = vlan->vid; 67 TP_printk("vid=%hu flags=%hx", 68 __entry->vid, [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
H A D | conn.c | 890 MLX5_SET(fpga_qpc, conn->fpga_qpc, vid, 0);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_cmd.c | 855 MLX5_SET(vlan, vlan, vid, fte->action.vlan[0].vid); 861 MLX5_SET(vlan, vlan, vid, fte->action.vlan[1].vid);
|
H A D | fs_dr.c | 241 u16 vid = vlan->vid; local 244 vlan_hdr = (u32)n_ethtype << 16 | (u32)(prio) << 12 | (u32)vid;
|
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | core_acl_flex_actions.c | 1108 MLXSW_ITEM32(afa, vlan, vid, 0x04, 0, 12); 1127 enum mlxsw_afa_vlan_cmd vid_cmd, u16 vid, 1133 mlxsw_afa_vlan_vid_set(payload, vid); 1141 u16 vid, u8 pcp, u8 et, 1153 MLXSW_AFA_VLAN_CMD_SET_OUTER, vid, 1125 mlxsw_afa_vlan_pack(char *payload, enum mlxsw_afa_vlan_vlan_tag_cmd vlan_tag_cmd, enum mlxsw_afa_vlan_cmd vid_cmd, u16 vid, enum mlxsw_afa_vlan_cmd pcp_cmd, u8 pcp, enum mlxsw_afa_vlan_cmd ethertype_cmd, u8 ethertype) argument 1140 mlxsw_afa_block_append_vlan_modify(struct mlxsw_afa_block *block, u16 vid, u8 pcp, u8 et, struct netlink_ext_ack *extack) argument
|
H A D | core_acl_flex_actions.h | 73 u16 vid, u8 pcp, u8 et,
|
H A D | reg.h | 320 * For Spectrum-2 when set_vid=0 and smpe_valid=1, the smpe will modify the vid. 374 const char *mac, u16 fid_vid, u16 vid, 383 mlxsw_reg_sfd_uc_set_vid_set(payload, rec_index, vid ? true : false); 384 mlxsw_reg_sfd_uc_vid_set(payload, rec_index, vid); 400 * For Spectrum-2 when set_vid=0 and smpe_valid=1, the smpe will modify the vid. 798 static inline void mlxsw_reg_spms_vid_pack(char *payload, u16 vid, argument 801 mlxsw_reg_spms_state_set(payload, vid, state); 913 * Number of records to update. Each record contains: i, e, u, vid. 1606 MLXSW_ITEM32(reg, svfa, vid, 0x04, 0, 12); 1666 bool valid, u16 fid, u16 vid, 372 mlxsw_reg_sfd_uc_pack(char *payload, int rec_index, enum mlxsw_reg_sfd_rec_policy policy, const char *mac, u16 fid_vid, u16 vid, enum mlxsw_reg_sfd_rec_action action, u16 local_port) argument 1665 mlxsw_reg_svfa_port_vid_pack(char *payload, u16 local_port, bool valid, u16 fid, u16 vid, bool irif_v, u16 irif) argument 1676 mlxsw_reg_svfa_vid_pack(char *payload, bool valid, u16 fid, u16 vid, bool irif_v, u16 irif) argument 7127 mlxsw_reg_ritr_sp_if_pack(char *payload, bool lag, u16 system_port, u16 efid, u16 vid) argument 10015 mlxsw_reg_mpat_eth_rspan_pack(char *payload, u16 vid) argument [all...] |
H A D | spectrum.c | 344 int mlxsw_sp_port_vid_stp_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid, argument 356 mlxsw_reg_spms_vid_pack(spms_pl, vid, spms_state); 454 int mlxsw_sp_port_vid_learning_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid, argument 464 mlxsw_reg_spvmlr_pack(spvmlr_pl, mlxsw_sp_port->local_port, vid, vid, 522 u16 vid, u16 ethtype) 533 mlxsw_reg_spvid_pack(spvid_pl, mlxsw_sp_port->local_port, vid, 549 int mlxsw_sp_port_pvid_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid, argument 554 if (!vid) { 559 err = __mlxsw_sp_port_pvid_set(mlxsw_sp_port, vid, ethtyp 521 __mlxsw_sp_port_pvid_set(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid, u16 ethtype) argument 1040 u16 vid, vid_e; local 1081 mlxsw_sp_port_vlan_create(struct mlxsw_sp_port *mlxsw_sp_port, u16 vid) argument 1115 u16 vid = mlxsw_sp_port_vlan->vid; local 1123 mlxsw_sp_port_add_vid(struct net_device *dev, __be16 __always_unused proto, u16 vid) argument 1137 mlxsw_sp_port_kill_vid(struct net_device *dev, __be16 __always_unused proto, u16 vid) argument 4691 u16 vid; local 4712 u16 vid = 1; local 4747 u16 vid; local 5114 mlxsw_sp_netdevice_port_vlan_event(struct net_device *vlan_dev, struct net_device *dev, unsigned long event, void *ptr, u16 vid, bool replay_deslavement) argument 5182 mlxsw_sp_netdevice_lag_port_vlan_event(struct net_device *vlan_dev, struct net_device *lag_dev, unsigned long event, void *ptr, u16 vid) argument 5204 mlxsw_sp_netdevice_bridge_vlan_event(struct mlxsw_sp *mlxsw_sp, struct net_device *vlan_dev, struct net_device *br_dev, unsigned long event, void *ptr, u16 vid, bool process_foreign) argument 5246 u16 vid = vlan_dev_vlan_id(vlan_dev); local [all...] |