Searched refs:udp_tunnel_gro (Results 1 – 4 of 4) sorted by relevance
56 struct udp_tunnel_gro *udp_tunnel_gro; in udp_tunnel_update_gro_lookup() local 59 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 in udp_tunnel_update_gro_lookup() [all...]
3768 for (i = 0; i < ARRAY_SIZE(net->ipv4.udp_tunnel_gro); ++i) { in udp_pernet_init()3769 INIT_HLIST_HEAD(&net->ipv4.udp_tunnel_gro[i].list); in udp_pernet_init()3770 RCU_INIT_POINTER(net->ipv4.udp_tunnel_gro[i].sk, NULL); in udp_pernet_init()
50 struct udp_tunnel_gro { struct 103 struct udp_tunnel_gro udp_tunnel_gro[2];51 skudp_tunnel_gro global() argument 52 listudp_tunnel_gro global() argument 102 struct udp_tunnel_gro udp_tunnel_gro[2]; global() member
236 return rcu_dereference(net->ipv4.udp_tunnel_gro[is_ipv6].sk);