From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: [PATCH 0/4] netvsc performance enhancements Date: Thu, 9 Aug 2018 10:50:04 -0700 Message-ID: <20180809175008.5787-1-stephen@networkplumber.org> Cc: Stephen Hemminger To: dev@dpdk.org Return-path: Received: from mail-pf1-f196.google.com (mail-pf1-f196.google.com [209.85.210.196]) by dpdk.org (Postfix) with ESMTP id 2EEF82BCD for ; Thu, 9 Aug 2018 19:50:19 +0200 (CEST) Received: by mail-pf1-f196.google.com with SMTP id x17-v6so3194924pfh.5 for ; Thu, 09 Aug 2018 10:50:19 -0700 (PDT) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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