Lines Matching refs:dev_out

972 	struct net_device *dev_out = NULL, *dev;  in dn_route_output_slow()  local
991 dev_out = dev_get_by_index(&init_net, oldflp->flowidn_oif); in dn_route_output_slow()
993 if (dev_out && dev_out->dn_ptr == NULL) { in dn_route_output_slow()
994 dev_put(dev_out); in dn_route_output_slow()
995 dev_out = NULL; in dn_route_output_slow()
997 if (dev_out == NULL) in dn_route_output_slow()
1005 if (dev_out) { in dn_route_output_slow()
1006 if (dn_dev_islocal(dev_out, oldflp->saddr)) in dn_route_output_slow()
1008 dev_put(dev_out); in dn_route_output_slow()
1022 dev_out = dev; in dn_route_output_slow()
1026 if (dev_out == NULL) in dn_route_output_slow()
1028 dev_hold(dev_out); in dn_route_output_slow()
1037 if (dev_out) in dn_route_output_slow()
1038 dev_put(dev_out); in dn_route_output_slow()
1040 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1041 if (!dev_out->dn_ptr) in dn_route_output_slow()
1044 dev_hold(dev_out); in dn_route_output_slow()
1047 fld.saddr = dnet_select_source(dev_out, 0, in dn_route_output_slow()
1095 if (dev_out) in dn_route_output_slow()
1096 dev_put(dev_out); in dn_route_output_slow()
1098 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1101 dev_out = neigh->dev; in dn_route_output_slow()
1103 dev_hold(dev_out); in dn_route_output_slow()
1110 if (dev_out == NULL) in dn_route_output_slow()
1111 dev_out = dn_dev_get_default(); in dn_route_output_slow()
1113 if (dev_out == NULL) in dn_route_output_slow()
1115 dn_db = rcu_dereference_raw(dev_out->dn_ptr); in dn_route_output_slow()
1119 if (dn_dev_islocal(dev_out, fld.daddr)) { in dn_route_output_slow()
1120 dev_put(dev_out); in dn_route_output_slow()
1121 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1122 dev_hold(dev_out); in dn_route_output_slow()
1128 BUG_ON(neigh && neigh->dev != dev_out); in dn_route_output_slow()
1137 fld.saddr = dnet_select_source(dev_out, gateway, in dn_route_output_slow()
1144 fld.flowidn_oif = dev_out->ifindex; in dn_route_output_slow()
1155 if (dev_out) in dn_route_output_slow()
1156 dev_put(dev_out); in dn_route_output_slow()
1157 dev_out = init_net.loopback_dev; in dn_route_output_slow()
1158 dev_hold(dev_out); in dn_route_output_slow()
1159 if (!dev_out->dn_ptr) in dn_route_output_slow()
1161 fld.flowidn_oif = dev_out->ifindex; in dn_route_output_slow()
1179 if (dev_out) in dn_route_output_slow()
1180 dev_put(dev_out); in dn_route_output_slow()
1181 dev_out = DN_FIB_RES_DEV(res); in dn_route_output_slow()
1182 dev_hold(dev_out); in dn_route_output_slow()
1183 fld.flowidn_oif = dev_out->ifindex; in dn_route_output_slow()
1187 if (dev_out->flags & IFF_LOOPBACK) in dn_route_output_slow()
1190 rt = dst_alloc(&dn_dst_ops, dev_out, 1, DST_OBSOLETE_NONE, DST_HOST); in dn_route_output_slow()
1231 if (dev_out) in dn_route_output_slow()
1232 dev_put(dev_out); in dn_route_output_slow()