Blame view
include/net/ip6_tunnel.h
879 Bytes
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 8 9 10 11 |
#ifndef _NET_IP6_TUNNEL_H #define _NET_IP6_TUNNEL_H #include <linux/ipv6.h> #include <linux/netdevice.h> #include <linux/ip6_tunnel.h> /* capable of sending packets */ #define IP6_TNL_F_CAP_XMIT 0x10000 /* capable of receiving packets */ #define IP6_TNL_F_CAP_RCV 0x20000 |
1da177e4c Linux-2.6.12-rc2 |
12 13 14 |
/* IPv6 tunnel */ struct ip6_tnl { |
6f0bcf152 tunnels: add _rcu... |
15 |
struct ip6_tnl __rcu *next; /* next tunnel in list */ |
1da177e4c Linux-2.6.12-rc2 |
16 |
struct net_device *dev; /* virtual device associated with tunnel */ |
f4ab2f72e [NET] include/net... |
17 |
struct ip6_tnl_parm parms; /* tunnel configuration parameters */ |
1da177e4c Linux-2.6.12-rc2 |
18 19 20 21 22 23 24 25 26 27 28 |
struct flowi fl; /* flowi template for xmit */ struct dst_entry *dst_cache; /* cached dst */ u32 dst_cookie; }; /* Tunnel encapsulation limit destination sub-option */ struct ipv6_tlv_tnl_enc_lim { __u8 type; /* type-code for option */ __u8 length; /* option length */ __u8 encap_limit; /* tunnel encapsulation limit */ |
bc10502db net: use __packed... |
29 |
} __packed; |
1da177e4c Linux-2.6.12-rc2 |
30 31 |
#endif |