From patchwork Thu Jan 5 09:54:52 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Amir Vadai X-Patchwork-Id: 711304 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 3tvNPf3DVQz9s2Q for ; Thu, 5 Jan 2017 20:56:54 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751186AbdAEJzw (ORCPT ); Thu, 5 Jan 2017 04:55:52 -0500 Received: from mail-wj0-f193.google.com ([209.85.210.193]:35739 "EHLO mail-wj0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754451AbdAEJzV (ORCPT ); Thu, 5 Jan 2017 04:55:21 -0500 Received: by mail-wj0-f193.google.com with SMTP id hb5so45339338wjc.2 for ; Thu, 05 Jan 2017 01:55:12 -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=e2mP1TZtHEKxWAfGC7xM7dSQGr239mMlF+0J2vj3YCY=; b=kPdPg8DYx9sPpKwQCXGqLjpUg8SBq9RQ3j+APHOdMyLYtR8mqtKtLui1lIsAparD97 sdjsWbZuG5hpfQQI0xtcPN7oiNp7gDffIYwFsz6aHbvdP1ts7iJ6z/XjoATq7DEMPIpd dXWodKiW01cwjnLLUyxa33WGyV+ZcjrrglyzE5Vu98TF0gcz/MB0qFQDxDUQJwCb2jrJ RXPawEDywuekXofbEurp2rgWYwkM+jT2C0EieYLy9+KOY/s6vO4rWuLo2wbEm0iThIxm dIldFJAT7hgpSJGXhikxeQDWY+JtX9wiavIlrKaFrSPALZoJP4OUunvlm0zXLoqttCDE Ojcg== X-Gm-Message-State: AIkVDXIf3ITWYpdiPti6viDSkVGa0IvgWprPWlo4/k/L87VSljgawfsd5qKWhGCFD+m3SA== X-Received: by 10.194.146.228 with SMTP id tf4mr60363447wjb.183.1483610112018; Thu, 05 Jan 2017 01:55:12 -0800 (PST) Received: from office.vadai.me ([192.116.94.213]) by smtp.gmail.com with ESMTPSA id lr10sm71065961wjb.6.2017.01.05.01.55.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Jan 2017 01:55:11 -0800 (PST) From: Amir Vadai To: "David S. Miller" Cc: netdev@vger.kernel.org, Jiri Pirko , Or Gerlitz , Hadar Har-Zion , Amir Vadai Subject: [PATCH net-next V2 1/3] net/skbuff: Introduce skb_mac_offset() Date: Thu, 5 Jan 2017 11:54:52 +0200 Message-Id: <20170105095454.32644-2-amir@vadai.me> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170105095454.32644-1-amir@vadai.me> References: <20170105095454.32644-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 b53c0cfd417e..3d8f81f39c2b 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -2178,6 +2178,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;