Dear [Support Team / DPDK Developers / Intel Support],
I hope this message finds you well.
I'm currently developing a server application based on DPDK 24.11, using an Intel X710 NIC with the i40e driver. In my application, I'm leveraging RTE Flow to filter UDP packets based on specific IP addresses and ports.
To direct matching traffic, I initially used the QUEUE action, but I observed that only one CPU core reaches 100% utilization, while the others remain idle. This indicates that RSS is being bypassed, resulting in a processing bottleneck.
To address this, I tried replacing the QUEUE action with RSS, but I encountered the following validation error:
Validation Failure: RSS Queues not supported when pattern specified
This raises a few questions:
Is this a known limitation of the i40e driver or the X710 hardware?
Are there specific pattern constraints that prevent RSS from being used in this context?
Is there a recommended approach to enable per-core packet distribution while still applying fine-grained filtering?
Below is a relevant snippet of the flow rule I'm using:
Any guidance or clarification would be greatly appreciated.
Best regards,
Sid-Ali