From: Igor Romanov Date: Thu, 24 Sep 2020 12:40:58 +0000 (+0100) Subject: net/sfc: fix RSS hash flag when offload is disabled X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=dbf9910c1b13ebb7ced661447ab7dd9d0f5728ce;p=dpdk.git net/sfc: fix RSS hash flag when offload is disabled Do not set RSS hash flag in the received mbufs when RSS hash offload is not enabled, which means that RSS hash value is invalid. Fixes: 5d308972954c ("ethdev: add mbuf RSS update as an offload") Cc: stable@dpdk.org Signed-off-by: Igor Romanov Signed-off-by: Andrew Rybchenko --- diff --git a/drivers/net/sfc/sfc_rx.c b/drivers/net/sfc/sfc_rx.c index a62ce4a17d..dccafb163a 100644 --- a/drivers/net/sfc/sfc_rx.c +++ b/drivers/net/sfc/sfc_rx.c @@ -1155,7 +1155,8 @@ sfc_rx_qinit(struct sfc_adapter *sa, unsigned int sw_index, info.batch_max = encp->enc_rx_batch_max; info.prefix_size = encp->enc_rx_prefix_size; - if (rss->hash_support == EFX_RX_HASH_AVAILABLE && rss->channels > 0) + if (rss->hash_support == EFX_RX_HASH_AVAILABLE && rss->channels > 0 && + (offloads & DEV_RX_OFFLOAD_RSS_HASH)) info.flags |= SFC_RXQ_FLAG_RSS_HASH; info.rxq_entries = rxq_info->entries;