From patchwork Tue Feb 7 07:56:06 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Amir Vadai X-Patchwork-Id: 724987 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3vHc9T3Znjz9s7c for ; Tue, 7 Feb 2017 18:56:29 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753144AbdBGH41 (ORCPT ); Tue, 7 Feb 2017 02:56:27 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:35138 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752872AbdBGH40 (ORCPT ); Tue, 7 Feb 2017 02:56:26 -0500 Received: by mail-wm0-f65.google.com with SMTP id u63so26663216wmu.2 for ; Mon, 06 Feb 2017 23:56:25 -0800 (PST) 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:in-reply-to :references; bh=ojDYyq5f9yjDRO5+R2OaTIbHXn7rXjAUOviJEs4AotI=; b=ek73cttBhheXjXTpXcxfOx4wyTziEDN2I1cJNx5UNnQDWlxMeoHkuqrudmC7/Znv9n EJBHPz+6Lz6hJjFLVm5QErLK7mjhsSn/cn0j23RCJOa/WBvEmApV96glC4R+KaVxz2V9 sacwgAJ0krJA042rNuHimP/oVFABvg1YASyiSIgTWsrrZFCHqWrvr02DV4mbLp6CnzIG XQFWgBF3vBBnlE6PpXoMpZhUUDYU6r0fkdrou2G22hvhMHVoELP1H4JlXYIakuskZSiw gw6s1Xg1xe9urmb5rGmm6b+qN0bA5oCPMK8G146i1WcNKEiCwftD/blpsKDijbP64a5o Da7w== X-Gm-Message-State: AIkVDXJX0fCLSnLDg9nhF2Z1pjXBnNheu5V5mtQLbYHqgNiXJFH/1HTV7Ro5FtDhCXbozA== X-Received: by 10.223.139.12 with SMTP id n12mr12499998wra.176.1486454184793; Mon, 06 Feb 2017 23:56:24 -0800 (PST) Received: from office.vadai.me ([192.116.94.223]) by smtp.gmail.com with ESMTPSA id v196sm15176581wmv.5.2017.02.06.23.56.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Feb 2017 23:56:24 -0800 (PST) From: Amir Vadai To: "David S. Miller" Cc: netdev@vger.kernel.org, Or Gerlitz , Hadar Har-Zion , Amir Vadai Subject: [PATCH net-next V3 1/3] net/skbuff: Introduce skb_mac_offset() Date: Tue, 7 Feb 2017 09:56:06 +0200 Message-Id: <20170207075608.8430-2-amir@vadai.me> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170207075608.8430-1-amir@vadai.me> References: <20170207075608.8430-1-amir@vadai.me> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Introduce skb_mac_offset() that could be used to get mac header offset. Signed-off-by: Amir Vadai Reviewed-by: Or Gerlitz --- include/linux/skbuff.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index c6a78e1892b6..a1b73b794a38 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -2182,6 +2182,11 @@ static inline unsigned char *skb_mac_header(const struct sk_buff *skb) return skb->head + skb->mac_header; } +static inline int skb_mac_offset(const struct sk_buff *skb) +{ + return skb_mac_header(skb) - skb->data; +} + static inline int skb_mac_header_was_set(const struct sk_buff *skb) { return skb->mac_header != (typeof(skb->mac_header))~0U;