Lines Matching refs:net

68 static struct fib_rules_ops *lookup_rules_ops(struct net *net, int family)  in lookup_rules_ops()  argument
73 list_for_each_entry_rcu(ops, &net->rules_ops, list) { in lookup_rules_ops()
102 struct net *net; in __fib_rules_register() local
104 net = ops->fro_net; in __fib_rules_register()
114 spin_lock(&net->rules_mod_lock); in __fib_rules_register()
115 list_for_each_entry(o, &net->rules_ops, list) in __fib_rules_register()
119 list_add_tail_rcu(&ops->list, &net->rules_ops); in __fib_rules_register()
122 spin_unlock(&net->rules_mod_lock); in __fib_rules_register()
128 fib_rules_register(const struct fib_rules_ops *tmpl, struct net *net) in fib_rules_register() argument
138 ops->fro_net = net; in fib_rules_register()
164 struct net *net = ops->fro_net; in fib_rules_unregister() local
166 spin_lock(&net->rules_mod_lock); in fib_rules_unregister()
168 spin_unlock(&net->rules_mod_lock); in fib_rules_unregister()
267 struct net *net = sock_net(skb->sk); in fib_nl_newrule() local
277 ops = lookup_rules_ops(net, frh->family); in fib_nl_newrule()
296 rule->fr_net = net; in fib_nl_newrule()
306 dev = __dev_get_by_name(net, rule->iifname); in fib_nl_newrule()
316 dev = __dev_get_by_name(net, rule->oifname); in fib_nl_newrule()
424 struct net *net = sock_net(skb->sk); in fib_nl_delrule() local
434 ops = lookup_rules_ops(net, frh->family); in fib_nl_delrule()
642 struct net *net = sock_net(skb->sk); in fib_nl_dumprule() local
649 ops = lookup_rules_ops(net, family); in fib_nl_dumprule()
659 list_for_each_entry_rcu(ops, &net->rules_ops, list) { in fib_nl_dumprule()
680 struct net *net; in notify_rule_change() local
684 net = ops->fro_net; in notify_rule_change()
697 rtnl_notify(skb, net, pid, ops->nlgroup, nlh, GFP_KERNEL); in notify_rule_change()
701 rtnl_set_sk_err(net, ops->nlgroup, err); in notify_rule_change()
735 struct net *net = dev_net(dev); in fib_rules_event() local
742 list_for_each_entry(ops, &net->rules_ops, list) in fib_rules_event()
747 list_for_each_entry(ops, &net->rules_ops, list) { in fib_rules_event()
754 list_for_each_entry(ops, &net->rules_ops, list) in fib_rules_event()
766 static int __net_init fib_rules_net_init(struct net *net) in fib_rules_net_init() argument
768 INIT_LIST_HEAD(&net->rules_ops); in fib_rules_net_init()
769 spin_lock_init(&net->rules_mod_lock); in fib_rules_net_init()