4 #include <linux/if_tunnel.h>
6 /* Keep error state on tunnel for 30 sec */
7 #define IPTUNNEL_ERR_TIMEO (30*HZ)
11 struct ip_tunnel
*next
;
13 struct net_device_stats stat
;
15 int recursion
; /* Depth of hard_start_xmit recursion */
16 int err_count
; /* Number of arrived ICMP errors */
17 unsigned long err_time
; /* Time when the last ICMP error arrived */
19 /* These four fields used only by GRE */
20 __u32 i_seqno
; /* The last seen seqno */
21 __u32 o_seqno
; /* The last output seqno */
22 int hlen
; /* Precalculated GRE header length */
25 struct ip_tunnel_parm parms
;
28 extern int ipip_init(void);
29 extern int ipgre_init(void);
30 extern int sit_init(void);
31 extern void sit_cleanup(void);