net: add _skb_dst opaque field
authorEric Dumazet <eric.dumazet@gmail.com>
Tue, 2 Jun 2009 05:13:45 +0000 (05:13 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 3 Jun 2009 09:51:01 +0000 (02:51 -0700)
struct sk_buff uses one union to define dst and rtable fields.

We want to replace direct access to these pointers by accessors.

First patch adds a new "unsigned long _skb_dst;" opaque field
in this union.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/skbuff.h

index aff494b..d4d7c66 100644 (file)
@@ -325,6 +325,7 @@ struct sk_buff {
        union {
                struct  dst_entry       *dst;
                struct  rtable          *rtable;
+               unsigned long           _skb_dst;
        };
 #ifdef CONFIG_XFRM
        struct  sec_path        *sp;