From patchwork Tue Jul 24 21:08:49 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 43322 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D34B4F72; Tue, 24 Jul 2018 23:09:04 +0200 (CEST) Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by dpdk.org (Postfix) with ESMTP id 9D7B698 for ; Tue, 24 Jul 2018 23:09:02 +0200 (CEST) Received: by mail-pl0-f65.google.com with SMTP id e11-v6so2297744plb.3 for ; Tue, 24 Jul 2018 14:09:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=vsER4S1gcGD4aSQuEuBTSP0SEaJwmXEJ31WxLegm9K0=; b=yGtAkkl6Cu7hhbFU9DrKmLoNaI0f7poblFRLalDzUsJEMtP0ZaafYesbUgpdX2N4Ja O6jmXIHEEpFJbdzf9X3KreuaTbFYzfJ4GJqfRMYUzbhbOrOP2M/KUCymmVvVqBjIvtvk ze2KB2jMp8QnJJoqk2r3BLQh3rVuvo8kchgKF241EqUUFwE+RrTbbcruwZ125YsIdnGC Q/iCZKToddlMR+qsegG5U4BeZK/kaqUOycm2NhCeqe/Oxs6tU7LG+26MD4n+XcpSGYvA YbH8z/7ROz2ZF17vo+sepNAgZieSsCDPlzuARi0UyaEYTAMqjRMzTXX8gzqOw1tyuJZF /pRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=vsER4S1gcGD4aSQuEuBTSP0SEaJwmXEJ31WxLegm9K0=; b=Qf43NxdooXOrEYPXwS49h8x7JW/WMijY9DXI5mCI022T1re8QcNI8Q/KpJp53ViqqC t7pKcbVceZM4VFgGowp3WW+T+l9weOk9v79Dcjp8Tlt0GkS5jUR657zJt2BJAJyeNH38 6u9PQLsa9OppTLEsR7iugF08tRHALrgI2SJ1HOgUeIA7R/azf9vSq89FGot31eGGylUu Yls9SBVAl4lmCB5CiIs9yf1+K41+58sQLsGNVfePigVOMIXnZTEmRA1Qkmt8vIaz2GT7 YzFFMFY/zTvI/UW25zN4ksGOjD+NkTOojsarR5skh0yv919PEKy5+eCaDTy9eyRD7hVA 7hbQ== X-Gm-Message-State: AOUpUlE0Sbb4hzEzz82y19xuKM+s09oBDT2i8zChOFk/tAKf59vOX/D3 7igeTQRENjwKmzAt+KkFIEkk+FBfSXA= X-Google-Smtp-Source: AAOMgpeZkOuRaRGTSbwPOUEsLFr0/ggPpZWB2MwaDlNPNqNaCZp2/+dFb4qcLvptBSuRAkClu+nftg== X-Received: by 2002:a17:902:8a94:: with SMTP id p20-v6mr18295523plo.258.1532466541190; Tue, 24 Jul 2018 14:09:01 -0700 (PDT) Received: from xeon-e3.wavecable.com (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id d11-v6sm16921161pfo.135.2018.07.24.14.09.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Jul 2018 14:09:00 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Tue, 24 Jul 2018 14:08:49 -0700 Message-Id: <20180724210853.22767-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.18.0 Subject: [dpdk-dev] [PATCH 0/4] netvsc PMD performance fixes X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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(-)