Revision 68e66e1a69cd94f934522348ab232af49863452a authored by Moshe Shemesh on 02 October 2021, 08:15:35 UTC, committed by Saeed Mahameed on 20 October 2021, 17:42:50 UTC
During suspend flow the driver calls mlx5e_destroy_vlan_table() which does not only delete the vlans steering flow rules, but also frees the data on currently active vlans, thus it is not restored during resume flow. This fix keeps the vlan data on suspend flow and frees it only on driver remove flow. Fixes: 6783f0a21a3c ("net/mlx5e: Dynamic alloc vlan table for netdev when needed") Signed-off-by: Moshe Shemesh <moshe@nvidia.com> Reviewed-by: Tariq Toukan <tariqt@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
1 parent a6f7433
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 3.3 KB |
Makefile | -rw-r--r-- | 1.1 KB |
bat_algo.c | -rw-r--r-- | 5.2 KB |
bat_algo.h | -rw-r--r-- | 713 bytes |
bat_iv_ogm.c | -rw-r--r-- | 73.3 KB |
bat_iv_ogm.h | -rw-r--r-- | 292 bytes |
bat_v.c | -rw-r--r-- | 23.2 KB |
bat_v.h | -rw-r--r-- | 816 bytes |
bat_v_elp.c | -rw-r--r-- | 16.5 KB |
bat_v_elp.h | -rw-r--r-- | 821 bytes |
bat_v_ogm.c | -rw-r--r-- | 32.8 KB |
bat_v_ogm.h | -rw-r--r-- | 914 bytes |
bitarray.c | -rw-r--r-- | 2.6 KB |
bitarray.h | -rw-r--r-- | 1.5 KB |
bridge_loop_avoidance.c | -rw-r--r-- | 69.2 KB |
bridge_loop_avoidance.h | -rw-r--r-- | 3.4 KB |
distributed-arp-table.c | -rw-r--r-- | 50.4 KB |
distributed-arp-table.h | -rw-r--r-- | 4.7 KB |
fragmentation.c | -rw-r--r-- | 15.8 KB |
fragmentation.h | -rw-r--r-- | 1.3 KB |
gateway_client.c | -rw-r--r-- | 20.7 KB |
gateway_client.h | -rw-r--r-- | 1.8 KB |
gateway_common.c | -rw-r--r-- | 7.2 KB |
gateway_common.h | -rw-r--r-- | 1.0 KB |
hard-interface.c | -rw-r--r-- | 26.8 KB |
hard-interface.h | -rw-r--r-- | 3.2 KB |
hash.c | -rw-r--r-- | 1.7 KB |
hash.h | -rw-r--r-- | 3.9 KB |
log.c | -rw-r--r-- | 637 bytes |
log.h | -rw-r--r-- | 4.0 KB |
main.c | -rw-r--r-- | 19.2 KB |
main.h | -rw-r--r-- | 12.1 KB |
multicast.c | -rw-r--r-- | 68.5 KB |
multicast.h | -rw-r--r-- | 2.8 KB |
netlink.c | -rw-r--r-- | 41.2 KB |
netlink.h | -rw-r--r-- | 944 bytes |
network-coding.c | -rw-r--r-- | 55.5 KB |
network-coding.h | -rw-r--r-- | 2.7 KB |
originator.c | -rw-r--r-- | 36.6 KB |
originator.h | -rw-r--r-- | 4.9 KB |
routing.c | -rw-r--r-- | 36.3 KB |
routing.h | -rw-r--r-- | 1.6 KB |
send.c | -rw-r--r-- | 34.1 KB |
send.h | -rw-r--r-- | 4.3 KB |
soft-interface.c | -rw-r--r-- | 31.1 KB |
soft-interface.h | -rw-r--r-- | 1.2 KB |
tp_meter.c | -rw-r--r-- | 42.2 KB |
tp_meter.h | -rw-r--r-- | 618 bytes |
trace.c | -rw-r--r-- | 153 bytes |
trace.h | -rw-r--r-- | 1.6 KB |
translation-table.c | -rw-r--r-- | 125.7 KB |
translation-table.h | -rw-r--r-- | 2.8 KB |
tvlv.c | -rw-r--r-- | 18.7 KB |
tvlv.h | -rw-r--r-- | 1.7 KB |
types.h | -rw-r--r-- | 60.9 KB |
Computing file changes ...