[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