Stephen Hemminger dc7680e859 net/netvsc: support integrated VF
Integrate accelerated networking support into netvsc PMD.
This allows netvsc to manage VF without using failsafe or vdev_netvsc.
For the exception vswitch path some tests like transmit
get a 22% increase in packets/sec.
For the VF path, the code is slightly shorter but has no
real change in performance.

Pro:
   * using netvsc is more like other DPDK NIC's
   * the exception packet uses less CPU
   * much smaller code size
   * no locking required on VF transmit/receive path
   * no legacy Linux network device to get mangled by userspace
   * much simpler (1K vs 9K) LOC
   * unified extended statistics

Con:
   * using netvsc has more complex startup model
   * no bifurcated driver support
   * no flow support (since host does not have flow API).
   * no tunnel offload support
   * no receive interrupt support

Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
2018-09-14 20:08:41 +02:00
..
2017-10-06 02:49:47 +02:00
2017-04-04 19:02:45 +02:00
2018-04-14 00:59:41 +02:00
2018-05-14 00:34:25 +02:00
2018-07-23 23:55:26 +02:00
2018-06-14 19:27:50 +02:00
2018-02-08 18:42:14 +01:00
2018-08-05 12:27:21 +02:00
2018-02-13 18:17:30 +01:00
2018-03-30 14:08:44 +02:00
2018-09-14 20:08:41 +02:00
2018-04-14 00:40:21 +02:00
2018-08-05 12:27:21 +02:00