From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0079DC04AB4 for ; Thu, 16 May 2019 21:54:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B93DF2082E for ; Thu, 16 May 2019 21:54:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=networkplumber-org.20150623.gappssmtp.com header.i=@networkplumber-org.20150623.gappssmtp.com header.b="LcKpG7Y/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728880AbfEPVy1 (ORCPT ); Thu, 16 May 2019 17:54:27 -0400 Received: from mail-pg1-f195.google.com ([209.85.215.195]:44144 "EHLO mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728871AbfEPVy1 (ORCPT ); Thu, 16 May 2019 17:54:27 -0400 Received: by mail-pg1-f195.google.com with SMTP id z16so2191987pgv.11 for ; Thu, 16 May 2019 14:54:27 -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=dV/b0Qwbf8GVpXLrVD68yCDd7N1yRx9xZr9MIrQ8ZV4=; b=LcKpG7Y/wnv0ZfplT8mAqT4rajsEPcoDUYSXZRpi3eIWNBIj0o5n93bgtdItB6yc98 71RVKKS79lTfZzn6A0POzCXtE8TDW/arTU0CSXsIAU5PHs4SPnc1fYeTHcIp5estVMH0 Ho5KdDJ308LGIddoX+bVmIBA0pdGLE8kBbt6OoAuvEgUTB+9hbAouar1L3sfCV5y1Xjh OTAjN6qYYp/hQ0KlgEFGAsDBjSbPjo8Evfzmj6OAuY+/tO9qXNtnl5rf1x8c+fXKVGcA L+T5OFVz/JgEOrYCkC53qzMKzi8LPpjxW5OtkU4gGYiugGQis0hUoEx4b7I/oCT/6upn rF3g== 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=dV/b0Qwbf8GVpXLrVD68yCDd7N1yRx9xZr9MIrQ8ZV4=; b=aNa/Mycer318ZMDhbxQu4QNwpkX4V0N4t0oLp9m1KsfVa6tU9mh1Ex0ER2eX1Pgbuv ARroRbGc8IZzt4+38sd8jRzf5ftPf9X08sSRQtqDdrTC/OFYgzT+QIwVEf++an/n3Pti R/duOW30uKbzSF0fUAlnLfYVrPVJA4NY5JTeL1Qm0NAW3V384O+aS0FVRWdxwkroTjx3 Vt5Rsw1j5ZywSNF/OWPj2/8V96cmVA9uC3RWyad+o8jcZqOd9Ozb7LaHjbI4jrreJhYb 3hSfPBjUyJgIZGU+UkX80zEdzBrEH7LdnrSE0A/YSgI/dhHWg72DGZyfiEolM4GI2w6L ySWA== X-Gm-Message-State: APjAAAX3BZwaM4nLEt5kp48f1HrYC5DsoCGQmYBgVSb7B1AiIO0LURCS 8/oSzee8y+GxJrRI9ULsk8X8x1OYUJg= X-Google-Smtp-Source: APXvYqzNml/yINEOj+EkVBYAxZnhih8cosJmtNOBH9Q8dr/XrqjHhUGwQnj4/KLTT3m8ExIjT0XyVQ== X-Received: by 2002:a62:470e:: with SMTP id u14mr57232563pfa.31.1558043666345; Thu, 16 May 2019 14:54:26 -0700 (PDT) Received: from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id d15sm19842506pfm.186.2019.05.16.14.54.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 May 2019 14:54:25 -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 net 0/3] XDP generic related fixes Date: Thu, 16 May 2019 14:54:20 -0700 Message-Id: <20190516215423.14185-1-sthemmin@microsoft.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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. Stephen Hemminger (3): netvsc: unshare skb in VF rx handler net: core: generic XDP support for stacked device netdevice: clarify meaning of rx_handler_result drivers/net/hyperv/netvsc_drv.c | 6 ++++++ include/linux/netdevice.h | 16 ++++++++-------- net/core/dev.c | 10 ++++++++++ 3 files changed, 24 insertions(+), 8 deletions(-) -- 2.20.1