This is tracking the upstream effort needed to deliver the solution to the bug described below.
Problem Description: Clearly explain the issue.
ice/i40e driver: sriov dpdk pvp case got low performance (about half of the normal performance)
Impact Assessment: Describe the severity and impact (e.g., network down,availability of a workaround, etc.).
Software Versions: Specify the exact versions in use (e.g.,openvswitch3.1-3.1.0-147.el8fdp).
dpdk-24.11.2-1.el9
kernel-5.14.0-427.70.1.el9_4
Issue Type: Indicate whether this is a new issue or a regression (if a regression, state the last known working version).
dpdk-24.11.1-2.el9 and dpdk-23.11-2.el9_4 doesn't have this issue.
Reproducibility: Confirm if the issue can be reproduced consistently. If not, describe how often it occurs.
Yes, it can reproduced
Reproduction Steps: Provide detailed steps or scripts to replicate the issue.
create the vfs for the two pfs
create the guest, and it use the two vfs
inside guest, bind the port to vfio-pci
start testpmd to forward packet inside guest
dpdk-testpmd -l 0-2 -n 1 --socket-mem 1024 – -i --forward-mode=mac --burst=32 --rxd=4096 --txd=4096 --max-pkt-len=9200 --mbuf-size=9728 --nb-cores=2 --rxq=1 --txq=1 --eth-peer=0,00:00:00:00:00:01 --eth-peer=1,00:00:00:00:00:02 --mbcache=512 --auto-start --record-core-cycles
send traffic from the another connected Trex server
python ./binary-search.py --traffic-generator=trex-txrx --frame-size=64 --num-flows=1024 --max-loss-pct=0 --search-runtime=10 --validation-runtime=60 --rate-tolerance=10 --runtime-tolerance=10 --rate=25 --rate-unit=% --duplicate-packet-failure=retry-to-fail --negative-packet-loss=retry-to-fail --warmup-trial --warmup-trial-runtime=10 --rate=100 --rate-unit=% --one-shot=0 --use-src-ip-flows=1 --use-dst-ip-flows=1 --use-src-mac-flows=1 --use-dst-mac-flows=1 --send-teaching-measurement --send-teaching-warmup --teaching-warmup-packet-type=generic --teaching-warmup-packet-rate=1000
Expected Behavior: Describe what should happen under normal circumstances.
The sriov pvp performance got normal result, about 35-37mpps.
Observed Behavior: Explain what actually happens.
The sriov pvp performance case got 18mpps with dpdk-24.11.2-1.el9.
sriov pvp case:
ice:
host rhel9.4 dpdk-24.11.2-1.el9, all cases got 18mpps
https://beaker.engineering.redhat.com/jobs/11322816
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/07/113228/11322816/19048033/197377492/ice_25.html
https://beaker.engineering.redhat.com/jobs/11320598
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/06/113205/11320598/19045101/197359618/ice_25.html
i40e:
host rhel9.4 dpdk-24.11.2-1.el9, all cases got 18mpps
https://beaker.engineering.redhat.com/jobs/11334163
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/07/113341/11334163/19064396/197503587/i40e_25.html
It has no issue for dpdk-24.11.1-2.el9.
ice: all cases got about 35mpps
https://beaker.engineering.redhat.com/jobs/11334065
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/07/113340/11334065/19064267/197502519/ice_25.html
https://beaker.engineering.redhat.com/jobs/11334221
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/07/113342/11334221/19064500/197504394/ice_25.html
i40e:
https://beaker.engineering.redhat.com/jobs/10996998
https://beaker-archive.prod.engineering.redhat.com/beaker-logs/2025/04/109969/10996998/18599072/194300606/i40e_25.html
Troubleshooting Actions: Outline the steps taken to diagnose or resolve the issue so far.
If host and guest use rhel9.6, it also has this issue.
ice:
https://beaker.engineering.redhat.com/jobs/11323235
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/07/113232/11323235/19048683/197382932/ice_25.html
https://beaker.engineering.redhat.com/jobs/11336001
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/07/113360/11336001/19066906/197517359/ice_25.html
i40e:
https://beaker.engineering.redhat.com/jobs/11333969
https://beaker-archive-prod.beak-001.prod.iad2.dc.redhat.com/beaker-logs/2025/07/113339/11333969/19064142/197502006/i40e_25.html