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

Reply via email to