https://github.com/torvalds/linux
Revision caebd1b389708bf3d0465be829480fc706a68720 authored by Nir Dotan on 03 August 2018, 12:57:44 UTC, committed by David S. Miller on 03 August 2018, 19:28:01 UTC
In previous patch mlxsw_afa_resource_del() was added to avoid a duplicate resource detruction scenario. For mirror actions, such duplicate destruction leads to a crash as in: # tc qdisc add dev swp49 ingress # tc filter add dev swp49 parent ffff: \ protocol ip chain 100 pref 10 \ flower skip_sw dst_ip 192.168.101.1 action drop # tc filter add dev swp49 parent ffff: \ protocol ip pref 10 \ flower skip_sw dst_ip 192.168.101.1 action goto chain 100 \ action mirred egress mirror dev swp4 Therefore add a call to mlxsw_afa_resource_del() in mlxsw_afa_mirror_destroy() in order to clear that resource from rule's resources. Fixes: d0d13c1858a1 ("mlxsw: spectrum_acl: Add support for mirror action") Signed-off-by: Nir Dotan <nird@mellanox.com> Reviewed-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 7cc6169
Tip revision: caebd1b389708bf3d0465be829480fc706a68720 authored by Nir Dotan on 03 August 2018, 12:57:44 UTC
mlxsw: core_acl_flex_actions: Remove redundant mirror resource destruction
mlxsw: core_acl_flex_actions: Remove redundant mirror resource destruction
Tip revision: caebd1b
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 625 bytes |
Makefile | -rw-r--r-- | 248 bytes |
balloc.c | -rw-r--r-- | 19.2 KB |
dir.c | -rw-r--r-- | 5.2 KB |
directory.c | -rw-r--r-- | 5.8 KB |
ecma_167.h | -rw-r--r-- | 21.3 KB |
file.c | -rw-r--r-- | 7.3 KB |
ialloc.c | -rw-r--r-- | 3.5 KB |
inode.c | -rw-r--r-- | 65.4 KB |
lowlevel.c | -rw-r--r-- | 1.6 KB |
misc.c | -rw-r--r-- | 7.7 KB |
namei.c | -rw-r--r-- | 34.3 KB |
osta_udf.h | -rw-r--r-- | 7.9 KB |
partition.c | -rw-r--r-- | 8.7 KB |
super.c | -rw-r--r-- | 66.5 KB |
symlink.c | -rw-r--r-- | 4.2 KB |
truncate.c | -rw-r--r-- | 7.8 KB |
udf_i.h | -rw-r--r-- | 1.7 KB |
udf_sb.h | -rw-r--r-- | 4.3 KB |
udfdecl.h | -rw-r--r-- | 8.8 KB |
udfend.h | -rw-r--r-- | 1.6 KB |
udftime.c | -rw-r--r-- | 3.2 KB |
unicode.c | -rw-r--r-- | 8.9 KB |
Computing file changes ...