Lines Matching refs:dev_out
885 struct net_device *dev_out = NULL, *dev;
903 dev_out = dev_get_by_index(&init_net, oldflp->oif);
905 if (dev_out && dev_out->dn_ptr == NULL) {
906 dev_put(dev_out);
907 dev_out = NULL;
909 if (dev_out == NULL)
917 if (dev_out) {
918 if (dn_dev_islocal(dev_out, oldflp->fld_src))
920 dev_put(dev_out);
934 dev_out = dev;
938 if (dev_out == NULL)
940 dev_hold(dev_out);
950 if (dev_out)
951 dev_put(dev_out);
952 dev_out = init_net.loopback_dev;
953 dev_hold(dev_out);
956 fl.fld_src = dnet_select_source(dev_out, 0,
1004 if (dev_out)
1005 dev_put(dev_out);
1007 dev_out = init_net.loopback_dev;
1010 dev_out = neigh->dev;
1012 dev_hold(dev_out);
1019 if (dev_out == NULL)
1020 dev_out = dn_dev_get_default();
1022 if (dev_out == NULL)
1024 dn_db = dev_out->dn_ptr;
1026 if (dn_dev_islocal(dev_out, fl.fld_dst)) {
1027 dev_put(dev_out);
1028 dev_out = init_net.loopback_dev;
1029 dev_hold(dev_out);
1035 BUG_ON(neigh && neigh->dev != dev_out);
1044 fl.fld_src = dnet_select_source(dev_out, gateway,
1051 fl.oif = dev_out->ifindex;
1062 if (dev_out)
1063 dev_put(dev_out);
1064 dev_out = init_net.loopback_dev;
1065 dev_hold(dev_out);
1066 fl.oif = dev_out->ifindex;
1084 if (dev_out)
1085 dev_put(dev_out);
1086 dev_out = DN_FIB_RES_DEV(res);
1087 dev_hold(dev_out);
1088 fl.oif = dev_out->ifindex;
1092 if (dev_out->flags & IFF_LOOPBACK)
1116 rt->dst.dev = dev_out;
1117 dev_hold(dev_out);
1140 if (dev_out)
1141 dev_put(dev_out);