From: Xuan Ding Date: Mon, 1 Feb 2021 05:16:59 +0000 (+0000) Subject: net/ice: fix RSS type checking X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=3b0181038d58f8b1ed2ea6479faaedb907e6c8ae;p=dpdk.git net/ice: fix RSS type checking For pattern MAC_PPPOE_IPV4/6, add ETH_RSS_ETH into input_set_mask to fix RSS rule cannot be created when set eth as RSS type. Fixes: 0d84f86c3022 ("net/ice: fix GTPU header parsing") Signed-off-by: Xuan Ding Acked-by: Qi Zhang --- diff --git a/drivers/net/ice/ice_hash.c b/drivers/net/ice/ice_hash.c index 8792e44eb8..81caf6c635 100644 --- a/drivers/net/ice/ice_hash.c +++ b/drivers/net/ice/ice_hash.c @@ -424,24 +424,24 @@ struct ice_rss_hash_cfg empty_tmplt = { #define ICE_RSS_TYPE_GTPU_IPV6_TCP (ICE_RSS_TYPE_INNER_IPV6_TCP | \ ETH_RSS_GTPU) +/* PPPOE */ +#define ICE_RSS_TYPE_PPPOE (ETH_RSS_ETH | ETH_RSS_PPPOE) + /* PPPOE IPv4 */ #define ICE_RSS_TYPE_PPPOE_IPV4 (ICE_RSS_TYPE_INNER_IPV4 | \ - ETH_RSS_PPPOE) + ICE_RSS_TYPE_PPPOE) #define ICE_RSS_TYPE_PPPOE_IPV4_UDP (ICE_RSS_TYPE_INNER_IPV4_UDP | \ - ETH_RSS_PPPOE) + ICE_RSS_TYPE_PPPOE) #define ICE_RSS_TYPE_PPPOE_IPV4_TCP (ICE_RSS_TYPE_INNER_IPV4_TCP | \ - ETH_RSS_PPPOE) + ICE_RSS_TYPE_PPPOE) /* PPPOE IPv6 */ #define ICE_RSS_TYPE_PPPOE_IPV6 (ICE_RSS_TYPE_INNER_IPV6 | \ - ETH_RSS_PPPOE) + ICE_RSS_TYPE_PPPOE) #define ICE_RSS_TYPE_PPPOE_IPV6_UDP (ICE_RSS_TYPE_INNER_IPV6_UDP | \ - ETH_RSS_PPPOE) + ICE_RSS_TYPE_PPPOE) #define ICE_RSS_TYPE_PPPOE_IPV6_TCP (ICE_RSS_TYPE_INNER_IPV6_TCP | \ - ETH_RSS_PPPOE) - -/* PPPOE*/ -#define ICE_RSS_TYPE_PPPOE (ETH_RSS_ETH | ETH_RSS_PPPOE) + ICE_RSS_TYPE_PPPOE) /* ESP, AH, L2TPV3 and PFCP */ #define ICE_RSS_TYPE_IPV4_ESP (ETH_RSS_ESP | ETH_RSS_IPV4)