X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fnet%2Fprotocol.h;fp=include%2Fnet%2Fprotocol.h;h=6dc5970612d74eb822e39e2c50659286df4215ee;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=c643bce64e552d0789facb53ebec5697e3ecd88b;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/include/net/protocol.h b/include/net/protocol.h index c643bce64..6dc597061 100644 --- a/include/net/protocol.h +++ b/include/net/protocol.h @@ -24,6 +24,7 @@ #ifndef _PROTOCOL_H #define _PROTOCOL_H +#include #include #if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE) #include @@ -36,9 +37,6 @@ struct net_protocol { int (*handler)(struct sk_buff *skb); void (*err_handler)(struct sk_buff *skb, u32 info); - int (*gso_send_check)(struct sk_buff *skb); - struct sk_buff *(*gso_segment)(struct sk_buff *skb, - int features); int no_policy; }; @@ -51,18 +49,11 @@ struct inet6_protocol struct inet6_skb_parm *opt, int type, int code, int offset, __u32 info); - - int (*gso_send_check)(struct sk_buff *skb); - struct sk_buff *(*gso_segment)(struct sk_buff *skb, - int features); - unsigned int flags; /* INET6_PROTO_xxx */ }; #define INET6_PROTO_NOPOLICY 0x1 #define INET6_PROTO_FINAL 0x2 -/* This should be set for any extension header which is compatible with GSO. */ -#define INET6_PROTO_GSO_EXTHDR 0x4 #endif /* This is used to register socket interfaces for IP protocols. */