Lines Matching refs:oif
697 (fl1->oif ^ fl2->oif) |
783 * (but differs on tos, mark or oif)
1393 rth->fl.oif != ikeys[k] ||
1461 if (!rt_intern_hash(hash, rt, &rt, NULL, rt->fl.oif))
1495 rt->fl.oif,
1655 rth->fl.oif != ikeys[k] ||
1898 rth->fl.oif = 0;
2038 rth->fl.oif = 0;
2067 if (res->fi && res->fi->fib_nhs > 1 && fl->oif == 0)
2299 rth->fl.oif |
2426 rth->fl.oif = oldflp->oif;
2430 rth->rt_iif = oldflp->oif ? : dev_out->ifindex;
2490 hash = rt_hash(oldflp->fl4_dst, oldflp->fl4_src, oldflp->oif,
2492 err = rt_intern_hash(hash, rth, rp, NULL, oldflp->oif);
2516 .oif = oldflp->oif };
2536 /* I removed check for oif == dev_out->oif here.
2544 if (oldflp->oif == 0 &&
2553 fl.oif = dev_out->ifindex;
2568 if (oldflp->oif) {
2569 dev_out = dev_get_by_index(net, oldflp->oif);
2605 fl.oif = net->loopback_dev->ifindex;
2613 if (oldflp->oif) {
2620 addresses. When oif is specified, routing
2628 We could make it even if oif is unknown,
2652 fl.oif = dev_out->ifindex;
2661 if (res.fi->fib_nhs > 1 && fl.oif == 0)
2665 if (!res.prefixlen && res.type == RTN_UNICAST && !fl.oif)
2675 fl.oif = dev_out->ifindex;
2698 hash = rt_hash(flp->fl4_dst, flp->fl4_src, flp->oif, rt_genid(net));
2706 rth->fl.oif == flp->oif &&
2988 .oif = tb[RTA_OIF] ? nla_get_u32(tb[RTA_OIF]) : 0,