Lines Matching refs:iifindex
40 if (READ_ONCE(rule->iifindex) || READ_ONCE(rule->oifindex) || in fib_rule_matchall()
260 static bool fib_rule_iif_match(const struct fib_rule *rule, int iifindex, in fib_rule_iif_match() argument
265 return iif_is_l3_master ? l3mdev_fib_rule_iif_match(fl, iifindex) : in fib_rule_iif_match()
266 fl->flowi_iif == iifindex; in fib_rule_iif_match()
282 int iifindex, oifindex, ret = 0; in fib_rule_match() local
284 iifindex = READ_ONCE(rule->iifindex); in fib_rule_match()
285 if (iifindex && !fib_rule_iif_match(rule, iifindex, fl)) in fib_rule_match()
612 nlrule->iifindex = -1; in fib_nl2rule()
758 nlrule->iifindex = dev->ifindex; in fib_nl2rule_rtnl()
1181 if (READ_ONCE(rule->iifindex) == -1) in fib_nl_fill_rule()
1362 if (rule->iifindex == -1 && in attach_rules()
1364 WRITE_ONCE(rule->iifindex, dev->ifindex); in attach_rules()
1382 if (rule->iifindex == dev->ifindex) { in detach_rules()
1383 WRITE_ONCE(rule->iifindex, -1); in detach_rules()