The netvsc PMD is faster than the kernel but is still slow on receiving packets. These patches help.
Stephen Hemminger (4): netvsc: change rx descriptor setup and sizing netvsc: avoid over filling receive descriptor ring netvsc: implement queue info get handles netvsc/vmbus: avoid signalling host on read drivers/bus/vmbus/rte_bus_vmbus.h | 13 ++- drivers/bus/vmbus/rte_bus_vmbus_version.map | 1 + drivers/bus/vmbus/vmbus_bufring.c | 3 + drivers/bus/vmbus/vmbus_channel.c | 45 ++++---- drivers/net/netvsc/hn_ethdev.c | 2 + drivers/net/netvsc/hn_rxtx.c | 110 ++++++++++---------- drivers/net/netvsc/hn_var.h | 7 +- 7 files changed, 99 insertions(+), 82 deletions(-) -- 2.18.0