nrt              4997 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				 const struct fib6_info *nrt, bool replace)
nrt              5001 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	if (!mlxsw_sp_fib6_rt_can_mp(nrt) || replace)
nrt              5010 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_table->tb6_id > nrt->fib6_table->tb6_id)
nrt              5012 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_table->tb6_id != nrt->fib6_table->tb6_id)
nrt              5014 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_metric < nrt->fib6_metric)
nrt              5016 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_metric == nrt->fib6_metric &&
nrt              5019 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_metric > nrt->fib6_metric)
nrt              5418 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			      const struct fib6_info *nrt, bool replace)
nrt              5425 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_table->tb6_id > nrt->fib6_table->tb6_id)
nrt              5427 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_table->tb6_id != nrt->fib6_table->tb6_id)
nrt              5429 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (replace && rt->fib6_metric == nrt->fib6_metric) {
nrt              5431 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			    mlxsw_sp_fib6_rt_can_mp(nrt))
nrt              5433 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			if (mlxsw_sp_fib6_rt_can_mp(nrt))
nrt              5436 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (rt->fib6_metric > nrt->fib6_metric)
nrt              5448 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info *nrt = mlxsw_sp_fib6_entry_rt(new6_entry);
nrt              5451 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	fib6_entry = mlxsw_sp_fib6_node_entry_find(fib_node, nrt, *p_replace);
nrt              5465 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			if (nrt->fib6_table->tb6_id > rt->fib6_table->tb6_id)
nrt              1191 net/ipv6/route.c 	struct rt6_info *nrt;
nrt              1197 net/ipv6/route.c 	nrt = ip6_dst_alloc(dev_net(dev), dev, flags);
nrt              1198 net/ipv6/route.c 	if (!nrt) {
nrt              1203 net/ipv6/route.c 	ip6_rt_copy_init(nrt, res);
nrt              1204 net/ipv6/route.c 	return nrt;
nrt              1207 net/ipv6/route.c 	nrt = dev_net(dev)->ipv6.ip6_null_entry;
nrt              1208 net/ipv6/route.c 	dst_hold(&nrt->dst);
nrt              1209 net/ipv6/route.c 	return nrt;
nrt              1658 net/ipv6/route.c static int rt6_insert_exception(struct rt6_info *nrt,
nrt              1661 net/ipv6/route.c 	struct net *net = dev_net(nrt->dst.dev);
nrt              1694 net/ipv6/route.c 		src_key = &nrt->rt6i_src.addr;
nrt              1700 net/ipv6/route.c 	if (dst_metric_raw(&nrt->dst, RTAX_MTU) >= fib6_mtu(res)) {
nrt              1705 net/ipv6/route.c 	rt6_ex = __rt6_find_exception_spinlock(&bucket, &nrt->rt6i_dst.addr,
nrt              1715 net/ipv6/route.c 	rt6_ex->rt6i = nrt;
nrt              3979 net/ipv6/route.c 	struct rt6_info *rt, *nrt = NULL;
nrt              4091 net/ipv6/route.c 	nrt = ip6_rt_cache_alloc(&res, &msg->dest, NULL);
nrt              4092 net/ipv6/route.c 	if (!nrt)
nrt              4095 net/ipv6/route.c 	nrt->rt6i_flags = RTF_GATEWAY|RTF_UP|RTF_DYNAMIC|RTF_CACHE;
nrt              4097 net/ipv6/route.c 		nrt->rt6i_flags &= ~RTF_GATEWAY;
nrt              4099 net/ipv6/route.c 	nrt->rt6i_gateway = *(struct in6_addr *)neigh->primary_key;
nrt              4102 net/ipv6/route.c 	if (rt6_insert_exception(nrt, &res)) {
nrt              4103 net/ipv6/route.c 		dst_release_immediate(&nrt->dst);
nrt              4108 net/ipv6/route.c 	netevent.new = &nrt->dst;