Some more netvsc performance related changes. The biggest benefit comes from lowering the hypervisor polling rate from 100us to 50us. Supporting tx_done_cleanup can also help some applications get through the send completions faster.
Stephen Hemminger (4): netvsc: chimney buffer size error handling bus/vmbus: add host latency tuning function netvsc: set lower host latency netvsc: implement tx_done_cleanup drivers/bus/vmbus/rte_bus_vmbus.h | 15 +++++++++++ drivers/bus/vmbus/rte_bus_vmbus_version.map | 1 + drivers/bus/vmbus/vmbus_channel.c | 30 +++++++++++++++++++++ drivers/net/netvsc/hn_ethdev.c | 7 +++++ drivers/net/netvsc/hn_nvs.c | 13 +++------ drivers/net/netvsc/hn_rndis.c | 2 +- drivers/net/netvsc/hn_rxtx.c | 26 ++++++++++++++---- drivers/net/netvsc/hn_var.h | 7 ++++- 8 files changed, 85 insertions(+), 16 deletions(-) -- 2.18.0 Stephen Hemminger (4): netvsc: chimney buffer size error handling bus/vmbus: add host latency tuning function netvsc: set lower host latency netvsc: implement tx_done_cleanup drivers/bus/vmbus/rte_bus_vmbus.h | 15 ++++++++++++ drivers/bus/vmbus/rte_bus_vmbus_version.map | 1 + drivers/bus/vmbus/vmbus_channel.c | 26 +++++++++++++++++++++ drivers/net/netvsc/hn_ethdev.c | 7 ++++++ drivers/net/netvsc/hn_nvs.c | 13 ++++------- drivers/net/netvsc/hn_rndis.c | 2 +- drivers/net/netvsc/hn_rxtx.c | 26 +++++++++++++++++---- drivers/net/netvsc/hn_var.h | 7 +++++- 8 files changed, 81 insertions(+), 16 deletions(-) -- 2.18.0