vrf_dev            73 drivers/net/vrf.c static void vrf_tx_error(struct net_device *vrf_dev, struct sk_buff *skb)
vrf_dev            75 drivers/net/vrf.c 	vrf_dev->stats.tx_errors++;
vrf_dev           244 drivers/net/vrf.c 					   struct net_device *vrf_dev)
vrf_dev           249 drivers/net/vrf.c 	struct net *net = dev_net(vrf_dev);
vrf_dev           259 drivers/net/vrf.c 	fl4.flowi4_oif = vrf_dev->ifindex;
vrf_dev           277 drivers/net/vrf.c 	if (rt->dst.dev == vrf_dev)
vrf_dev           278 drivers/net/vrf.c 		return vrf_local_xmit(skb, vrf_dev, &rt->dst);
vrf_dev           292 drivers/net/vrf.c 		vrf_dev->stats.tx_errors++;
vrf_dev           299 drivers/net/vrf.c 	vrf_tx_error(vrf_dev, skb);
vrf_dev           338 drivers/net/vrf.c 	struct net_device *vrf_dev = skb->dev;
vrf_dev           340 drivers/net/vrf.c 	if (!list_empty(&vrf_dev->ptype_all) &&
vrf_dev           344 drivers/net/vrf.c 		ether_addr_copy(eth->h_source, vrf_dev->dev_addr);
vrf_dev           349 drivers/net/vrf.c 		dev_queue_xmit_nit(skb, vrf_dev);
vrf_dev           406 drivers/net/vrf.c static struct sk_buff *vrf_ip6_out_redirect(struct net_device *vrf_dev,
vrf_dev           409 drivers/net/vrf.c 	struct net_vrf *vrf = netdev_priv(vrf_dev);
vrf_dev           424 drivers/net/vrf.c 		vrf_tx_error(vrf_dev, skb);
vrf_dev           445 drivers/net/vrf.c static struct sk_buff *vrf_ip6_out_direct(struct net_device *vrf_dev,
vrf_dev           449 drivers/net/vrf.c 	struct net *net = dev_net(vrf_dev);
vrf_dev           452 drivers/net/vrf.c 	skb->dev = vrf_dev;
vrf_dev           455 drivers/net/vrf.c 		      skb, NULL, vrf_dev, vrf_output6_direct);
vrf_dev           469 drivers/net/vrf.c static struct sk_buff *vrf_ip6_out(struct net_device *vrf_dev,
vrf_dev           477 drivers/net/vrf.c 	if (qdisc_tx_is_default(vrf_dev) ||
vrf_dev           479 drivers/net/vrf.c 		return vrf_ip6_out_direct(vrf_dev, sk, skb);
vrf_dev           481 drivers/net/vrf.c 	return vrf_ip6_out_redirect(vrf_dev, skb);
vrf_dev           536 drivers/net/vrf.c static struct sk_buff *vrf_ip6_out(struct net_device *vrf_dev,
vrf_dev           618 drivers/net/vrf.c static struct sk_buff *vrf_ip_out_redirect(struct net_device *vrf_dev,
vrf_dev           621 drivers/net/vrf.c 	struct net_vrf *vrf = netdev_priv(vrf_dev);
vrf_dev           636 drivers/net/vrf.c 		vrf_tx_error(vrf_dev, skb);
vrf_dev           657 drivers/net/vrf.c static struct sk_buff *vrf_ip_out_direct(struct net_device *vrf_dev,
vrf_dev           661 drivers/net/vrf.c 	struct net *net = dev_net(vrf_dev);
vrf_dev           664 drivers/net/vrf.c 	skb->dev = vrf_dev;
vrf_dev           667 drivers/net/vrf.c 		      skb, NULL, vrf_dev, vrf_output_direct);
vrf_dev           681 drivers/net/vrf.c static struct sk_buff *vrf_ip_out(struct net_device *vrf_dev,
vrf_dev           690 drivers/net/vrf.c 	if (qdisc_tx_is_default(vrf_dev) ||
vrf_dev           692 drivers/net/vrf.c 		return vrf_ip_out_direct(vrf_dev, sk, skb);
vrf_dev           694 drivers/net/vrf.c 	return vrf_ip_out_redirect(vrf_dev, skb);
vrf_dev           698 drivers/net/vrf.c static struct sk_buff *vrf_l3_out(struct net_device *vrf_dev,
vrf_dev           705 drivers/net/vrf.c 		return vrf_ip_out(vrf_dev, sk, skb);
vrf_dev           707 drivers/net/vrf.c 		return vrf_ip6_out(vrf_dev, sk, skb);
vrf_dev           963 drivers/net/vrf.c static void vrf_ip6_input_dst(struct sk_buff *skb, struct net_device *vrf_dev,
vrf_dev           975 drivers/net/vrf.c 	struct net *net = dev_net(vrf_dev);
vrf_dev           978 drivers/net/vrf.c 	rt6 = vrf_ip6_route_lookup(net, vrf_dev, &fl6, ifindex, skb,
vrf_dev           989 drivers/net/vrf.c static struct sk_buff *vrf_ip6_rcv(struct net_device *vrf_dev,
vrf_dev          1000 drivers/net/vrf.c 		skb->dev = vrf_dev;
vrf_dev          1001 drivers/net/vrf.c 		skb->skb_iif = vrf_dev->ifindex;
vrf_dev          1010 drivers/net/vrf.c 		vrf_rx_stats(vrf_dev, skb->len);
vrf_dev          1011 drivers/net/vrf.c 		skb->dev = vrf_dev;
vrf_dev          1012 drivers/net/vrf.c 		skb->skb_iif = vrf_dev->ifindex;
vrf_dev          1014 drivers/net/vrf.c 		if (!list_empty(&vrf_dev->ptype_all)) {
vrf_dev          1016 drivers/net/vrf.c 			dev_queue_xmit_nit(skb, vrf_dev);
vrf_dev          1024 drivers/net/vrf.c 		vrf_ip6_input_dst(skb, vrf_dev, orig_iif);
vrf_dev          1026 drivers/net/vrf.c 	skb = vrf_rcv_nfhook(NFPROTO_IPV6, NF_INET_PRE_ROUTING, skb, vrf_dev);
vrf_dev          1032 drivers/net/vrf.c static struct sk_buff *vrf_ip6_rcv(struct net_device *vrf_dev,
vrf_dev          1039 drivers/net/vrf.c static struct sk_buff *vrf_ip_rcv(struct net_device *vrf_dev,
vrf_dev          1042 drivers/net/vrf.c 	skb->dev = vrf_dev;
vrf_dev          1043 drivers/net/vrf.c 	skb->skb_iif = vrf_dev->ifindex;
vrf_dev          1057 drivers/net/vrf.c 	vrf_rx_stats(vrf_dev, skb->len);
vrf_dev          1059 drivers/net/vrf.c 	if (!list_empty(&vrf_dev->ptype_all)) {
vrf_dev          1061 drivers/net/vrf.c 		dev_queue_xmit_nit(skb, vrf_dev);
vrf_dev          1065 drivers/net/vrf.c 	skb = vrf_rcv_nfhook(NFPROTO_IPV4, NF_INET_PRE_ROUTING, skb, vrf_dev);
vrf_dev          1071 drivers/net/vrf.c static struct sk_buff *vrf_l3_rcv(struct net_device *vrf_dev,
vrf_dev          1077 drivers/net/vrf.c 		return vrf_ip_rcv(vrf_dev, skb);
vrf_dev          1079 drivers/net/vrf.c 		return vrf_ip6_rcv(vrf_dev, skb);
vrf_dev          1386 drivers/net/vrf.c 			       const struct net_device *vrf_dev,
vrf_dev          1389 drivers/net/vrf.c 	struct net_vrf *vrf = netdev_priv(vrf_dev);
vrf_dev          1426 drivers/net/vrf.c 		struct net_device *vrf_dev;
vrf_dev          1431 drivers/net/vrf.c 		vrf_dev = netdev_master_upper_dev_get(dev);
vrf_dev          1432 drivers/net/vrf.c 		vrf_del_slave(vrf_dev, dev);