net: add _skb_dst opaque field
Eric Dumazet [Tue, 2 Jun 2009 05:13:45 +0000 (05:13 +0000)]
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;