• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv4/

Lines Matching refs:oldflp

112 #define RT_FL_TOS(oldflp) \
113 ((u32)(oldflp->fl4_tos & (IPTOS_RT_MASK | RTO_ONLINK)))
2361 const struct flowi *oldflp,
2367 u32 tos = RT_FL_TOS(oldflp);
2396 if (!ip_check_mc(in_dev, oldflp->fl4_dst, oldflp->fl4_src,
2397 oldflp->proto))
2423 rth->fl.fl4_dst = oldflp->fl4_dst;
2425 rth->fl.fl4_src = oldflp->fl4_src;
2426 rth->fl.oif = oldflp->oif;
2427 rth->fl.mark = oldflp->mark;
2430 rth->rt_iif = oldflp->oif ? : dev_out->ifindex;
2459 !ipv4_is_local_multicast(oldflp->fl4_dst)) {
2482 const struct flowi *oldflp,
2487 int err = __mkroute_output(&rth, res, fl, oldflp, dev_out, flags);
2490 hash = rt_hash(oldflp->fl4_dst, oldflp->fl4_src, oldflp->oif,
2492 err = rt_intern_hash(hash, rth, rp, NULL, oldflp->oif);
2503 const struct flowi *oldflp)
2505 u32 tos = RT_FL_TOS(oldflp);
2507 { .daddr = oldflp->fl4_dst,
2508 .saddr = oldflp->fl4_src,
2514 .mark = oldflp->mark,
2516 .oif = oldflp->oif };
2529 if (oldflp->fl4_src) {
2531 if (ipv4_is_multicast(oldflp->fl4_src) ||
2532 ipv4_is_lbcast(oldflp->fl4_src) ||
2533 ipv4_is_zeronet(oldflp->fl4_src))
2544 if (oldflp->oif == 0 &&
2545 (ipv4_is_multicast(oldflp->fl4_dst) ||
2546 oldflp->fl4_dst == htonl(0xFFFFFFFF))) {
2548 dev_out = ip_dev_find(net, oldflp->fl4_src);
2557 if (!(oldflp->flags & FLOWI_FLAG_ANYSRC)) {
2559 dev_out = ip_dev_find(net, oldflp->fl4_src);
2568 if (oldflp->oif) {
2569 dev_out = dev_get_by_index(net, oldflp->oif);
2580 if (ipv4_is_local_multicast(oldflp->fl4_dst) ||
2581 oldflp->fl4_dst == htonl(0xFFFFFFFF)) {
2588 if (ipv4_is_multicast(oldflp->fl4_dst))
2591 else if (!oldflp->fl4_dst)
2613 if (oldflp->oif) {
2679 err = ip_mkroute_output(rp, &res, &fl, oldflp, dev_out, flags);