Lines Matching refs:net
50 int __fib_lookup(struct net *net, struct flowi4 *flp, in __fib_lookup() argument
59 err = fib_rules_lookup(net->ipv4.rules_ops, flowi4_to_flowi(flp), 0, &arg); in __fib_lookup()
152 static struct fib_table *fib_empty_table(struct net *net) in fib_empty_table() argument
157 if (!fib_get_table(net, id)) in fib_empty_table()
158 return fib_new_table(net, id); in fib_empty_table()
171 struct net *net = sock_net(skb->sk); in fib4_rule_configure() local
179 err = fib_unmerge(net); in fib4_rule_configure()
187 table = fib_empty_table(net); in fib4_rule_configure()
207 net->ipv4.fib_num_tclassid_users++; in fib4_rule_configure()
217 net->ipv4.fib_has_custom_rules = true; in fib4_rule_configure()
227 struct net *net = rule->fr_net; in fib4_rule_delete() local
231 err = fib_unmerge(net); in fib4_rule_delete()
237 net->ipv4.fib_num_tclassid_users--; in fib4_rule_delete()
239 net->ipv4.fib_has_custom_rules = true; in fib4_rule_delete()
344 int __net_init fib4_rules_init(struct net *net) in fib4_rules_init() argument
349 ops = fib_rules_register(&fib4_rules_ops_template, net); in fib4_rules_init()
356 net->ipv4.rules_ops = ops; in fib4_rules_init()
357 net->ipv4.fib_has_custom_rules = false; in fib4_rules_init()
366 void __net_exit fib4_rules_exit(struct net *net) in fib4_rules_exit() argument
368 fib_rules_unregister(net->ipv4.rules_ops); in fib4_rules_exit()