• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/

Lines Matching defs:dev_out

2158 				   struct net_device *dev_out,
2166 if (LOOPBACK(fl->fl4_src) && !(dev_out->flags&IFF_LOOPBACK))
2176 if (dev_out->flags & IFF_LOOPBACK)
2180 in_dev = in_dev_get(dev_out);
2233 rth->rt_iif = oldflp->oif ? : dev_out->ifindex;
2236 rth->u.dst.dev = dev_out;
2237 dev_hold(dev_out);
2238 rth->idev = in_dev_get(dev_out);
2253 !(dev_out->flags & IFF_LOOPBACK)) {
2284 struct net_device *dev_out,
2288 int err = __mkroute_output(&rth, res, fl, oldflp, dev_out, flags);
2302 struct net_device *dev_out,
2352 return ip_mkroute_output_def(rp, res, fl, oldflp, dev_out,
2356 return ip_mkroute_output_def(rp, res, fl, oldflp, dev_out, flags);
2380 struct net_device *dev_out = NULL;
2398 dev_out = ip_dev_find(oldflp->fl4_src);
2399 if (dev_out == NULL)
2402 /* I removed check for oif == dev_out->oif here.
2413 fl.oif = dev_out->ifindex;
2416 if (dev_out)
2417 dev_put(dev_out);
2418 dev_out = NULL;
2423 dev_out = dev_get_by_index(oldflp->oif);
2425 if (dev_out == NULL)
2429 if (__in_dev_get_rtnl(dev_out) == NULL) {
2430 dev_put(dev_out);
2436 fl.fl4_src = inet_select_addr(dev_out, 0,
2442 fl.fl4_src = inet_select_addr(dev_out, 0,
2445 fl.fl4_src = inet_select_addr(dev_out, 0,
2454 if (dev_out)
2455 dev_put(dev_out);
2456 dev_out = &loopback_dev;
2457 dev_hold(dev_out);
2486 fl.fl4_src = inet_select_addr(dev_out, 0,
2491 if (dev_out)
2492 dev_put(dev_out);
2501 if (dev_out)
2502 dev_put(dev_out);
2503 dev_out = &loopback_dev;
2504 dev_hold(dev_out);
2505 fl.oif = dev_out->ifindex;
2524 if (dev_out)
2525 dev_put(dev_out);
2526 dev_out = FIB_RES_DEV(res);
2527 dev_hold(dev_out);
2528 fl.oif = dev_out->ifindex;
2532 err = ip_mkroute_output(rp, &res, &fl, oldflp, dev_out, flags);
2537 if (dev_out)
2538 dev_put(dev_out);