• 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:dev_out

2362 			    struct net_device *dev_out,
2370 if (ipv4_is_loopback(fl->fl4_src) && !(dev_out->flags&IFF_LOOPBACK))
2380 if (dev_out->flags & IFF_LOOPBACK)
2384 in_dev = in_dev_get(dev_out);
2430 rth->rt_iif = oldflp->oif ? : dev_out->ifindex;
2433 rth->dst.dev = dev_out;
2434 dev_hold(dev_out);
2435 rth->idev = in_dev_get(dev_out);
2441 rth->rt_genid = rt_genid(dev_net(dev_out));
2452 !(dev_out->flags & IFF_LOOPBACK)) {
2483 struct net_device *dev_out,
2487 int err = __mkroute_output(&rth, res, fl, oldflp, dev_out, flags);
2491 rt_genid(dev_net(dev_out)));
2519 struct net_device *dev_out = NULL;
2536 /* I removed check for oif == dev_out->oif here.
2548 dev_out = ip_dev_find(net, oldflp->fl4_src);
2549 if (dev_out == NULL)
2553 fl.oif = dev_out->ifindex;
2559 dev_out = ip_dev_find(net, oldflp->fl4_src);
2560 if (dev_out == NULL)
2562 dev_put(dev_out);
2563 dev_out = NULL;
2569 dev_out = dev_get_by_index(net, oldflp->oif);
2571 if (dev_out == NULL)
2575 if (__in_dev_get_rtnl(dev_out) == NULL) {
2576 dev_put(dev_out);
2583 fl.fl4_src = inet_select_addr(dev_out, 0,
2589 fl.fl4_src = inet_select_addr(dev_out, 0,
2592 fl.fl4_src = inet_select_addr(dev_out, 0,
2601 if (dev_out)
2602 dev_put(dev_out);
2603 dev_out = net->loopback_dev;
2604 dev_hold(dev_out);
2633 fl.fl4_src = inet_select_addr(dev_out, 0,
2638 if (dev_out)
2639 dev_put(dev_out);
2648 if (dev_out)
2649 dev_put(dev_out);
2650 dev_out = net->loopback_dev;
2651 dev_hold(dev_out);
2652 fl.oif = dev_out->ifindex;
2671 if (dev_out)
2672 dev_put(dev_out);
2673 dev_out = FIB_RES_DEV(res);
2674 dev_hold(dev_out);
2675 fl.oif = dev_out->ifindex;
2679 err = ip_mkroute_output(rp, &res, &fl, oldflp, dev_out, flags);
2684 if (dev_out)
2685 dev_put(dev_out);