]> 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)
commitd1a112c2debdedaa2772d7b802087cd01a973b1e
tree0b09ac803886c4b0af1e13ab88bacfd83570a668
parentf9addbe8fb1ee3dbf7db5c3b1cf1ab53bb3f550c
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