]> git.baikalelectronics.ru Git - kernel.git/commit
mlx5: fix bug reading rss_hash_type from CQE
authorJesper Dangaard Brouer <brouer@redhat.com>
Mon, 22 May 2017 18:13:07 +0000 (20:13 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 23 May 2017 15:03:31 +0000 (11:03 -0400)
commit5b53f5e570f144944b3fb83dd0c205abee2792f1
tree2f34453038bbccd9cea3cb0bce8ec21ce655d43d
parent3fa59c04f696a853f5cfbf6cc39160c4b02a22be
mlx5: fix bug reading rss_hash_type from CQE

Masks for extracting part of the Completion Queue Entry (CQE)
field rss_hash_type was swapped, namely CQE_RSS_HTYPE_IP and
CQE_RSS_HTYPE_L4.

The bug resulted in setting skb->l4_hash, even-though the
rss_hash_type indicated that hash was NOT computed over the
L4 (UDP or TCP) part of the packet.

Added comments from the datasheet, to make it more clear what
these masks are selecting.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Acked-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/mlx5/device.h