Lines Matching defs:lb_rif

1642 mlxsw_sp_rif_ipip_lb_op(struct mlxsw_sp_rif_ipip_lb *lb_rif, u16 ul_vr_id,
1645 struct mlxsw_sp_rif_ipip_lb_config lb_cf = lb_rif->lb_config;
1646 struct net_device *dev = mlxsw_sp_rif_dev(&lb_rif->common);
1648 struct mlxsw_sp_rif *rif = &lb_rif->common;
1684 struct mlxsw_sp_rif_ipip_lb *lb_rif;
1689 lb_rif = ipip_entry->ol_lb;
1690 err = mlxsw_sp_rif_ipip_lb_op(lb_rif, lb_rif->ul_vr_id,
1691 lb_rif->ul_rif_id, true);
1694 lb_rif->common.mtu = ol_dev->mtu;
8418 u16 mlxsw_sp_ipip_lb_rif_index(const struct mlxsw_sp_rif_ipip_lb *lb_rif)
8420 return lb_rif->common.rif_index;
8423 u16 mlxsw_sp_ipip_lb_ul_vr_id(const struct mlxsw_sp_rif_ipip_lb *lb_rif)
8425 struct net_device *dev = mlxsw_sp_rif_dev(&lb_rif->common);
8429 ul_vr = mlxsw_sp_vr_get(lb_rif->common.mlxsw_sp, ul_tb_id, NULL);
8436 u16 mlxsw_sp_ipip_lb_ul_rif_id(const struct mlxsw_sp_rif_ipip_lb *lb_rif)
8438 return lb_rif->ul_rif_id;
10822 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
10833 err = mlxsw_sp_rif_ipip_lb_op(lb_rif, ul_vr->id, 0, true);
10837 lb_rif->ul_vr_id = ul_vr->id;
10838 lb_rif->ul_rif_id = 0;
10849 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
10853 ul_vr = &mlxsw_sp->router->vrs[lb_rif->ul_vr_id];
10854 mlxsw_sp_rif_ipip_lb_op(lb_rif, ul_vr->id, 0, false);
11025 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
11036 err = mlxsw_sp_rif_ipip_lb_op(lb_rif, 0, ul_rif->rif_index, true);
11040 lb_rif->ul_vr_id = 0;
11041 lb_rif->ul_rif_id = ul_rif->rif_index;
11052 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
11056 ul_rif = mlxsw_sp_rif_by_index(mlxsw_sp, lb_rif->ul_rif_id);
11057 mlxsw_sp_rif_ipip_lb_op(lb_rif, 0, lb_rif->ul_rif_id, false);
11558 struct mlxsw_sp_rif *lb_rif;
11571 lb_rif = mlxsw_sp_ul_rif_get(mlxsw_sp, RT_TABLE_MAIN, router->lb_crif,
11573 if (IS_ERR(lb_rif)) {
11574 err = PTR_ERR(lb_rif);