x86, ptrace: use jiffies for BTS timestamps
[linux-2.6] / include / net / ipip.h
1 #ifndef __NET_IPIP_H
2 #define __NET_IPIP_H 1
3
4 #include <linux/if_tunnel.h>
5 #include <net/ip.h>
6
7 /* Keep error state on tunnel for 30 sec */
8 #define IPTUNNEL_ERR_TIMEO      (30*HZ)
9
10 struct ip_tunnel
11 {
12         struct ip_tunnel        *next;
13         struct net_device       *dev;
14         struct net_device_stats stat;
15
16         int                     recursion;      /* Depth of hard_start_xmit recursion */
17         int                     err_count;      /* Number of arrived ICMP errors */
18         unsigned long           err_time;       /* Time when the last ICMP error arrived */
19
20         /* These four fields used only by GRE */
21         __u32                   i_seqno;        /* The last seen seqno  */
22         __u32                   o_seqno;        /* The last output seqno */
23         int                     hlen;           /* Precalculated GRE header length */
24         int                     mlink;
25
26         struct ip_tunnel_parm   parms;
27 };
28
29 #define IPTUNNEL_XMIT() do {                                            \
30         int err;                                                        \
31         int pkt_len = skb->len;                                         \
32                                                                         \
33         skb->ip_summed = CHECKSUM_NONE;                                 \
34         ip_select_ident(iph, &rt->u.dst, NULL);                         \
35                                                                         \
36         err = ip_local_out(skb);                                        \
37         if (net_xmit_eval(err) == 0) {                                  \
38                 stats->tx_bytes += pkt_len;                             \
39                 stats->tx_packets++;                                    \
40         } else {                                                        \
41                 stats->tx_errors++;                                     \
42                 stats->tx_aborted_errors++;                             \
43         }                                                               \
44 } while (0)
45
46 #endif