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 */ |
