diff options
Diffstat (limited to 'include/net/geneve.h')
-rw-r--r-- | include/net/geneve.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/include/net/geneve.h b/include/net/geneve.h index 112132cf8e2e..14fb8d3390b4 100644 --- a/include/net/geneve.h +++ b/include/net/geneve.h | |||
@@ -68,13 +68,12 @@ struct geneve_sock; | |||
68 | typedef void (geneve_rcv_t)(struct geneve_sock *gs, struct sk_buff *skb); | 68 | typedef void (geneve_rcv_t)(struct geneve_sock *gs, struct sk_buff *skb); |
69 | 69 | ||
70 | struct geneve_sock { | 70 | struct geneve_sock { |
71 | struct hlist_node hlist; | 71 | struct list_head list; |
72 | geneve_rcv_t *rcv; | 72 | geneve_rcv_t *rcv; |
73 | void *rcv_data; | 73 | void *rcv_data; |
74 | struct work_struct del_work; | ||
75 | struct socket *sock; | 74 | struct socket *sock; |
76 | struct rcu_head rcu; | 75 | struct rcu_head rcu; |
77 | atomic_t refcnt; | 76 | int refcnt; |
78 | struct udp_offload udp_offloads; | 77 | struct udp_offload udp_offloads; |
79 | }; | 78 | }; |
80 | 79 | ||
@@ -91,7 +90,7 @@ int geneve_xmit_skb(struct geneve_sock *gs, struct rtable *rt, | |||
91 | struct sk_buff *skb, __be32 src, __be32 dst, __u8 tos, | 90 | struct sk_buff *skb, __be32 src, __be32 dst, __u8 tos, |
92 | __u8 ttl, __be16 df, __be16 src_port, __be16 dst_port, | 91 | __u8 ttl, __be16 df, __be16 src_port, __be16 dst_port, |
93 | __be16 tun_flags, u8 vni[3], u8 opt_len, u8 *opt, | 92 | __be16 tun_flags, u8 vni[3], u8 opt_len, u8 *opt, |
94 | bool xnet); | 93 | bool csum, bool xnet); |
95 | #endif /*ifdef CONFIG_INET */ | 94 | #endif /*ifdef CONFIG_INET */ |
96 | 95 | ||
97 | #endif /*ifdef__NET_GENEVE_H */ | 96 | #endif /*ifdef__NET_GENEVE_H */ |