[dpdk-dev] i40e doesn't calculate RSS for GRE traffic.

Igor Ryzhov iryzhov at nfware.com
Mon Jan 28 18:54:56 CET 2019


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


More information about the dev mailing list