From patchwork Thu Sep 16 02:35:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wenjun Wu X-Patchwork-Id: 98977 X-Patchwork-Delegate: qi.z.zhang@intel.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 41466A0C41; Thu, 16 Sep 2021 04:54:34 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 26C7A4003F; Thu, 16 Sep 2021 04:54:34 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 4A6904003C; Thu, 16 Sep 2021 04:54:32 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10108"; a="308017585" X-IronPort-AV: E=Sophos;i="5.85,297,1624345200"; d="scan'208";a="308017585" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2021 19:54:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,297,1624345200"; d="scan'208";a="472625576" Received: from wuwenjun.sh.intel.com ([10.67.110.178]) by orsmga007.jf.intel.com with ESMTP; 15 Sep 2021 19:54:29 -0700 From: Wenjun Wu To: dev@dpdk.org, jingjing.wu@intel.com, beilei.xing@intel.com Cc: Wenjun Wu , stable@dpdk.org Date: Thu, 16 Sep 2021 10:35:47 +0800 Message-Id: <20210916023547.441995-1-wenjun1.wu@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210914083513.341438-3-wenjun1.wu@intel.com> References: <20210914083513.341438-3-wenjun1.wu@intel.com> MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH v2 2/2] net/iavf: fix RSS configuration failure X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" According to patch [1], IPv4 and IPv6 fragment ptypes should be separated from IP other ptypes. That is to say, when RSS for IP packets is enabled, it should not affect IP fragment packets. Previously, we try to enable RSS for both IP packets and IP fragment packets with hash field of src and dst address. However, due to share code limitation, when RSS for IP packets and IP fragment packets coexists, they cannot share the same hash field. As a result, independent configuration of default RSS for IP fragment packets need to be removed. This patch revert the original patch to fix this failure. [1] commit 08c16b212d03 ("net/ice/base: fix ptype bitmap for IP fragment") Fixes: c40525568480 ("net/iavf: fix default RSS hash for IP fragment packets") Fixes: 9e29a278bc0c ("net/iavf: support default RSS for IP fragment") Cc: stable@dpdk.org Signed-off-by: Wenjun Wu --- drivers/net/iavf/iavf_hash.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/drivers/net/iavf/iavf_hash.c b/drivers/net/iavf/iavf_hash.c index eba55ecea5..03dae5d999 100644 --- a/drivers/net/iavf/iavf_hash.c +++ b/drivers/net/iavf/iavf_hash.c @@ -623,16 +623,6 @@ iavf_rss_hash_set(struct iavf_adapter *ad, uint64_t rss_hf, bool add) iavf_add_del_rss_cfg(ad, &rss_cfg, add); } - if (rss_hf & ETH_RSS_FRAG_IPV4) { - rss_cfg.proto_hdrs = outer_ipv4_tmplt; - iavf_add_del_rss_cfg(ad, &rss_cfg, add); - } - - if (rss_hf & ETH_RSS_FRAG_IPV6) { - rss_cfg.proto_hdrs = outer_ipv6_tmplt; - iavf_add_del_rss_cfg(ad, &rss_cfg, add); - } - vf->rss_hf = rss_hf & IAVF_RSS_HF_ALL; return 0; }