Lines Matching refs:net

47 static void set_local_port_range(struct net *net, int range[2])  in set_local_port_range()  argument
51 write_seqlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
52 if (same_parity && !net->ipv4.ip_local_ports.warned) { in set_local_port_range()
53 net->ipv4.ip_local_ports.warned = true; in set_local_port_range()
56 net->ipv4.ip_local_ports.range[0] = range[0]; in set_local_port_range()
57 net->ipv4.ip_local_ports.range[1] = range[1]; in set_local_port_range()
58 write_sequnlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
66 struct net *net = in ipv4_local_port_range() local
67 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range()
78 inet_get_local_port_range(net, &range[0], &range[1]); in ipv4_local_port_range()
86 set_local_port_range(net, range); in ipv4_local_port_range()
96 struct net *net = in inet_get_ping_group_range_table() local
97 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table()
100 seq = read_seqbegin(&net->ipv4.ip_local_ports.lock); in inet_get_ping_group_range_table()
104 } while (read_seqretry(&net->ipv4.ip_local_ports.lock, seq)); in inet_get_ping_group_range_table()
111 struct net *net = in set_ping_group_range() local
112 container_of(table->data, struct net, ipv4.ping_group_range.range); in set_ping_group_range()
113 write_seqlock(&net->ipv4.ip_local_ports.lock); in set_ping_group_range()
116 write_sequnlock(&net->ipv4.ip_local_ports.lock); in set_ping_group_range()
956 static __net_init int ipv4_sysctl_init_net(struct net *net) in ipv4_sysctl_init_net() argument
961 if (!net_eq(net, &init_net)) { in ipv4_sysctl_init_net()
970 table[i].data += (void *)net - (void *)&init_net; in ipv4_sysctl_init_net()
973 net->ipv4.ipv4_hdr = register_net_sysctl(net, "net/ipv4", table); in ipv4_sysctl_init_net()
974 if (!net->ipv4.ipv4_hdr) in ipv4_sysctl_init_net()
977 net->ipv4.sysctl_local_reserved_ports = kzalloc(65536 / 8, GFP_KERNEL); in ipv4_sysctl_init_net()
978 if (!net->ipv4.sysctl_local_reserved_ports) in ipv4_sysctl_init_net()
984 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_init_net()
986 if (!net_eq(net, &init_net)) in ipv4_sysctl_init_net()
992 static __net_exit void ipv4_sysctl_exit_net(struct net *net) in ipv4_sysctl_exit_net() argument
996 kfree(net->ipv4.sysctl_local_reserved_ports); in ipv4_sysctl_exit_net()
997 table = net->ipv4.ipv4_hdr->ctl_table_arg; in ipv4_sysctl_exit_net()
998 unregister_net_sysctl_table(net->ipv4.ipv4_hdr); in ipv4_sysctl_exit_net()