]> git.baikalelectronics.ru Git - kernel.git/commit
sfc: check hash is valid before using it
authorEdward Cree <ecree@solarflare.com>
Fri, 14 Aug 2020 12:26:22 +0000 (13:26 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 14 Aug 2020 21:07:16 +0000 (14:07 -0700)
commit0765c6eff9b6a14dd7f2d8cd1e57f723a400fd14
tree0b09ac803886c4b0af1e13ab88bacfd83570a668
parent231ea38b1be47d6641b6ec4740efabd845911877
sfc: check hash is valid before using it

On EF100, the RX hash field in the packet prefix may not be valid (e.g.
 if the header parse failed), and this is indicated by a one-bit flag
 elsewhere in the packet prefix.  Only call skb_set_hash() if the
 RSS_HASH_VALID bit is set.

Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/sfc/ef100_rx.c
drivers/net/ethernet/sfc/ef100_rx.h
drivers/net/ethernet/sfc/efx.h
drivers/net/ethernet/sfc/net_driver.h
drivers/net/ethernet/sfc/rx_common.c