File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
drivers/net/ethernet/mellanox/mlxsw Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -513,6 +513,8 @@ enum mlxsw_sp_flood_type {
513
513
MLXSW_SP_FLOOD_TYPE_UC ,
514
514
MLXSW_SP_FLOOD_TYPE_BC ,
515
515
MLXSW_SP_FLOOD_TYPE_MC ,
516
+ /* For RSP FIDs in CFF mode. */
517
+ MLXSW_SP_FLOOD_TYPE_NOT_UC ,
516
518
};
517
519
518
520
int mlxsw_sp_port_get_stats_raw (struct net_device * dev , int grp ,
Original file line number Diff line number Diff line change @@ -139,10 +139,20 @@ static const int mlxsw_sp_sfgc_mc_packet_types[MLXSW_REG_SFGC_TYPE_MAX] = {
139
139
[MLXSW_REG_SFGC_TYPE_UNREGISTERED_MULTICAST_IPV4 ] = 1 ,
140
140
};
141
141
142
+ static const int mlxsw_sp_sfgc_not_uc_packet_types [MLXSW_REG_SFGC_TYPE_MAX ] = {
143
+ [MLXSW_REG_SFGC_TYPE_BROADCAST ] = 1 ,
144
+ [MLXSW_REG_SFGC_TYPE_UNREGISTERED_MULTICAST_NON_IP ] = 1 ,
145
+ [MLXSW_REG_SFGC_TYPE_IPV4_LINK_LOCAL ] = 1 ,
146
+ [MLXSW_REG_SFGC_TYPE_IPV6_ALL_HOST ] = 1 ,
147
+ [MLXSW_REG_SFGC_TYPE_UNREGISTERED_MULTICAST_IPV6 ] = 1 ,
148
+ [MLXSW_REG_SFGC_TYPE_UNREGISTERED_MULTICAST_IPV4 ] = 1 ,
149
+ };
150
+
142
151
static const int * mlxsw_sp_packet_type_sfgc_types [] = {
143
152
[MLXSW_SP_FLOOD_TYPE_UC ] = mlxsw_sp_sfgc_uc_packet_types ,
144
153
[MLXSW_SP_FLOOD_TYPE_BC ] = mlxsw_sp_sfgc_bc_packet_types ,
145
154
[MLXSW_SP_FLOOD_TYPE_MC ] = mlxsw_sp_sfgc_mc_packet_types ,
155
+ [MLXSW_SP_FLOOD_TYPE_NOT_UC ] = mlxsw_sp_sfgc_not_uc_packet_types ,
146
156
};
147
157
148
158
struct mlxsw_sp_fid * mlxsw_sp_fid_lookup_by_index (struct mlxsw_sp * mlxsw_sp ,
You can’t perform that action at this time.
0 commit comments