I wonder if KNI is claiming performance that was never measured on current CPU, OS, DPDK.
With single stream and TCP testing on IXGBE (DPDK), I see lowest performance with KNI. Rx Tx KNI 3.2 Gbit/sec 1.3 Gbit/sec TAP 4.9 4.7 Virtio 5.6 8.6 Perhaps for 18.11 we should change documentation to remove language claiming better performance with KNI, and then plan for future deprecation?