Lines Matching refs:net

251 static int inet_create(struct net *net, struct socket *sock, int protocol,  in inet_create()  argument
314 !ns_capable(net->user_ns, CAP_NET_RAW)) in inet_create()
325 sk = sk_alloc(net, PF_INET, GFP_KERNEL, answer_prot); in inet_create()
344 if (net->ipv4.sysctl_ip_no_pmtu_disc) in inet_create()
429 struct net *net = sock_net(sk); in inet_bind() local
453 chk_addr_ret = inet_addr_type(net, addr->sin_addr.s_addr); in inet_bind()
463 if (!net->ipv4.sysctl_ip_nonlocal_bind && in inet_bind()
474 !ns_capable(net->user_ns, CAP_NET_BIND_SERVICE)) in inet_bind()
843 struct net *net = sock_net(sk); in inet_ioctl() local
855 err = ip_rt_ioctl(net, cmd, (void __user *)arg); in inet_ioctl()
860 err = arp_ioctl(net, cmd, (void __user *)arg); in inet_ioctl()
873 err = devinet_ioctl(net, cmd, (void __user *)arg); in inet_ioctl()
1435 struct net *net) in inet_ctl_sock_create() argument
1449 sk_change_net(*sk, net); in inet_ctl_sock_create()
1524 static __net_init int ipv4_mib_init_net(struct net *net) in ipv4_mib_init_net() argument
1528 net->mib.tcp_statistics = alloc_percpu(struct tcp_mib); in ipv4_mib_init_net()
1529 if (!net->mib.tcp_statistics) in ipv4_mib_init_net()
1531 net->mib.ip_statistics = alloc_percpu(struct ipstats_mib); in ipv4_mib_init_net()
1532 if (!net->mib.ip_statistics) in ipv4_mib_init_net()
1537 af_inet_stats = per_cpu_ptr(net->mib.ip_statistics, i); in ipv4_mib_init_net()
1541 net->mib.net_statistics = alloc_percpu(struct linux_mib); in ipv4_mib_init_net()
1542 if (!net->mib.net_statistics) in ipv4_mib_init_net()
1544 net->mib.udp_statistics = alloc_percpu(struct udp_mib); in ipv4_mib_init_net()
1545 if (!net->mib.udp_statistics) in ipv4_mib_init_net()
1547 net->mib.udplite_statistics = alloc_percpu(struct udp_mib); in ipv4_mib_init_net()
1548 if (!net->mib.udplite_statistics) in ipv4_mib_init_net()
1550 net->mib.icmp_statistics = alloc_percpu(struct icmp_mib); in ipv4_mib_init_net()
1551 if (!net->mib.icmp_statistics) in ipv4_mib_init_net()
1553 net->mib.icmpmsg_statistics = kzalloc(sizeof(struct icmpmsg_mib), in ipv4_mib_init_net()
1555 if (!net->mib.icmpmsg_statistics) in ipv4_mib_init_net()
1558 tcp_mib_init(net); in ipv4_mib_init_net()
1562 free_percpu(net->mib.icmp_statistics); in ipv4_mib_init_net()
1564 free_percpu(net->mib.udplite_statistics); in ipv4_mib_init_net()
1566 free_percpu(net->mib.udp_statistics); in ipv4_mib_init_net()
1568 free_percpu(net->mib.net_statistics); in ipv4_mib_init_net()
1570 free_percpu(net->mib.ip_statistics); in ipv4_mib_init_net()
1572 free_percpu(net->mib.tcp_statistics); in ipv4_mib_init_net()
1577 static __net_exit void ipv4_mib_exit_net(struct net *net) in ipv4_mib_exit_net() argument
1579 kfree(net->mib.icmpmsg_statistics); in ipv4_mib_exit_net()
1580 free_percpu(net->mib.icmp_statistics); in ipv4_mib_exit_net()
1581 free_percpu(net->mib.udplite_statistics); in ipv4_mib_exit_net()
1582 free_percpu(net->mib.udp_statistics); in ipv4_mib_exit_net()
1583 free_percpu(net->mib.net_statistics); in ipv4_mib_exit_net()
1584 free_percpu(net->mib.ip_statistics); in ipv4_mib_exit_net()
1585 free_percpu(net->mib.tcp_statistics); in ipv4_mib_exit_net()
1598 static __net_init int inet_init_net(struct net *net) in inet_init_net() argument
1603 seqlock_init(&net->ipv4.ip_local_ports.lock); in inet_init_net()
1604 net->ipv4.ip_local_ports.range[0] = 32768; in inet_init_net()
1605 net->ipv4.ip_local_ports.range[1] = 61000; in inet_init_net()
1607 seqlock_init(&net->ipv4.ping_group_range.lock); in inet_init_net()
1612 net->ipv4.ping_group_range.range[0] = make_kgid(&init_user_ns, 1); in inet_init_net()
1613 net->ipv4.ping_group_range.range[1] = make_kgid(&init_user_ns, 0); in inet_init_net()
1617 static __net_exit void inet_exit_net(struct net *net) in inet_exit_net() argument