vrf 409 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(vrf_dev); vrf 415 drivers/net/vrf.c rt6 = rcu_dereference(vrf->rt6); vrf 485 drivers/net/vrf.c static void vrf_rt6_release(struct net_device *dev, struct net_vrf *vrf) vrf 487 drivers/net/vrf.c struct rt6_info *rt6 = rtnl_dereference(vrf->rt6); vrf 491 drivers/net/vrf.c RCU_INIT_POINTER(vrf->rt6, NULL); vrf 509 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 518 drivers/net/vrf.c vrf->fib6_table = fib6_new_table(net, vrf->tb_id); vrf 519 drivers/net/vrf.c if (!vrf->fib6_table) vrf 529 drivers/net/vrf.c rcu_assign_pointer(vrf->rt6, rt6); vrf 543 drivers/net/vrf.c static void vrf_rt6_release(struct net_device *dev, struct net_vrf *vrf) vrf 621 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(vrf_dev); vrf 627 drivers/net/vrf.c rth = rcu_dereference(vrf->rth); vrf 714 drivers/net/vrf.c static void vrf_rtable_release(struct net_device *dev, struct net_vrf *vrf) vrf 716 drivers/net/vrf.c struct rtable *rth = rtnl_dereference(vrf->rth); vrf 720 drivers/net/vrf.c RCU_INIT_POINTER(vrf->rth, NULL); vrf 737 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 740 drivers/net/vrf.c if (!fib_new_table(dev_net(dev), vrf->tb_id)) vrf 750 drivers/net/vrf.c rcu_assign_pointer(vrf->rth, rth); vrf 839 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 841 drivers/net/vrf.c vrf_rtable_release(dev, vrf); vrf 842 drivers/net/vrf.c vrf_rt6_release(dev, vrf); vrf 850 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 873 drivers/net/vrf.c vrf_rtable_release(dev, vrf); vrf 893 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 895 drivers/net/vrf.c return vrf->tb_id; vrf 958 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 960 drivers/net/vrf.c return ip6_pol_route(net, vrf->fib6_table, ifindex, fl6, skb, flags); vrf 1328 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 1338 drivers/net/vrf.c vrf->tb_id = nla_get_u32(data[IFLA_VRF_TABLE]); vrf 1339 drivers/net/vrf.c if (vrf->tb_id == RT_TABLE_UNSPEC) { vrf 1374 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(dev); vrf 1376 drivers/net/vrf.c return nla_put_u32(skb, IFLA_VRF_TABLE, vrf->tb_id); vrf 1389 drivers/net/vrf.c struct net_vrf *vrf = netdev_priv(vrf_dev); vrf 1391 drivers/net/vrf.c if (nla_put_u32(skb, IFLA_VRF_PORT_TABLE, vrf->tb_id))