Lines Matching refs:net
50 int __fib_lookup(struct net *net, struct flowi4 *flp, struct fib_result *res) in __fib_lookup() argument
58 err = fib_rules_lookup(net->ipv4.rules_ops, flowi4_to_flowi(flp), 0, &arg); in __fib_lookup()
151 static struct fib_table *fib_empty_table(struct net *net) in fib_empty_table() argument
156 if (!fib_get_table(net, id)) in fib_empty_table()
157 return fib_new_table(net, id); in fib_empty_table()
170 struct net *net = sock_net(skb->sk); in fib4_rule_configure() local
178 err = fib_unmerge(net); in fib4_rule_configure()
186 table = fib_empty_table(net); in fib4_rule_configure()
206 net->ipv4.fib_num_tclassid_users++; in fib4_rule_configure()
216 net->ipv4.fib_has_custom_rules = true; in fib4_rule_configure()
226 struct net *net = rule->fr_net; in fib4_rule_delete() local
230 err = fib_unmerge(net); in fib4_rule_delete()
236 net->ipv4.fib_num_tclassid_users--; in fib4_rule_delete()
238 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()