From: Mitch Williams Date: Tue, 3 May 2016 22:13:18 +0000 (-0700) Subject: i40e/i40evf: properly report Rx packet hash X-Git-Tag: v4.1.12-92~121^2~4 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=cb2b1fe0af222cb3b276acb19bb4a89de6ef3d33;p=users%2Fjedix%2Flinux-maple.git i40e/i40evf: properly report Rx packet hash Orabug: 23176970 This logic is inverted. If the RXHASH flag is set, then we should go ahead and call skb_set_hash. Change-ID: Ib2e30356dced1d3e939c8061ab6ad5bd94197e7c Signed-off-by: Mitch Williams Tested-by: Andrew Bowers Signed-off-by: Jeff Kirsher (cherry picked from commit a876c3ba59a69a1d4ba240ee7cb50acf31116647) Signed-off-by: Brian Maly --- diff --git a/drivers/net/ethernet/intel/i40e/i40e_txrx.c b/drivers/net/ethernet/intel/i40e/i40e_txrx.c index 267fe764588d1..48d2d3b51dcdd 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_txrx.c +++ b/drivers/net/ethernet/intel/i40e/i40e_txrx.c @@ -1393,7 +1393,7 @@ static inline void i40e_rx_hash(struct i40e_ring *ring, cpu_to_le64((u64)I40E_RX_DESC_FLTSTAT_RSS_HASH << I40E_RX_DESC_STATUS_FLTSTAT_SHIFT); - if (ring->netdev->features & NETIF_F_RXHASH) + if (!(ring->netdev->features & NETIF_F_RXHASH)) return; if ((rx_desc->wb.qword1.status_error_len & rss_mask) == rss_mask) {