Lines Matching refs: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;
8383 u16 mlxsw_sp_ipip_lb_rif_index(const struct mlxsw_sp_rif_ipip_lb *lb_rif)
8385 return lb_rif->common.rif_index;
8388 u16 mlxsw_sp_ipip_lb_ul_rif_id(const struct mlxsw_sp_rif_ipip_lb *lb_rif)
8390 return lb_rif->ul_rif_id;
10774 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
10785 err = mlxsw_sp_rif_ipip_lb_op(lb_rif, ul_vr->id, 0, true);
10789 lb_rif->ul_vr_id = ul_vr->id;
10790 lb_rif->ul_rif_id = 0;
10801 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
10805 ul_vr = &mlxsw_sp->router->vrs[lb_rif->ul_vr_id];
10806 mlxsw_sp_rif_ipip_lb_op(lb_rif, ul_vr->id, 0, false);
10977 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
10988 err = mlxsw_sp_rif_ipip_lb_op(lb_rif, 0, ul_rif->rif_index, true);
10992 lb_rif->ul_vr_id = 0;
10993 lb_rif->ul_rif_id = ul_rif->rif_index;
11004 struct mlxsw_sp_rif_ipip_lb *lb_rif = mlxsw_sp_rif_ipip_lb_rif(rif);
11008 ul_rif = mlxsw_sp_rif_by_index(mlxsw_sp, lb_rif->ul_rif_id);
11009 mlxsw_sp_rif_ipip_lb_op(lb_rif, 0, lb_rif->ul_rif_id, false);
11514 struct mlxsw_sp_rif *lb_rif;
11527 lb_rif = mlxsw_sp_ul_rif_get(mlxsw_sp, RT_TABLE_MAIN, router->lb_crif,
11529 if (IS_ERR(lb_rif)) {
11530 err = PTR_ERR(lb_rif);