On Fri, 4 Nov 2022 10:15:36 -0700 Yang Luan <luan.pe...@gmail.com> wrote:
> We use netvsc PMD (drivers/net/netvsc/). > We don't explicitly configure the RETA table. We configure the device with > 40 rx queues (rte_eth_dev_configure) and use rte_eth_dev_rss_reta_query() > to query the RETA table (result posted earlier). More questions to help someone (not me I don't have free Azure access now); get a reproduction. Did you reconfigure the RSS key? The default for the netvsc PMD should be the same default as Mellanox. Have you enabled accelerated networking (ie VF). If so then does your DPDK build support Mellanox. Probably yes to both. Is this the first packet, or later packets in the flow? Are you using any layered encapsulation (like GRE or VXLAN), and/or IP options. Are you changing RSS options so that is different than default L3/L4? Are you printing the RSS key in the mbuf? It might be byte swapped. Why 21.08? it is not a long term supported version, and therefore does not receive bugfixes like: $ git log --oneline v21.08..v20.11.6 -- drivers/net/netvsc/ 9d474a9565a5 net/netvsc: fix vmbus device reference in multi-process a61bd9df25dc net/netvsc: fix calculation of checksums based on mbuf flag 0b5a6c7b32c8 fix spelling in comments and strings e97bb2a91151 net/netvsc: ignore unsupported packet on sync command