Below macros are defined for RSS offload types in rte_ethdev.h.
#define *ETH_RSS_IPV4 * (1ULL << 2) #define ETH_RSS_FRAG_IPV4 (1ULL << 3) #define ETH_RSS_NONFRAG_IPV4_TCP (1ULL << 4) #define ETH_RSS_NONFRAG_IPV4_UDP (1ULL << 5) #define ETH_RSS_NONFRAG_IPV4_SCTP (1ULL << 6) #define *ETH_RSS_NONFRAG_IPV4_OTHER* (1ULL << 7) What types of packets do ETH_RSS_IPV4 and ETH_RSS_NONFRAG_IPV4_OTHER refer to respectively, and what are the differences between them?