Searched refs:udp_tunnel_gro (Results 1 – 2 of 2) sorted by relevance
56 struct udp_tunnel_gro *udp_tunnel_gro; in udp_tunnel_update_gro_lookup() local59 udp_tunnel_gro = &net->ipv4.udp_tunnel_gro[is_ipv6]; in udp_tunnel_update_gro_lookup()61 hlist_add_head(&up->tunnel_list, &udp_tunnel_gro->list); in udp_tunnel_update_gro_lookup()65 if (udp_tunnel_gro->list.first && in udp_tunnel_update_gro_lookup()66 !udp_tunnel_gro->list.first->next) { in udp_tunnel_update_gro_lookup()67 tup = hlist_entry(udp_tunnel_gro->list.first, struct udp_sock, in udp_tunnel_update_gro_lookup()70 rcu_assign_pointer(udp_tunnel_gro->sk, (struct sock *)tup); in udp_tunnel_update_gro_lookup()72 RCU_INIT_POINTER(udp_tunnel_gro->sk, NULL); in udp_tunnel_update_gro_lookup()
3925 for (i = 0; i < ARRAY_SIZE(net->ipv4.udp_tunnel_gro); ++i) { in udp_pernet_init()3926 INIT_HLIST_HEAD(&net->ipv4.udp_tunnel_gro[i].list); in udp_pernet_init()3927 RCU_INIT_POINTER(net->ipv4.udp_tunnel_gro[i].sk, NULL); in udp_pernet_init()