Lines Matching defs:net

31 #include <net/arp.h>
32 #include <net/ndisc.h>
33 #include <net/ip.h>
34 #include <net/ip_tunnels.h>
35 #include <net/icmp.h>
36 #include <net/udp.h>
37 #include <net/rtnetlink.h>
38 #include <net/route.h>
39 #include <net/dsfield.h>
40 #include <net/inet_ecn.h>
41 #include <net/net_namespace.h>
42 #include <net/netns/generic.h>
43 #include <net/geneve.h>
44 #include <net/protocol.h>
45 #include <net/udp_tunnel.h>
47 #include <net/ipv6.h>
48 #include <net/addrconf.h>
49 #include <net/ip6_tunnel.h>
50 #include <net/ip6_checksum.h>
71 static struct hlist_head *gs_head(struct net *net, __be16 port)
73 struct geneve_net *gn = net_generic(net, geneve_net_id);
79 static struct geneve_sock *geneve_find_sock(struct net *net, __be16 port)
83 hlist_for_each_entry_rcu(gs, gs_head(net, port), hlist) {
168 /* Callback from net/ipv4/udp.c to receive packets */
219 static struct socket *geneve_create_sock(struct net *net, bool ipv6,
238 err = udp_sock_create(net, &udp_conf, &sock);
246 static struct geneve_sock *geneve_socket_create(struct net *net, __be16 port,
250 struct geneve_net *gn = net_generic(net, geneve_net_id);
261 sock = geneve_create_sock(net, ipv6, port);
278 hlist_add_head_rcu(&gs->hlist, gs_head(net, port));
287 setup_udp_tunnel_sock(net, sock, &tunnel_cfg);
292 struct geneve_sock *geneve_sock_add(struct net *net, __be16 port,
298 gs = geneve_socket_create(net, port, rcv, data, ipv6);
305 gs = geneve_find_sock(net, port);
328 static __net_init int geneve_init_net(struct net *net)
330 struct geneve_net *gn = net_generic(net, geneve_net_id);