Lines Matching refs:oifindex
40 if (READ_ONCE(rule->iifindex) || READ_ONCE(rule->oifindex) || in fib_rule_matchall()
269 static bool fib_rule_oif_match(const struct fib_rule *rule, int oifindex, in fib_rule_oif_match() argument
274 return oif_is_l3_master ? l3mdev_fib_rule_oif_match(fl, oifindex) : in fib_rule_oif_match()
275 fl->flowi_oif == oifindex; in fib_rule_oif_match()
282 int iifindex, oifindex, ret = 0; in fib_rule_match() local
288 oifindex = READ_ONCE(rule->oifindex); in fib_rule_match()
289 if (oifindex && !fib_rule_oif_match(rule, oifindex, fl)) in fib_rule_match()
617 nlrule->oifindex = -1; in fib_nl2rule()
768 nlrule->oifindex = dev->ifindex; in fib_nl2rule_rtnl()
1188 if (READ_ONCE(rule->oifindex) == -1) in fib_nl_fill_rule()
1368 if (rule->oifindex == -1 && in attach_rules()
1370 WRITE_ONCE(rule->oifindex, dev->ifindex); in attach_rules()
1386 if (rule->oifindex == dev->ifindex) { in detach_rules()
1387 WRITE_ONCE(rule->oifindex, -1); in detach_rules()