From patchwork Thu Aug 30 22:35:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 44055 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 AEEE45B3C; Fri, 31 Aug 2018 00:35:22 +0200 (CEST) Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com [209.85.215.179]) by dpdk.org (Postfix) with ESMTP id E95C05B3A for ; Fri, 31 Aug 2018 00:35:20 +0200 (CEST) Received: by mail-pg1-f179.google.com with SMTP id y4-v6so4520414pgp.9 for ; Thu, 30 Aug 2018 15:35:20 -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=A0df245a6a/UQCQ0hk1D2CUoHcUMcVyMa3DZpoNYfaU=; b=xmxzuS3jzHBqA/2pmwsJcOh2tScBZIB9zx84O5iRYdt2zPeeFmoworTuaBgiwb6uuh b9z7TNwPAzHtgWXP6yueQsiNIymwqbqWjURWmaT8nWw4KcpeiSMjlXlFsoQKWHwSbtLJ SXJJQsJR5QQZe9izrl4yOqOXhi9T8NoPw5VlIvEEfoR5Mf8UKp0Fgxyno6WFgHe/mIdw JjAeuhqRyGwDt7cRJaBcykT3YzVy+IqwlQa/rb2vFOAhAFjWQVAUqdL1AkQD6iwKLETR Rp7vj9MbUKDgF8mLNVOKyRmJUAy2dLNNvk9d1HzBiKxZgCjWK6b9Jj8sjMNNnhOxZaeR 7+oQ== 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=A0df245a6a/UQCQ0hk1D2CUoHcUMcVyMa3DZpoNYfaU=; b=ZYQ03HPqbjMFg4q1rGAATMnV0AnIbwVQS7bsmfsl648ihIJqw++NI8/7SZ/1saqT1l ZRjkME8HCKIjm2j7IbCbQeJ4ePYSVulzyBhChznxOIn54DGz//hqv2+0Bjq+FRsmmNvN 6G4k8QM4wQdCo+aaPaJJXL9LSJ7rCMxpTjzVpjPbYnN1rjuTwf0hF4pXmNgx4tiTmZA7 o4fU2anApKsGpF6DrxJouEhOijitZ2bq4lWpVkKczld79O/8rYBv8Y7uqmOn/i8MZ82N wZlSh6NzoCJ0Hx8ty+rFdf3YYp/3ef+ZK+D4yHqpq8s95TSFiWgPkCI2NBWJchwshIcx RrjA== X-Gm-Message-State: APzg51C0pKZsvYfYqIpQoy/43L/h+Sg8jJ9bmdkS4fM5XkQfSnO5/b52 EIzCBj9ySnV3vew4Gn7teUmZbSbg21gLpQ== X-Google-Smtp-Source: ANB0VdbOa68QMZ6GPK4I62/mjxJEqVf7FwQWo8YUVITNZOqPPX7SKF4mEiNzphxdwupP8U1vlqhWSQ== X-Received: by 2002:a63:8241:: with SMTP id w62-v6mr11065600pgd.230.1535668519495; Thu, 30 Aug 2018 15:35:19 -0700 (PDT) Received: from xeon-e3.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id r19-v6sm11746033pgg.39.2018.08.30.15.35.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Aug 2018 15:35:18 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Thu, 30 Aug 2018 15:35:07 -0700 Message-Id: <20180830223512.21297-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.18.0 Subject: [dpdk-dev] [PATCH 0/5] netvsc changes for 18.11 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" These patches are against dpdk-net-next/master because that is where previous patches have already been merged. Stephen Hemminger (5): bus/vmbus: add devargs support net/netvsc: allow tuning latency with devargs net/netvsc: exhausting transmit descriptors is not an error net/netvsc: implement link state change callback net/netvsc: integrated VF support devtools/checkpatches.sh | 2 +- doc/guides/nics/netvsc.rst | 31 +- doc/guides/rel_notes/release_18_11.rst | 14 +- drivers/bus/vmbus/linux/vmbus_bus.c | 2 + drivers/bus/vmbus/private.h | 3 + drivers/bus/vmbus/vmbus_common.c | 22 +- drivers/net/netvsc/Makefile | 1 + drivers/net/netvsc/hn_ethdev.c | 188 +++++++-- drivers/net/netvsc/hn_nvs.c | 11 +- drivers/net/netvsc/hn_nvs.h | 9 + drivers/net/netvsc/hn_rndis.c | 42 +- drivers/net/netvsc/hn_rndis.h | 3 +- drivers/net/netvsc/hn_rxtx.c | 144 ++++--- drivers/net/netvsc/hn_var.h | 48 ++- drivers/net/netvsc/hn_vf.c | 512 +++++++++++++++++++++++++ drivers/net/netvsc/meson.build | 2 +- 16 files changed, 924 insertions(+), 110 deletions(-) create mode 100644 drivers/net/netvsc/hn_vf.c