From patchwork Tue Dec 5 23:15:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: William Tu X-Patchwork-Id: 844958 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@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; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="UMJqw9KU"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3yryKV6K1Dz9sPm for ; Wed, 6 Dec 2017 10:15:58 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752806AbdLEXP4 (ORCPT ); Tue, 5 Dec 2017 18:15:56 -0500 Received: from mail-pg0-f66.google.com ([74.125.83.66]:42364 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752734AbdLEXPz (ORCPT ); Tue, 5 Dec 2017 18:15:55 -0500 Received: by mail-pg0-f66.google.com with SMTP id e14so1270643pgr.9 for ; Tue, 05 Dec 2017 15:15:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=5Yi6ZNfRMJdeYrxVd5mH9kQb4E3CcXooQ+/hrUxI1Mk=; b=UMJqw9KU8rfEoJy0dtc+MGHTETgQEboIh1+L68FZ3O+tdjcFPOX0neO66H8givq7tt /8KIEDbSvraW94SmcU9YEcAY7/PnqDzTAiYRNm5qiiFm7ELM+zZlTljPNkG+sYFHKlN9 7VVPKc1weck1nJddDkDzm8ObHb8EZGpYy9y2SS9t4RYjPKOPolFGgA2SqiQTd8mJBwKW 6Ta5dX2kvRnKropP2n9iRoLFNJ/zcYYKLOHmyd0Shbli1nG5MKxPmQayJ9BRVoStuLYy 2Sc1wh4pjs8Vj7d3ngZ8368OGpvpvZux9Fem+9XD4iP1UeBPv6otv3qwVbnRsnpYV+xh ae1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=5Yi6ZNfRMJdeYrxVd5mH9kQb4E3CcXooQ+/hrUxI1Mk=; b=EFt2zLumOT8n+lMYOAsD8CcsD3iXAf+0y3yU825WRDUX0GXGn0ddLFTPfxq8KYmwOp XC3yFoiDgvIH183uaidcw8vTzRQB+0122z0qJq9Ul4OUwj7U9kqdk2p0WQLG87EzSKXY h6um15Ti0ZeVXS5Ez5Ea7Id+tynhzhdfQfTEt1xLzQ88KBsmG8P8HFleGp2X4LghMCIe juDlvYjXfn9RCfbjo0zUGgBISI5IhSgKxCD7VfVwzrIwObk+LL2i/oaoDm7q4ykBInol wdbyY7BsMYO1LLhV8jppCBnz/nejoUl6e+EHL0oPa0Rr6A5AlCQoIgTgf2kTBbc5VE9a VlAA== X-Gm-Message-State: AJaThX4Yqs4oAuBpaz5vYUQaWKyO8sE6cjruw+lf5zFRrCJw+gL29lcg WcUtITWv/t1bUY99N1XezQU6J4hN X-Google-Smtp-Source: AGs4zMYJiKUq/roS7tTFEjFxqlaDkMYNnwBTWLmyF7ryrBvVhaBMEjGw5XYVzBiey281e7l0tyOdhw== X-Received: by 10.99.148.1 with SMTP id m1mr19122083pge.237.1512515754641; Tue, 05 Dec 2017 15:15:54 -0800 (PST) Received: from sc9-mailhost2.vmware.com ([208.91.2.1]) by smtp.gmail.com with ESMTPSA id t202sm1298227pgb.75.2017.12.05.15.15.53 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Dec 2017 15:15:54 -0800 (PST) From: William Tu To: netdev@vger.kernel.org Subject: [PATCH net-next 0/2] add ip6erspan collect_md mode Date: Tue, 5 Dec 2017 15:15:43 -0800 Message-Id: <1512515745-21003-1-git-send-email-u9012063@gmail.com> X-Mailer: git-send-email 2.7.4 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Similar to erspan collect_md mode in ipv4, the first patch adds support for ip6erspan collect metadata mode. The second patch adds the test case using bpf_skb_[gs]et_tunnel_key helpers. The corresponding iproute2 patch: https://marc.info/?l=linux-netdev&m=151251545410047&w=2 William Tu (2): ip6_gre: add ip6 erspan collect_md mode samples/bpf: add ip6erspan sample code net/ipv6/ip6_gre.c | 110 +++++++++++++++++++++++++++++++---------- samples/bpf/tcbpf2_kern.c | 58 ++++++++++++++++++++++ samples/bpf/test_tunnel_bpf.sh | 37 ++++++++++++++ 3 files changed, 180 insertions(+), 25 deletions(-)