Lines Matching defs:net
67 #include <net/net_namespace.h>
68 #include <net/ip.h>
69 #include <net/protocol.h>
71 #include <net/sock.h>
91 #include <net/inet_common.h>
94 #include <net/compat.h>
1466 struct net *net = read_pnet(&f->net);
1470 if (!net_eq(dev_net(dev), net) || !num) {
1476 skb = ip_check_defrag(net, skb, IP_DEFRAG_AF_PACKET);
1659 read_pnet(&f->net) == sock_net(sk)) {
1744 read_pnet(&f->net) == sock_net(sk)) {
1767 write_pnet(&match->net, sock_net(sk));
1779 match->prot_hook.af_packet_net = read_pnet(&match->net);
3132 struct net *net;
3138 net = sock_net(sk);
3141 mutex_lock(&net->packet.sklist_lock);
3143 mutex_unlock(&net->packet.sklist_lock);
3145 sock_prot_inuse_add(net, sk->sk_prot, -1);
3341 static int packet_create(struct net *net, struct socket *sock, int protocol,
3349 if (!ns_capable(net->user_ns, CAP_NET_RAW))
3358 sk = sk_alloc(net, PF_PACKET, GFP_KERNEL, &packet_proto, kern);
3401 mutex_lock(&net->packet.sklist_lock);
3402 sk_add_node_tail_rcu(sk, &net->packet.sklist);
3403 mutex_unlock(&net->packet.sklist_lock);
3405 sock_prot_inuse_add(net, &packet_proto, 1);
4173 struct net *net = dev_net(dev);
4176 sk_for_each_rcu(sk, &net->packet.sklist) {
4673 struct net *net = seq_file_net(seq);
4676 return seq_hlist_start_head_rcu(&net->packet.sklist, *pos);
4681 struct net *net = seq_file_net(seq);
4682 return seq_hlist_next_rcu(v, &net->packet.sklist, pos);
4725 static int __net_init packet_net_init(struct net *net)
4727 mutex_init(&net->packet.sklist_lock);
4728 INIT_HLIST_HEAD(&net->packet.sklist);
4731 if (!proc_create_net("packet", 0, net->proc_net, &packet_seq_ops,
4739 static void __net_exit packet_net_exit(struct net *net)
4741 remove_proc_entry("packet", net->proc_net);
4742 WARN_ON_ONCE(!hlist_empty(&net->packet.sklist));