Lines Matching refs:dev_out
964 struct net_device *dev_out = NULL, *dev; in dn_route_output_slow() local
983 dev_out = dev_get_by_index(&init_net, oldflp->flowidn_oif); in dn_route_output_slow()
985 if (dev_out && dev_out->dn_ptr == NULL) { in dn_route_output_slow()
986 dev_put(dev_out); in dn_route_output_slow()
987 dev_out = NULL; in dn_route_output_slow()
989 if (dev_out == NULL) in dn_route_output_slow()
997 if (dev_out) { in dn_route_output_slow()
998 if (dn_dev_islocal(dev_out, oldflp->saddr)) in dn_route_output_slow()
1000 dev_put(dev_out); in dn_route_output_slow()
1014 dev_out = dev; in dn_route_output_slow()
1018 if (dev_out == NULL) in dn_route_output_slow()
1020 dev_hold(dev_out); in dn_route_output_slow()
1029 dev_put(dev_out); in dn_route_output_slow()
1031 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1032 if (!dev_out->dn_ptr) in dn_route_output_slow()
1035 dev_hold(dev_out); in dn_route_output_slow()
1038 fld.saddr = dnet_select_source(dev_out, 0, in dn_route_output_slow()
1086 dev_put(dev_out); in dn_route_output_slow()
1088 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1091 dev_out = neigh->dev; in dn_route_output_slow()
1093 dev_hold(dev_out); in dn_route_output_slow()
1100 if (dev_out == NULL) in dn_route_output_slow()
1101 dev_out = dn_dev_get_default(); in dn_route_output_slow()
1103 if (dev_out == NULL) in dn_route_output_slow()
1105 dn_db = rcu_dereference_raw(dev_out->dn_ptr); in dn_route_output_slow()
1109 if (dn_dev_islocal(dev_out, fld.daddr)) { in dn_route_output_slow()
1110 dev_put(dev_out); in dn_route_output_slow()
1111 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1112 dev_hold(dev_out); in dn_route_output_slow()
1118 BUG_ON(neigh && neigh->dev != dev_out); in dn_route_output_slow()
1127 fld.saddr = dnet_select_source(dev_out, gateway, in dn_route_output_slow()
1134 fld.flowidn_oif = dev_out->ifindex; in dn_route_output_slow()
1145 dev_put(dev_out); in dn_route_output_slow()
1146 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1147 dev_hold(dev_out); in dn_route_output_slow()
1148 if (!dev_out->dn_ptr) in dn_route_output_slow()
1150 fld.flowidn_oif = dev_out->ifindex; in dn_route_output_slow()
1168 dev_put(dev_out); in dn_route_output_slow()
1169 dev_out = DN_FIB_RES_DEV(res); in dn_route_output_slow()
1170 dev_hold(dev_out); in dn_route_output_slow()
1171 fld.flowidn_oif = dev_out->ifindex; in dn_route_output_slow()
1175 if (dev_out->flags & IFF_LOOPBACK) in dn_route_output_slow()
1178 rt = dst_alloc(&dn_dst_ops, dev_out, 0, DST_OBSOLETE_NONE, 0); in dn_route_output_slow()
1221 dev_put(dev_out); in dn_route_output_slow()