Hello everyone, We are currently testing i40e support for RSS calculation.
RSS is configured with all supported flags: #define I40E_RSS_OFFLOAD_ALL ( \ ETH_RSS_FRAG_IPV4 | \ ETH_RSS_NONFRAG_IPV4_TCP | \ ETH_RSS_NONFRAG_IPV4_UDP | \ ETH_RSS_NONFRAG_IPV4_SCTP | \ ETH_RSS_NONFRAG_IPV4_OTHER | \ ETH_RSS_FRAG_IPV6 | \ ETH_RSS_NONFRAG_IPV6_TCP | \ ETH_RSS_NONFRAG_IPV6_UDP | \ ETH_RSS_NONFRAG_IPV6_SCTP | \ ETH_RSS_NONFRAG_IPV6_OTHER | \ ETH_RSS_L2_PAYLOAD) We checked RSS calculation for following types of packets: IPv4+TCP IPv4+UDP IPv4+ICMP IPv4+GRE and the same, but for IPv4 fragmented packets. And for the case "IPv4+GRE" RSS hash is not calculated and set to 0 in rte_mbuf. Is this a known issue? Best regards, Igor