Thanks for this update.
Still, I would like to get good arguments why DPDK should be a PF
because it creates fragmentations. Please, first, let's reply to:
http://dpdk.org/ml/archives/dev/2016-December/053107.html
Having both Linux and DPDK being PF, it means that we double the
combinations so we double the issues.
The following should be used instead: assuming you want to use DPDK PF
for dataplane feature, an alternative is,
- configure one VF on the hypervisor from Linux's PF, let's name if
VF_forPFtraffic, see
http://dpdk.org/doc/guides/howto/flow_bifurcation.html
- have no (or few IOs) to the PF's queue
- assign the traffic to all VF_forPFtraffic's queues of the hypervisor,
- run DPDK into the hypervisor's VF_forPFtraffic
Thank you,
Vincent