From mboxrd@z Thu Jan 1 00:00:00 1970 From: William Tu Subject: [PATCH net 0/3] net: erspan fixes Date: Mon, 5 Feb 2018 13:35:33 -0800 Message-ID: <1517866536-69908-1-git-send-email-u9012063@gmail.com> To: netdev@vger.kernel.org Return-path: Received: from mail-pl0-f68.google.com ([209.85.160.68]:38374 "EHLO mail-pl0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752015AbeBEVft (ORCPT ); Mon, 5 Feb 2018 16:35:49 -0500 Received: by mail-pl0-f68.google.com with SMTP id 13so12668509plb.5 for ; Mon, 05 Feb 2018 13:35:49 -0800 (PST) Received: from sc9-mailhost3.vmware.com ([208.91.2.2]) by smtp.gmail.com with ESMTPSA id z19sm20136110pff.3.2018.02.05.13.35.47 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 05 Feb 2018 13:35:48 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: The first patch fixes erspan metadata extraction issue from packet header due to commit d350a823020e ("net: erspan: create erspan metadata uapi header"). The commit moves the erspan 'version' in 'struct erspan_metadata' in front of 'struct erspan_md2' for later extensibility, but breaks the existing metadata extraction code due to extra 4-byte size 'version'. The second patch fixes the case where tunnel device receives an erspan packet with different tunnel metadata (ex: version, index, hwid, direction), existing code overwrites the tunnel device's erspan configuration. The third patch fixes the bpf tests due to the above patches. William Tu (3): net: erspan: fix metadata extraction net: erspan: fix erspan config overwrite sample/bpf: fix erspan metadata include/net/erspan.h | 26 +++++++++++++------------- net/ipv4/ip_gre.c | 14 ++++---------- net/ipv6/ip6_gre.c | 15 ++++----------- samples/bpf/tcbpf2_kern.c | 41 ++++++++++++++++------------------------- samples/bpf/test_tunnel_bpf.sh | 4 ++-- 5 files changed, 39 insertions(+), 61 deletions(-) -- 2.7.4