Lines Matching defs:dev_out
889 struct net_device *dev_out = NULL, *dev;
907 dev_out = dev_get_by_index(oldflp->oif);
909 if (dev_out && dev_out->dn_ptr == NULL) {
910 dev_put(dev_out);
911 dev_out = NULL;
913 if (dev_out == NULL)
921 if (dev_out) {
922 if (dn_dev_islocal(dev_out, oldflp->fld_src))
924 dev_put(dev_out);
938 dev_out = dev;
942 if (dev_out == NULL)
944 dev_hold(dev_out);
954 if (dev_out)
955 dev_put(dev_out);
956 dev_out = &loopback_dev;
957 dev_hold(dev_out);
960 fl.fld_src = dnet_select_source(dev_out, 0,
1008 if (dev_out)
1009 dev_put(dev_out);
1011 dev_out = &loopback_dev;
1014 dev_out = neigh->dev;
1016 dev_hold(dev_out);
1023 if (dev_out == NULL)
1024 dev_out = dn_dev_get_default();
1026 if (dev_out == NULL)
1028 dn_db = dev_out->dn_ptr;
1030 if (dn_dev_islocal(dev_out, fl.fld_dst)) {
1031 dev_put(dev_out);
1032 dev_out = &loopback_dev;
1033 dev_hold(dev_out);
1039 BUG_ON(neigh && neigh->dev != dev_out);
1048 fl.fld_src = dnet_select_source(dev_out, gateway,
1055 fl.oif = dev_out->ifindex;
1066 if (dev_out)
1067 dev_put(dev_out);
1068 dev_out = &loopback_dev;
1069 dev_hold(dev_out);
1070 fl.oif = dev_out->ifindex;
1088 if (dev_out)
1089 dev_put(dev_out);
1090 dev_out = DN_FIB_RES_DEV(res);
1091 dev_hold(dev_out);
1092 fl.oif = dev_out->ifindex;
1096 if (dev_out->flags & IFF_LOOPBACK)
1120 rt->u.dst.dev = dev_out;
1121 dev_hold(dev_out);
1144 if (dev_out)
1145 dev_put(dev_out);