Lines Matching defs:net

12 #include <linux/net.h>
22 #include <net/net_namespace.h>
23 #include <net/sock.h>
25 #include <net/ipv6.h>
26 #include <net/rawv6.h>
27 #include <net/transp_v6.h>
74 static inline struct ip6_flowlabel *__fl_lookup(struct net *net, __be32 label)
79 if (fl->label == label && net_eq(fl->fl_net, net))
85 static struct ip6_flowlabel *fl_lookup(struct net *net, __be32 label)
90 fl = __fl_lookup(net, label);
188 static void __net_exit ip6_fl_purge(struct net *net)
200 if (net_eq(fl->fl_net, net) &&
213 static struct ip6_flowlabel *fl_intern(struct net *net,
226 lfl = __fl_lookup(net, fl->label);
240 lfl = __fl_lookup(net, fl->label);
376 fl_create(struct net *net, struct sock *sk, struct in6_flowlabel_req *freq,
416 err = ip6_datagram_send_ctl(net, sk, &msg, &flowi6, &ipc6);
428 fl->fl_net = net;
583 struct net *net = sock_net(sk);
599 ns_capable(net->user_ns, CAP_NET_ADMIN)) {
600 struct ip6_flowlabel *fl = fl_lookup(net, freq->flr_label);
618 struct net *net = sock_net(sk);
622 if (net->ipv6.sysctl.flowlabel_consistency) {
635 if (net->ipv6.sysctl.flowlabel_state_ranges &&
639 fl = fl_create(net, sk, freq, optval, optlen, &err);
663 fl1 = fl_lookup(net, freq->flr_label);
706 fl1 = fl_intern(net, fl, freq->flr_label);
762 struct net *net = seq_file_net(seq);
766 if (net_eq(fl->fl_net, net))
778 struct net *net = seq_file_net(seq);
781 if (net_eq(fl->fl_net, net))
788 if (net_eq(fl->fl_net, net))
869 static int __net_init ip6_flowlabel_proc_init(struct net *net)
871 if (!proc_create_net("ip6_flowlabel", 0444, net->proc_net,
877 static void __net_exit ip6_flowlabel_proc_fini(struct net *net)
879 remove_proc_entry("ip6_flowlabel", net->proc_net);
882 static inline int ip6_flowlabel_proc_init(struct net *net)
886 static inline void ip6_flowlabel_proc_fini(struct net *net)
891 static void __net_exit ip6_flowlabel_net_exit(struct net *net)
893 ip6_fl_purge(net);
894 ip6_flowlabel_proc_fini(net);