From patchwork Thu Feb 5 01:34:05 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Ahern X-Patchwork-Id: 436567 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 E11FA14017B for ; Thu, 5 Feb 2015 12:38:01 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756518AbbBEBh5 (ORCPT ); Wed, 4 Feb 2015 20:37:57 -0500 Received: from mail-ig0-f176.google.com ([209.85.213.176]:36657 "EHLO mail-ig0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756055AbbBEBf5 (ORCPT ); Wed, 4 Feb 2015 20:35:57 -0500 Received: by mail-ig0-f176.google.com with SMTP id hl2so39133588igb.3 for ; Wed, 04 Feb 2015 17:35:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=xixfo0tcnqnXnPvr+up4eJUTY9Pvz5KQCFerJXl49FU=; b=gCpIv3urRYr1IYqkKRR4TfdYWQBIxIgfcIhX2VaOkHGqczAdJmB7bdd9STp8b5qCj1 Et2vdmNuYw5lpGm+0MNd5v8foQTHmK5kwYaOw5w2nYQQrTGvHmsLhPrd3szKyOjWmXAr 1RKy2sCrtjf43UklMxVLXQ/N3DeTJehAcY7SgWcibWgdYlRDK4jui0k9whi/M/8EKd8s hlg05tO4dsvL/mpLXFFmSWXms4Sp+Ccs1Rr9kg80iLmNphaSFX/hPkVCFgky5pOw6Hxr ojaVsl0N5ULy98QwmxasbYGY4p3S4AMgIN8EH8L9cKCjvcSgfjnTI6B1CsN3y8KklQQH VocQ== X-Received: by 10.50.79.166 with SMTP id k6mr5844419igx.27.1423100156658; Wed, 04 Feb 2015 17:35:56 -0800 (PST) Received: from localhost.localdomain ([174.51.80.140]) by mx.google.com with ESMTPSA id d1sm2001412igr.20.2015.02.04.17.35.55 (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 04 Feb 2015 17:35:56 -0800 (PST) From: David Ahern To: netdev@vger.kernel.org Cc: ebiederm@xmission.com, David Ahern Subject: [RFC PATCH 04/29] net: Add net_ctx macros for skbuffs Date: Wed, 4 Feb 2015 18:34:05 -0700 Message-Id: <1423100070-31848-5-git-send-email-dsahern@gmail.com> X-Mailer: git-send-email 1.9.3 (Apple Git-50) In-Reply-To: <1423100070-31848-1-git-send-email-dsahern@gmail.com> References: <1423100070-31848-1-git-send-email-dsahern@gmail.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org skb macros will be used later for determining a network context from skbs. Signed-off-by: David Ahern --- include/linux/skbuff.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 85ab7d72b54c..a5dfef469d07 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -665,6 +665,10 @@ struct sk_buff { atomic_t users; }; +#define SKB_NET_CTX_DEV(skb) { .net = dev_net((skb)->dev) } +#define SKB_NET_CTX_DST(skb) { .net = dev_net(skb_dst((skb))->dev) } +#define SKB_NET_CTX_SOCK(skb) { .net = sock_net((skb)->sk) } + #ifdef __KERNEL__ /* * Handling routines are only of interest to the kernel