From patchwork Fri Feb 8 03:44:00 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 50244 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 8B2761B71D; Fri, 8 Feb 2019 04:44:17 +0100 (CET) Received: from mail-pg1-f193.google.com (mail-pg1-f193.google.com [209.85.215.193]) by dpdk.org (Postfix) with ESMTP id 237981B64B for ; Fri, 8 Feb 2019 04:44:16 +0100 (CET) Received: by mail-pg1-f193.google.com with SMTP id w7so948824pgp.13 for ; Thu, 07 Feb 2019 19:44:15 -0800 (PST) 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:mime-version :content-transfer-encoding; bh=ExirXb5Q3cuu+QoKP+GlyfJYnQp6rMjmljpRV7NdALE=; b=cmgP1zLYgq9wEQWIBD8jE1UWnsfhH/aVUP7Dqcs0Jjxa+Rf1q9VjC3Dq+QPRTZzxjt WbuSaWTfAoS0tc5UbO84VuhuDgPsM3tkxbgWVfzyZq8fq3ie0JnsZQCqNfU1zaPGoXqn d6HaEXKNPdUNA1CooAiy3+9pjIPKpMgwonfF4ut6WUOUlOn53LCIlPPmVyOD5/F8xBKj czeQmyWgatDnTiA7WLfiAOWtpLKRugAC7IgKYOsjKSEF52p/40biNMbsqMfGy0b0n1aB nv0T+Rs5YssEw9qfEwsQeRadX9P5d0G/bdXUYDAnDS5Zj9sWqgljYpP3jRhUro8GS4C5 79Kw== 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:mime-version :content-transfer-encoding; bh=ExirXb5Q3cuu+QoKP+GlyfJYnQp6rMjmljpRV7NdALE=; b=PCu2FWnCc/99sTDxexa4zMe87rYv84eG1MiiZECmeoX/nghhUfxYi+vDA7iVAQnl+u O0CotXqwt1pdGrw1YJQ+b1X8i/4p+rUtcKXK3yQgwhhGeK7G7d2yBK6xJ4v+Fm0Ui2G8 IRnYC/TsVrjEAWBNQfPBPqkQ/j4hwJ/sl+r0PZ4/Q9SffisGZuXzX3G/Fj2r0LI5PZr2 ln2KL7wl3+uqTgXkjyPC1AETjA3SJlmsrcioHMZZZd6Xi7A1zyLb2jGm2Tgaf3qUC0X4 L8zY26dt/i4hoXgWib4/dd9CgjB9TJanBh76hvlWmT/NWwuLorZp4LDfZfZxQecJub17 TT6g== X-Gm-Message-State: AHQUAuZolaqI5YZeMnzzwOA3EppV/RlfDju2eKm09EGSEYX0Oc/wqpUF 3l11FCM0KDhanYjIIE15pJso2DV1qMk= X-Google-Smtp-Source: AHgI3IbagLaJe2feiz/xhVleKquje2vOtiLH3sZh986o3faN+c5WapH2WKWqqcNL/thwu3o0LVicIw== X-Received: by 2002:a63:ef4c:: with SMTP id c12mr7603947pgk.84.1549597454792; Thu, 07 Feb 2019 19:44:14 -0800 (PST) Received: from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id i4sm873275pfj.82.2019.02.07.19.44.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Feb 2019 19:44:13 -0800 (PST) From: Stephen Hemminger To: dev@dpdk.org Cc: stable@dpdk.org, Stephen Hemminger Date: Thu, 7 Feb 2019 19:44:00 -0800 Message-Id: <20190208034407.7865-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH 0/7] vmbus/netvsc: fix multi-process support 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" From: Stephen Hemminger These fix the primary/secondary process model support in the vmbus and netvsc PMD. They do NOT fix the failsafe PMD. The last two are not bug fixes but address unnecessary code found while debugging the mp support. Stephen Hemminger (7): bus/vmbus: fix secondary process setup net/netvsc: fix VF support with secondary process bus/vmbus: fix check for mmap failure bus/vmbus: stop mapping if empty resource found bus/vmbus: map ring in secondary bus/vmbus: refactor secondary mapping net/netvsc: remove unnecessary format of ether address drivers/bus/vmbus/linux/vmbus_uio.c | 54 +++++++++++- drivers/bus/vmbus/private.h | 3 + drivers/bus/vmbus/vmbus_channel.c | 20 ++++- drivers/bus/vmbus/vmbus_common_uio.c | 122 +++++++++++++-------------- drivers/net/netvsc/hn_ethdev.c | 3 +- drivers/net/netvsc/hn_rxtx.c | 8 +- drivers/net/netvsc/hn_var.h | 30 ++++++- drivers/net/netvsc/hn_vf.c | 85 +++++++++---------- 8 files changed, 206 insertions(+), 119 deletions(-)