summaryrefslogtreecommitdiffstats
path: root/include/linux/mlx5/mlx5_ifc.h
diff options
context:
space:
mode:
authorAriel Levkovich2017-04-03 12:11:02 +0200
committerDoug Ledford2017-04-21 18:26:05 +0200
commit0f750966dca8ad3999e759e516f601d0d8acc8e1 (patch)
tree18ae17950ce3da4bf08c720261f86b8942cfd410 /include/linux/mlx5/mlx5_ifc.h
parentIB/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (diff)
downloadkernel-qcow2-linux-0f750966dca8ad3999e759e516f601d0d8acc8e1.tar.gz
kernel-qcow2-linux-0f750966dca8ad3999e759e516f601d0d8acc8e1.tar.xz
kernel-qcow2-linux-0f750966dca8ad3999e759e516f601d0d8acc8e1.zip
IB/mlx5: Add inner spec and IPv6 validation in user's flow attribute list
This change fixes an incomplete validation of the user's flow attributes list. Previous implementation validated only matching of IPv4 Ethertype to IPv4 spec of outer headers (in case both Ethernet with specified Ethertype and IP specs were present) and lacked the validation of: 1. Matching of IPv6 Ethertype in Ethernet spec (if such exists) to an IPv6 protocol spec (if such exists). 2. Validation of Ethertype to IP protocol matching on inner headers specs. Which could cause some combinations of unmatching Ethernet and IP protocols to pass validation and apply on the device. The fix adds validation of IPv6 Ethertype and IP spec as well as performing the scan on both outer and inner attributes. Fixes: 038d2ef87572 ("Add flow steering support") Signed-off-by: Ariel Levkovich <lariel@mellanox.com> Signed-off-by: Leon Romanovsky <leon@kernel.org> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'include/linux/mlx5/mlx5_ifc.h')
0 files changed, 0 insertions, 0 deletions