Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.33 33 lines 947 B view raw
1#ifndef _NET_IP6_TUNNEL_H 2#define _NET_IP6_TUNNEL_H 3 4#include <linux/ipv6.h> 5#include <linux/netdevice.h> 6#include <linux/ip6_tunnel.h> 7 8/* capable of sending packets */ 9#define IP6_TNL_F_CAP_XMIT 0x10000 10/* capable of receiving packets */ 11#define IP6_TNL_F_CAP_RCV 0x20000 12 13/* IPv6 tunnel */ 14 15struct ip6_tnl { 16 struct ip6_tnl *next; /* next tunnel in list */ 17 struct net_device *dev; /* virtual device associated with tunnel */ 18 int recursion; /* depth of hard_start_xmit recursion */ 19 struct ip6_tnl_parm parms; /* tunnel configuration parameters */ 20 struct flowi fl; /* flowi template for xmit */ 21 struct dst_entry *dst_cache; /* cached dst */ 22 u32 dst_cookie; 23}; 24 25/* Tunnel encapsulation limit destination sub-option */ 26 27struct ipv6_tlv_tnl_enc_lim { 28 __u8 type; /* type-code for option */ 29 __u8 length; /* option length */ 30 __u8 encap_limit; /* tunnel encapsulation limit */ 31} __attribute__ ((packed)); 32 33#endif