From patchwork Sun May 19 03:10:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 1101622 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=networkplumber.org Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=networkplumber-org.20150623.gappssmtp.com header.i=@networkplumber-org.20150623.gappssmtp.com header.b="KOqSfn2T"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 456WMn3mdPz9s5c for ; Mon, 20 May 2019 04:51:33 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726970AbfESSvb (ORCPT ); Sun, 19 May 2019 14:51:31 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:34089 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726436AbfESSvb (ORCPT ); Sun, 19 May 2019 14:51:31 -0400 Received: by mail-pg1-f193.google.com with SMTP id c13so5688624pgt.1 for ; Sun, 19 May 2019 11:51:31 -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:mime-version :content-transfer-encoding; bh=snVSccL/g5/3VjQbFQWWeEdO0X3Tn7Z02WtSfT8gC4E=; b=KOqSfn2TEcn7I+rykidhylNFj80cMmM6u+725tV03qqaTVSqWAcs7Q0TGCaLSXt19W nSMQQ5yJZk+aQWReTQTtHVOvSL62pNptRpvv5YlbrwRLD9Di7zBXYwNmONPVvef/gDNS qCpnpgMDdQXFWLQ6TC9be80V+e7U9oj8t22sGsMroeN+UcjftDWFjeFHOnjKoLTqdHZf B+tQwV+CWWz+2NCz0nHtzgU67fkHOzHbWn3i949TErIgvS9K/4/X3w6rCsde6wFqB/3T 0+i3ZNHUSVWqSjCCbdAulqoiaK20oMnz+bxKk6CCDajueYOJNWqjQKqH4/q2Y0Djx1JZ 3FoA== 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=snVSccL/g5/3VjQbFQWWeEdO0X3Tn7Z02WtSfT8gC4E=; b=Yrqnmo0xLVmEph91X/PiH4/jbyaDoXPaJKboADMVhgeeXZx9m8u3olz2BJSUgrNzAD CESHVnG0AhnEhsES1mVg9VhkGy6Ays8SGhzu3vYXYhgHR2FlSKCMcIOrTO/t4ZNtQo+T 3kfzRfwxNAMQDcDEO5Qao2HyjwLh0vZwBIrfjSGN/APwxmkE4sqb+GIAKw0ek4QXO7Ag x77VbKQCMoSelIaJB8bpnEMPhqZxvCEt9R1QhBoCT7suIOX9MBrya3Ea2y8REm2sI2u4 LeRyq17LBxqYvvldR56XBjWpqtjbrI+GxCWDcCcjdQb09JGd15ppmSdf7fVhQgbDj3kk YhxA== X-Gm-Message-State: APjAAAUVR0MYysOHq8dCxGuED5S684x6Hs6A5l3veuOFCdzXftTt0r9n VOnqSCMfPVeXzMHo1oJPJHX2xkuf3NQ= X-Google-Smtp-Source: APXvYqyM1t20YTUzYTzVxR3DfuC+MZRju4hp7/a+q1wejy6bTEywFj6NDLWou73xRc7ZKAYzgwTS+w== X-Received: by 2002:a62:1a51:: with SMTP id a78mr70917175pfa.133.1558235449704; Sat, 18 May 2019 20:10:49 -0700 (PDT) Received: from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id s80sm39049604pfs.117.2019.05.18.20.10.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 18 May 2019 20:10:48 -0700 (PDT) From: Stephen Hemminger X-Google-Original-From: Stephen Hemminger To: netdev@vger.kernel.org, davem@davemloft.net Cc: xdp-newbies@vger.kernel.org, bpf@vger.kernel.org, Stephen Hemminger Subject: [PATCH v2 net 0/2] XDP generic related fixes Date: Sat, 18 May 2019 20:10:44 -0700 Message-Id: <20190519031046.4049-1-sthemmin@microsoft.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This set of patches came about while investigating XDP generic on Azure. The split brain nature of the accelerated networking exposed issues with the stack device model. The real fix is in the second patch which is a redo of earlier patch from Jason Wang. v2 - hold off the comment fixes for net-next Stephen Hemminger (2): netvsc: unshare skb in VF rx handler net: core: generic XDP support for stacked device drivers/net/hyperv/netvsc_drv.c | 6 ++++++ net/core/dev.c | 10 ++++++++++ 2 files changed, 16 insertions(+)